Lines Matching refs:node

28 	struct acpi_namespace_node *node;  in acpi_ns_create_node()  local
35 node = acpi_os_acquire_object(acpi_gbl_namespace_cache); in acpi_ns_create_node()
36 if (!node) { in acpi_ns_create_node()
50 node->name.integer = name; in acpi_ns_create_node()
51 ACPI_SET_DESCRIPTOR_TYPE(node, ACPI_DESC_TYPE_NAMED); in acpi_ns_create_node()
52 return_PTR(node); in acpi_ns_create_node()
70 void acpi_ns_delete_node(struct acpi_namespace_node *node) in acpi_ns_delete_node() argument
77 if (!node) { in acpi_ns_delete_node()
83 acpi_ns_detach_object(node); in acpi_ns_delete_node()
91 obj_desc = node->object; in acpi_ns_delete_node()
97 obj_desc->data.handler(node, obj_desc->data.pointer); in acpi_ns_delete_node()
107 if (node == acpi_gbl_root_node) { in acpi_ns_delete_node()
113 (void)acpi_os_release_object(acpi_gbl_namespace_cache, node); in acpi_ns_delete_node()
117 node, acpi_gbl_current_node_count)); in acpi_ns_delete_node()
132 void acpi_ns_remove_node(struct acpi_namespace_node *node) in acpi_ns_remove_node() argument
138 ACPI_FUNCTION_TRACE_PTR(ns_remove_node, node); in acpi_ns_remove_node()
140 parent_node = node->parent; in acpi_ns_remove_node()
147 while (next_node != node) { in acpi_ns_remove_node()
156 prev_node->peer = node->peer; in acpi_ns_remove_node()
162 parent_node->child = node->peer; in acpi_ns_remove_node()
167 acpi_ns_delete_node(node); in acpi_ns_remove_node()
192 struct acpi_namespace_node *node, /* New Child */ in acpi_ns_install_node() argument
222 node->peer = NULL; in acpi_ns_install_node()
223 node->parent = parent_node; in acpi_ns_install_node()
227 parent_node->child = node; in acpi_ns_install_node()
235 child_node->peer = node; in acpi_ns_install_node()
240 node->owner_id = owner_id; in acpi_ns_install_node()
241 node->type = (u8) type; in acpi_ns_install_node()
245 acpi_ut_get_node_name(node), in acpi_ns_install_node()
246 acpi_ut_get_type_name(node->type), node, owner_id, in acpi_ns_install_node()