Lines Matching refs:op
89 void acpi_ps_init_op(union acpi_parse_object *op, u16 opcode) in acpi_ps_init_op() argument
93 op->common.descriptor_type = ACPI_DESC_TYPE_PARSER; in acpi_ps_init_op()
94 op->common.aml_opcode = opcode; in acpi_ps_init_op()
96 ACPI_DISASM_ONLY_MEMBERS(strncpy(op->common.aml_op_name, in acpi_ps_init_op()
98 name, sizeof(op->common.aml_op_name))); in acpi_ps_init_op()
118 union acpi_parse_object *op; in acpi_ps_alloc_op() local
142 op = acpi_os_acquire_object(acpi_gbl_ps_node_cache); in acpi_ps_alloc_op()
146 op = acpi_os_acquire_object(acpi_gbl_ps_node_ext_cache); in acpi_ps_alloc_op()
151 if (op) { in acpi_ps_alloc_op()
152 acpi_ps_init_op(op, opcode); in acpi_ps_alloc_op()
153 op->common.aml = aml; in acpi_ps_alloc_op()
154 op->common.flags = flags; in acpi_ps_alloc_op()
157 return (op); in acpi_ps_alloc_op()
173 void acpi_ps_free_op(union acpi_parse_object *op) in acpi_ps_free_op() argument
177 if (op->common.aml_opcode == AML_INT_RETURN_VALUE_OP) { in acpi_ps_free_op()
179 op)); in acpi_ps_free_op()
182 if (op->common.flags & ACPI_PARSEOP_GENERIC) { in acpi_ps_free_op()
183 (void)acpi_os_release_object(acpi_gbl_ps_node_cache, op); in acpi_ps_free_op()
185 (void)acpi_os_release_object(acpi_gbl_ps_node_ext_cache, op); in acpi_ps_free_op()
208 u32 acpi_ps_get_name(union acpi_parse_object * op) in acpi_ps_get_name() argument
213 if (op->common.flags & ACPI_PARSEOP_GENERIC) { in acpi_ps_get_name()
219 return (op->named.name); in acpi_ps_get_name()
225 void acpi_ps_set_name(union acpi_parse_object *op, u32 name) in acpi_ps_set_name() argument
230 if (op->common.flags & ACPI_PARSEOP_GENERIC) { in acpi_ps_set_name()
234 op->named.name = name; in acpi_ps_set_name()