Lines Matching defs:ic

33 	struct internal_container *ic =
35 get_device(&ic->classdev);
40 struct internal_container *ic =
42 put_device(&ic->classdev);
56 struct internal_container *ic =
58 return ic->cont;
114 struct internal_container *ic
118 kfree(ic);
150 struct internal_container *ic;
158 ic = kzalloc(sizeof(*ic), GFP_KERNEL);
159 if (!ic) {
164 ic->cont = cont;
165 device_initialize(&ic->classdev);
166 ic->classdev.parent = get_device(dev);
167 ic->classdev.class = cont->class;
169 dev_set_name(&ic->classdev, "%s", dev_name(dev));
171 fn(cont, dev, &ic->classdev);
173 attribute_container_add_class_device(&ic->classdev);
174 klist_add_tail(&ic->node, &cont->containers);
215 struct internal_container *ic;
224 klist_for_each_entry(ic, &cont->containers, node, &iter) {
225 if (dev != ic->classdev.parent)
227 klist_del(&ic->node);
229 fn(cont, dev, &ic->classdev);
231 attribute_container_remove_attrs(&ic->classdev);
232 device_unregister(&ic->classdev);
248 struct internal_container *ic, *failed;
254 klist_for_each_entry(ic, &cont->containers, node, &iter) {
255 if (dev == ic->classdev.parent) {
256 ret = fn(cont, dev, &ic->classdev);
258 failed = ic;
271 klist_for_each_entry(ic, &cont->containers, node, &iter) {
272 if (ic == failed) {
276 if (dev == ic->classdev.parent)
277 undo(cont, dev, &ic->classdev);
362 struct internal_container *ic;
373 klist_for_each_entry(ic, &cont->containers, node, &iter) {
374 if (dev == ic->classdev.parent)
375 fn(cont, dev, &ic->classdev);
530 struct internal_container *ic;
533 klist_for_each_entry(ic, &cont->containers, node, &iter) {
534 if (ic->classdev.parent == dev) {
535 cdev = &ic->classdev;