• Home
  • Raw
  • Download

Lines Matching refs:dn

71 	struct acpi_data_node *dn;  in acpi_nondev_subnode_extract()  local
74 dn = kzalloc(sizeof(*dn), GFP_KERNEL); in acpi_nondev_subnode_extract()
75 if (!dn) in acpi_nondev_subnode_extract()
78 dn->name = link->package.elements[0].string.pointer; in acpi_nondev_subnode_extract()
79 fwnode_init(&dn->fwnode, &acpi_data_fwnode_ops); in acpi_nondev_subnode_extract()
80 dn->parent = parent; in acpi_nondev_subnode_extract()
81 INIT_LIST_HEAD(&dn->data.properties); in acpi_nondev_subnode_extract()
82 INIT_LIST_HEAD(&dn->data.subnodes); in acpi_nondev_subnode_extract()
84 result = acpi_extract_properties(desc, &dn->data); in acpi_nondev_subnode_extract()
98 && acpi_enumerate_nondev_subnodes(scope, desc, &dn->data, in acpi_nondev_subnode_extract()
99 &dn->fwnode)) in acpi_nondev_subnode_extract()
101 } else if (acpi_enumerate_nondev_subnodes(NULL, desc, &dn->data, in acpi_nondev_subnode_extract()
102 &dn->fwnode)) { in acpi_nondev_subnode_extract()
107 dn->handle = handle; in acpi_nondev_subnode_extract()
108 dn->data.pointer = desc; in acpi_nondev_subnode_extract()
109 list_add_tail(&dn->sibling, list); in acpi_nondev_subnode_extract()
113 kfree(dn); in acpi_nondev_subnode_extract()
448 struct acpi_data_node *dn, *next; in acpi_destroy_nondev_subnodes() local
453 list_for_each_entry_safe_reverse(dn, next, list, sibling) { in acpi_destroy_nondev_subnodes()
454 acpi_destroy_nondev_subnodes(&dn->data.subnodes); in acpi_destroy_nondev_subnodes()
455 wait_for_completion(&dn->kobj_done); in acpi_destroy_nondev_subnodes()
456 list_del(&dn->sibling); in acpi_destroy_nondev_subnodes()
457 ACPI_FREE((void *)dn->data.pointer); in acpi_destroy_nondev_subnodes()
458 acpi_free_device_properties(&dn->data.properties); in acpi_destroy_nondev_subnodes()
459 kfree(dn); in acpi_destroy_nondev_subnodes()
551 const struct acpi_data_node *dn = to_acpi_data_node(fwnode); in acpi_device_data_of_node() local
552 return &dn->data; in acpi_device_data_of_node()
1051 struct acpi_data_node *dn; in acpi_get_next_subnode() local
1072 dn = to_acpi_data_node(child); in acpi_get_next_subnode()
1073 next = dn->sibling.next; in acpi_get_next_subnode()
1077 dn = list_entry(next, struct acpi_data_node, sibling); in acpi_get_next_subnode()
1079 dn = list_first_entry(head, struct acpi_data_node, sibling); in acpi_get_next_subnode()
1081 return &dn->fwnode; in acpi_get_next_subnode()
1328 const struct acpi_data_node *dn = to_acpi_data_node(fwnode); in acpi_fwnode_get_name() local
1330 return dn->name; in acpi_fwnode_get_name()