• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/acpi/acpica/

Lines Matching defs:node

73 acpi_ns_attach_object(struct acpi_namespace_node *node,
85 if (!node) {
102 if (ACPI_GET_DESCRIPTOR_TYPE(node) != ACPI_DESC_TYPE_NAMED) {
107 node, acpi_ut_get_descriptor_name(node)));
113 if (node->object == object) {
116 object, node));
155 obj_desc, node, acpi_ut_get_node_name(node)));
159 if (node->object) {
160 acpi_ns_detach_object(node);
181 last_obj_desc->common.next_object = node->object;
184 node->type = (u8) object_type;
185 node->object = obj_desc;
194 * PARAMETERS: Node - A Namespace node whose object will be detached
198 * DESCRIPTION: Detach/delete an object associated with a namespace node.
204 void acpi_ns_detach_object(struct acpi_namespace_node *node)
210 obj_desc = node->object;
216 if (node->flags & ANOBJ_ALLOCATED_BUFFER) {
227 node->object = NULL;
229 node->object = obj_desc->common.next_object;
230 if (node->object &&
231 ((node->object)->common.type != ACPI_TYPE_LOCAL_DATA)) {
232 node->object = node->object->common.next_object;
236 /* Reset the node type to untyped */
238 node->type = ACPI_TYPE_ANY;
241 node, acpi_ut_get_node_name(node), obj_desc));
253 * PARAMETERS: Node - Namespace node
258 * DESCRIPTION: Obtain the object attached to a namespace node.
264 *node)
266 ACPI_FUNCTION_TRACE_PTR(ns_get_attached_object, node);
268 if (!node) {
273 if (!node->object ||
274 ((ACPI_GET_DESCRIPTOR_TYPE(node->object) != ACPI_DESC_TYPE_OPERAND)
275 && (ACPI_GET_DESCRIPTOR_TYPE(node->object) !=
277 || ((node->object)->common.type == ACPI_TYPE_LOCAL_DATA)) {
281 return_PTR(node->object);
288 * PARAMETERS: Node - Namespace node
293 * DESCRIPTION: Obtain a secondary object associated with a namespace node.
318 * PARAMETERS: Node - Namespace node
329 acpi_ns_attach_data(struct acpi_namespace_node *node,
339 obj_desc = node->object;
365 node->object = data_desc;
375 * PARAMETERS: Node - Namespace node
380 * DESCRIPTION: Low-level detach data. Delete the data node, but the caller
386 acpi_ns_detach_data(struct acpi_namespace_node * node,
393 obj_desc = node->object;
401 node->object = obj_desc->common.next_object;
419 * PARAMETERS: Node - Namespace node
426 * a namespace node.
431 acpi_ns_get_attached_data(struct acpi_namespace_node * node,
436 obj_desc = node->object;