Lines Matching refs:kobj
44 struct kobject kobj; member
70 static ssize_t port_attr_show(struct kobject *kobj, in port_attr_show() argument
75 struct ib_port *p = container_of(kobj, struct ib_port, kobj); in port_attr_show()
431 static void ib_port_release(struct kobject *kobj) in ib_port_release() argument
433 struct ib_port *p = container_of(kobj, struct ib_port, kobj); in ib_port_release()
523 ret = kobject_init_and_add(&p->kobj, &port_type, in add_port()
531 ret = sysfs_create_group(&p->kobj, &pma_group); in add_port()
542 ret = sysfs_create_group(&p->kobj, &p->gid_group); in add_port()
554 ret = sysfs_create_group(&p->kobj, &p->pkey_group); in add_port()
559 ret = port_callback(device, port_num, &p->kobj); in add_port()
564 list_add_tail(&p->kobj.entry, &device->port_list); in add_port()
566 kobject_uevent(&p->kobj, KOBJ_ADD); in add_port()
570 sysfs_remove_group(&p->kobj, &p->pkey_group); in add_port()
580 sysfs_remove_group(&p->kobj, &p->gid_group); in add_port()
590 sysfs_remove_group(&p->kobj, &pma_group); in add_port()
593 kobject_put(&p->kobj); in add_port()
801 struct ib_port *port = container_of(p, struct ib_port, kobj); in free_port_list_attributes()
836 &class_dev->kobj); in ib_device_register_sysfs()
855 ret = sysfs_create_group(&class_dev->kobj, &iw_stats_group); in ib_device_register_sysfs()
875 struct kobject *kobj_dev = kobject_get(&device->dev.kobj); in ib_device_unregister_sysfs()