Lines Matching defs:node

20  * PARAMETERS:  node                - Parent Node
37 acpi_ns_attach_object(struct acpi_namespace_node *node,
49 if (!node) {
66 if (ACPI_GET_DESCRIPTOR_TYPE(node) != ACPI_DESC_TYPE_NAMED) {
71 node, acpi_ut_get_descriptor_name(node)));
77 if (node->object == object) {
80 object, node));
119 obj_desc, node, acpi_ut_get_node_name(node)));
123 if (node->object) {
124 acpi_ns_detach_object(node);
145 last_obj_desc->common.next_object = node->object;
148 node->type = (u8) object_type;
149 node->object = obj_desc;
158 * PARAMETERS: node - A Namespace node whose object will be detached
162 * DESCRIPTION: Detach/delete an object associated with a namespace node.
168 void acpi_ns_detach_object(struct acpi_namespace_node *node)
174 obj_desc = node->object;
180 if (node->flags & ANOBJ_ALLOCATED_BUFFER) {
190 acpi_ut_remove_address_range(obj_desc->region.space_id, node);
195 node->object = NULL;
200 node->object = obj_desc->common.next_object;
204 if (node->object &&
205 (node->object->common.type != ACPI_TYPE_LOCAL_DATA)) {
206 node->object = node->object->common.next_object;
211 * the namespace node)
220 /* Reset the node type to untyped */
222 node->type = ACPI_TYPE_ANY;
225 node, acpi_ut_get_node_name(node), obj_desc));
237 * PARAMETERS: node - Namespace node
242 * DESCRIPTION: Obtain the object attached to a namespace node.
248 *node)
250 ACPI_FUNCTION_TRACE_PTR(ns_get_attached_object, node);
252 if (!node) {
257 if (!node->object ||
258 ((ACPI_GET_DESCRIPTOR_TYPE(node->object) != ACPI_DESC_TYPE_OPERAND)
259 && (ACPI_GET_DESCRIPTOR_TYPE(node->object) !=
261 || ((node->object)->common.type == ACPI_TYPE_LOCAL_DATA)) {
265 return_PTR(node->object);
272 * PARAMETERS: node - Namespace node
277 * DESCRIPTION: Obtain a secondary object associated with a namespace node.
302 * PARAMETERS: node - Namespace node
313 acpi_ns_attach_data(struct acpi_namespace_node *node,
323 obj_desc = node->object;
349 node->object = data_desc;
359 * PARAMETERS: node - Namespace node
364 * DESCRIPTION: Low-level detach data. Delete the data node, but the caller
370 acpi_ns_detach_data(struct acpi_namespace_node *node,
377 obj_desc = node->object;
385 node->object = obj_desc->common.next_object;
403 * PARAMETERS: node - Namespace node
410 * a namespace node.
415 acpi_ns_get_attached_data(struct acpi_namespace_node *node,
420 obj_desc = node->object;