Lines Matching refs:ic

34 	struct internal_container *ic =  in internal_container_klist_get()  local
36 get_device(&ic->classdev); in internal_container_klist_get()
41 struct internal_container *ic = in internal_container_klist_put() local
43 put_device(&ic->classdev); in internal_container_klist_put()
57 struct internal_container *ic = in attribute_container_classdev_to_container() local
59 return ic->cont; in attribute_container_classdev_to_container()
115 struct internal_container *ic in attribute_container_release() local
119 kfree(ic); in attribute_container_release()
151 struct internal_container *ic; in attribute_container_add_device() local
159 ic = kzalloc(sizeof(*ic), GFP_KERNEL); in attribute_container_add_device()
160 if (!ic) { in attribute_container_add_device()
165 ic->cont = cont; in attribute_container_add_device()
166 device_initialize(&ic->classdev); in attribute_container_add_device()
167 ic->classdev.parent = get_device(dev); in attribute_container_add_device()
168 ic->classdev.class = cont->class; in attribute_container_add_device()
170 dev_set_name(&ic->classdev, "%s", dev_name(dev)); in attribute_container_add_device()
172 fn(cont, dev, &ic->classdev); in attribute_container_add_device()
174 attribute_container_add_class_device(&ic->classdev); in attribute_container_add_device()
175 klist_add_tail(&ic->node, &cont->containers); in attribute_container_add_device()
216 struct internal_container *ic; in attribute_container_remove_device() local
225 klist_for_each_entry(ic, &cont->containers, node, &iter) { in attribute_container_remove_device()
226 if (dev != ic->classdev.parent) in attribute_container_remove_device()
228 klist_del(&ic->node); in attribute_container_remove_device()
230 fn(cont, dev, &ic->classdev); in attribute_container_remove_device()
232 attribute_container_remove_attrs(&ic->classdev); in attribute_container_remove_device()
233 device_unregister(&ic->classdev); in attribute_container_remove_device()
260 struct internal_container *ic; in attribute_container_device_trigger() local
271 klist_for_each_entry(ic, &cont->containers, node, &iter) { in attribute_container_device_trigger()
272 if (dev == ic->classdev.parent) in attribute_container_device_trigger()
273 fn(cont, dev, &ic->classdev); in attribute_container_device_trigger()
428 struct internal_container *ic; in attribute_container_find_class_device() local
431 klist_for_each_entry(ic, &cont->containers, node, &iter) { in attribute_container_find_class_device()
432 if (ic->classdev.parent == dev) { in attribute_container_find_class_device()
433 cdev = &ic->classdev; in attribute_container_find_class_device()