Lines Matching refs:sif
526 struct subsys_interface *sif;
535 list_for_each_entry(sif, &sp->interfaces, node)
536 if (sif->add_dev)
537 sif->add_dev(dev, sif);
555 struct subsys_interface *sif;
561 list_for_each_entry(sif, &sp->interfaces, node)
562 if (sif->remove_dev)
563 sif->remove_dev(dev, sif);
1127 int subsys_interface_register(struct subsys_interface *sif)
1133 if (!sif || !sif->subsys)
1136 sp = bus_to_subsys(sif->subsys);
1146 list_add_tail(&sif->node, &sp->interfaces);
1147 if (sif->add_dev) {
1150 sif->add_dev(dev, sif);
1159 void subsys_interface_unregister(struct subsys_interface *sif)
1165 if (!sif || !sif->subsys)
1168 sp = bus_to_subsys(sif->subsys);
1173 list_del_init(&sif->node);
1174 if (sif->remove_dev) {
1177 sif->remove_dev(dev, sif);