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()
426 static void ib_port_release(struct kobject *kobj) in ib_port_release() argument
428 struct ib_port *p = container_of(kobj, struct ib_port, kobj); in ib_port_release()
540 ret = kobject_init_and_add(&p->kobj, &port_type, in add_port()
548 ret = sysfs_create_group(&p->kobj, &pma_group); in add_port()
559 ret = sysfs_create_group(&p->kobj, &p->gid_group); in add_port()
571 ret = sysfs_create_group(&p->kobj, &p->pkey_group); in add_port()
576 ret = port_callback(device, port_num, &p->kobj); in add_port()
581 list_add_tail(&p->kobj.entry, &device->port_list); in add_port()
583 kobject_uevent(&p->kobj, KOBJ_ADD); in add_port()
587 sysfs_remove_group(&p->kobj, &p->pkey_group); in add_port()
597 sysfs_remove_group(&p->kobj, &p->gid_group); in add_port()
607 sysfs_remove_group(&p->kobj, &pma_group); in add_port()
610 kobject_put(&p->kobj); in add_port()
824 struct ib_port *port = container_of(p, struct ib_port, kobj); in free_port_list_attributes()
861 &class_dev->kobj); in ib_device_register_sysfs()
880 ret = sysfs_create_group(&class_dev->kobj, &iw_stats_group); in ib_device_register_sysfs()
900 struct kobject *kobj_dev = kobject_get(&device->dev.kobj); in ib_device_unregister_sysfs()