Lines Matching refs:dn
49 struct acpi_data_node *dn; in acpi_nondev_subnode_extract() local
52 dn = kzalloc(sizeof(*dn), GFP_KERNEL); in acpi_nondev_subnode_extract()
53 if (!dn) in acpi_nondev_subnode_extract()
56 dn->name = link->package.elements[0].string.pointer; in acpi_nondev_subnode_extract()
57 dn->fwnode.ops = &acpi_data_fwnode_ops; in acpi_nondev_subnode_extract()
58 dn->parent = parent; in acpi_nondev_subnode_extract()
59 INIT_LIST_HEAD(&dn->data.subnodes); in acpi_nondev_subnode_extract()
61 result = acpi_extract_properties(desc, &dn->data); in acpi_nondev_subnode_extract()
75 && acpi_enumerate_nondev_subnodes(scope, desc, &dn->data, in acpi_nondev_subnode_extract()
76 &dn->fwnode)) in acpi_nondev_subnode_extract()
78 } else if (acpi_enumerate_nondev_subnodes(NULL, desc, &dn->data, in acpi_nondev_subnode_extract()
79 &dn->fwnode)) { in acpi_nondev_subnode_extract()
84 dn->handle = handle; in acpi_nondev_subnode_extract()
85 dn->data.pointer = desc; in acpi_nondev_subnode_extract()
86 list_add_tail(&dn->sibling, list); in acpi_nondev_subnode_extract()
90 kfree(dn); in acpi_nondev_subnode_extract()
385 struct acpi_data_node *dn, *next; in acpi_destroy_nondev_subnodes() local
390 list_for_each_entry_safe_reverse(dn, next, list, sibling) { in acpi_destroy_nondev_subnodes()
391 acpi_destroy_nondev_subnodes(&dn->data.subnodes); in acpi_destroy_nondev_subnodes()
392 wait_for_completion(&dn->kobj_done); in acpi_destroy_nondev_subnodes()
393 list_del(&dn->sibling); in acpi_destroy_nondev_subnodes()
394 ACPI_FREE((void *)dn->data.pointer); in acpi_destroy_nondev_subnodes()
395 kfree(dn); in acpi_destroy_nondev_subnodes()
482 const struct acpi_data_node *dn = to_acpi_data_node(fwnode); in acpi_device_data_of_node() local
483 return &dn->data; in acpi_device_data_of_node()
944 struct acpi_data_node *dn; in acpi_get_next_subnode() local
965 dn = to_acpi_data_node(child); in acpi_get_next_subnode()
966 next = dn->sibling.next; in acpi_get_next_subnode()
970 dn = list_entry(next, struct acpi_data_node, sibling); in acpi_get_next_subnode()
972 dn = list_first_entry(head, struct acpi_data_node, sibling); in acpi_get_next_subnode()
974 return &dn->fwnode; in acpi_get_next_subnode()