• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/base/

Lines Matching defs:cont

29 	struct attribute_container *cont;
60 return ic->cont;
71 * @cont: The container to register. This must be allocated by the
75 attribute_container_register(struct attribute_container *cont)
77 INIT_LIST_HEAD(&cont->node);
78 klist_init(&cont->containers,internal_container_klist_get,
82 list_add_tail(&cont->node, &attribute_container_list);
92 * @cont: previously registered container to remove
95 attribute_container_unregister(struct attribute_container *cont)
99 spin_lock(&cont->containers.k_lock);
100 if (!list_empty(&cont->containers.k_list))
103 list_del(&cont->node);
105 spin_unlock(&cont->containers.k_lock);
147 struct attribute_container *cont;
150 list_for_each_entry(cont, &attribute_container_list, node) {
153 if (attribute_container_no_classdevs(cont))
156 if (!cont->match(cont, dev))
165 ic->cont = cont;
168 ic->classdev.class = cont->class;
169 cont->class->dev_release = attribute_container_release;
172 fn(cont, dev, &ic->classdev);
175 klist_add_tail(&ic->node, &cont->containers);
209 struct attribute_container *cont;
212 list_for_each_entry(cont, &attribute_container_list, node) {
216 if (attribute_container_no_classdevs(cont))
219 if (!cont->match(cont, dev))
222 klist_for_each_entry(ic, &cont->containers, node, &iter) {
227 fn(cont, dev, &ic->classdev);
253 struct attribute_container *cont;
256 list_for_each_entry(cont, &attribute_container_list, node) {
260 if (!cont->match(cont, dev))
263 if (attribute_container_no_classdevs(cont)) {
264 fn(cont, dev, NULL);
268 klist_for_each_entry(ic, &cont->containers, node, &iter) {
270 fn(cont, dev, &ic->classdev);
293 struct attribute_container *cont;
296 list_for_each_entry(cont, &attribute_container_list, node) {
297 if (cont->match(cont, dev))
298 fn(cont, dev);
314 struct attribute_container *cont =
316 struct device_attribute **attrs = cont->attrs;
319 BUG_ON(attrs && cont->grp);
321 if (!attrs && !cont->grp)
324 if (cont->grp)
325 return sysfs_create_group(&classdev->kobj, cont->grp);
362 attribute_container_add_class_device_adapter(struct attribute_container *cont,
378 struct attribute_container *cont =
380 struct device_attribute **attrs = cont->attrs;
383 if (!attrs && !cont->grp)
386 if (cont->grp) {
387 sysfs_remove_group(&classdev->kobj, cont->grp);
413 * @cont: the container
420 attribute_container_find_class_device(struct attribute_container *cont,
427 klist_for_each_entry(ic, &cont->containers, node, &iter) {