Lines Matching refs:kobj
45 struct kobject kobj;
71 static ssize_t port_attr_show(struct kobject *kobj,
76 struct ib_port *p = container_of(kobj, struct ib_port, kobj);
460 static void ib_port_release(struct kobject *kobj)
462 struct ib_port *p = container_of(kobj, struct ib_port, kobj);
572 ret = kobject_init_and_add(&p->kobj, &port_type,
578 ret = sysfs_create_group(&p->kobj, &pma_group);
582 ret = sysfs_create_group(&p->kobj, &pma_ext_group);
591 ret = sysfs_create_group(&p->kobj, &p->gid_group);
601 ret = sysfs_create_group(&p->kobj, &p->pkey_group);
606 ret = port_callback(device, port_num, &p->kobj);
611 list_add_tail(&p->kobj.entry, &device->port_list);
614 kobject_uevent(&p->kobj, KOBJ_ADD);
619 sysfs_remove_group(&p->kobj, &p->pkey_group);
628 sysfs_remove_group(&p->kobj, &p->gid_group);
637 sysfs_remove_group(&p->kobj, &pma_ext_group);
640 sysfs_remove_group(&p->kobj, &pma_group);
878 kobject_get(&class_dev->kobj));
897 ret = sysfs_create_group(&class_dev->kobj, &iw_stats_group);
911 port = container_of(p, struct ib_port, kobj);
919 kobject_put(&class_dev->kobj);
935 kobject_get(&device->dev.kobj);
943 port = container_of(p, struct ib_port, kobj);
966 struct kobject *kobj))
973 port = container_of(p, struct ib_port, kobj);
974 ret = create(device, port->port_num, &port->kobj);