Lines Matching defs:ic
35 struct internal_container *ic =
37 get_device(&ic->classdev);
42 struct internal_container *ic =
44 put_device(&ic->classdev);
58 struct internal_container *ic =
60 return ic->cont;
115 struct internal_container *ic
119 kfree(ic);
151 struct internal_container *ic;
159 ic = kzalloc(sizeof(*ic), GFP_KERNEL);
160 if (!ic) {
165 ic->cont = cont;
166 device_initialize(&ic->classdev);
167 ic->classdev.parent = get_device(dev);
168 ic->classdev.class = cont->class;
170 dev_set_name(&ic->classdev, dev_name(dev));
172 fn(cont, dev, &ic->classdev);
174 attribute_container_add_class_device(&ic->classdev);
175 klist_add_tail(&ic->node, &cont->containers);
213 struct internal_container *ic;
222 klist_for_each_entry(ic, &cont->containers, node, &iter) {
223 if (dev != ic->classdev.parent)
225 klist_del(&ic->node);
227 fn(cont, dev, &ic->classdev);
229 attribute_container_remove_attrs(&ic->classdev);
230 device_unregister(&ic->classdev);
257 struct internal_container *ic;
268 klist_for_each_entry(ic, &cont->containers, node, &iter) {
269 if (dev == ic->classdev.parent)
270 fn(cont, dev, &ic->classdev);
424 struct internal_container *ic;
427 klist_for_each_entry(ic, &cont->containers, node, &iter) {
428 if (ic->classdev.parent == dev) {
429 cdev = &ic->classdev;