Lines Matching refs:subsys
76 sp = container_of_const(kset, struct subsys_private, subsys);
187 error = sysfs_create_file(&sp->subsys.kobj, &attr->attr);
201 sysfs_remove_file(&sp->subsys.kobj, &attr->attr);
501 error = sysfs_create_link(&dev->kobj, &sp->subsys.kobj, "subsystem");
820 ret = kobject_synth_uevent(&sp->subsys.kobj, buf, count);
859 bus_kobj = &priv->subsys.kobj;
868 retval = kset_register(&priv->subsys);
891 __mutex_init(&priv->mutex, "subsys mutex", key);
915 kset_unregister(&priv->subsys);
941 bus_kobj = &sp->subsys.kobj;
948 kset_unregister(&sp->subsys);
999 kset = &sp->subsys;
1066 * subsys_dev_iter_init - initialize subsys device iterator
1067 * @iter: subsys iterator to initialize
1068 * @sp: the subsys private (i.e. bus) we wanna iterate over
1072 * Initialize subsys iterator @iter such that it iterates over devices
1073 * of @subsys. If @start is set, the list iteration will start there,
1090 * @iter: subsys iterator to proceed
1098 * calling back into subsys code.
1117 * @iter: subsys iterator to finish
1133 if (!sif || !sif->subsys)
1136 sp = bus_to_subsys(sif->subsys);
1165 if (!sif || !sif->subsys)
1168 sp = bus_to_subsys(sif->subsys);
1197 static int subsys_register(struct bus_type *subsys,
1205 err = bus_register(subsys);
1209 sp = bus_to_subsys(subsys);
1221 err = dev_set_name(dev, "%s", subsys->name);
1245 bus_unregister(subsys);
1251 * @subsys: system subsystem
1267 int subsys_system_register(struct bus_type *subsys,
1270 return subsys_register(subsys, groups, &system_kset->kobj);
1276 * @subsys: virtual subsystem
1285 int subsys_virtual_register(struct bus_type *subsys,
1294 return subsys_register(subsys, groups, virtual_dir);