Lines Matching refs:node
64 struct acpi_namespace_node *node; in acpi_ns_create_node() local
71 node = acpi_os_acquire_object(acpi_gbl_namespace_cache); in acpi_ns_create_node()
72 if (!node) { in acpi_ns_create_node()
86 node->name.integer = name; in acpi_ns_create_node()
87 ACPI_SET_DESCRIPTOR_TYPE(node, ACPI_DESC_TYPE_NAMED); in acpi_ns_create_node()
88 return_PTR(node); in acpi_ns_create_node()
106 void acpi_ns_delete_node(struct acpi_namespace_node *node) in acpi_ns_delete_node() argument
115 acpi_ns_detach_object(node); in acpi_ns_delete_node()
123 obj_desc = node->object; in acpi_ns_delete_node()
129 obj_desc->data.handler(node, obj_desc->data.pointer); in acpi_ns_delete_node()
139 if (node == acpi_gbl_root_node) { in acpi_ns_delete_node()
145 (void)acpi_os_release_object(acpi_gbl_namespace_cache, node); in acpi_ns_delete_node()
149 node, acpi_gbl_current_node_count)); in acpi_ns_delete_node()
164 void acpi_ns_remove_node(struct acpi_namespace_node *node) in acpi_ns_remove_node() argument
170 ACPI_FUNCTION_TRACE_PTR(ns_remove_node, node); in acpi_ns_remove_node()
172 parent_node = node->parent; in acpi_ns_remove_node()
179 while (next_node != node) { in acpi_ns_remove_node()
188 prev_node->peer = node->peer; in acpi_ns_remove_node()
194 parent_node->child = node->peer; in acpi_ns_remove_node()
199 acpi_ns_delete_node(node); in acpi_ns_remove_node()
224 struct acpi_namespace_node *node, /* New Child */ in acpi_ns_install_node() argument
254 node->peer = NULL; in acpi_ns_install_node()
255 node->parent = parent_node; in acpi_ns_install_node()
259 parent_node->child = node; in acpi_ns_install_node()
267 child_node->peer = node; in acpi_ns_install_node()
272 node->owner_id = owner_id; in acpi_ns_install_node()
273 node->type = (u8) type; in acpi_ns_install_node()
277 acpi_ut_get_node_name(node), in acpi_ns_install_node()
278 acpi_ut_get_type_name(node->type), node, owner_id, in acpi_ns_install_node()