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
114 acpi_ns_detach_object(node); in acpi_ns_delete_node()
121 obj_desc = node->object; in acpi_ns_delete_node()
127 obj_desc->data.handler(node, obj_desc->data.pointer); in acpi_ns_delete_node()
135 (void)acpi_os_release_object(acpi_gbl_namespace_cache, node); in acpi_ns_delete_node()
139 node, acpi_gbl_current_node_count)); in acpi_ns_delete_node()
154 void acpi_ns_remove_node(struct acpi_namespace_node *node) in acpi_ns_remove_node() argument
160 ACPI_FUNCTION_TRACE_PTR(ns_remove_node, node); in acpi_ns_remove_node()
162 parent_node = node->parent; in acpi_ns_remove_node()
169 while (next_node != node) { in acpi_ns_remove_node()
178 prev_node->peer = node->peer; in acpi_ns_remove_node()
184 parent_node->child = node->peer; in acpi_ns_remove_node()
189 acpi_ns_delete_node(node); in acpi_ns_remove_node()
214 struct acpi_namespace_node *node, /* New Child */ in acpi_ns_install_node() argument
244 node->peer = NULL; in acpi_ns_install_node()
245 node->parent = parent_node; in acpi_ns_install_node()
249 parent_node->child = node; in acpi_ns_install_node()
257 child_node->peer = node; in acpi_ns_install_node()
262 node->owner_id = owner_id; in acpi_ns_install_node()
263 node->type = (u8) type; in acpi_ns_install_node()
267 acpi_ut_get_node_name(node), in acpi_ns_install_node()
268 acpi_ut_get_type_name(node->type), node, owner_id, in acpi_ns_install_node()