Lines Matching refs:op
90 void acpi_ps_init_op(union acpi_parse_object *op, u16 opcode) in acpi_ps_init_op() argument
94 op->common.descriptor_type = ACPI_DESC_TYPE_PARSER; in acpi_ps_init_op()
95 op->common.aml_opcode = opcode; in acpi_ps_init_op()
97 ACPI_DISASM_ONLY_MEMBERS(strncpy(op->common.aml_op_name, in acpi_ps_init_op()
99 name, sizeof(op->common.aml_op_name))); in acpi_ps_init_op()
119 union acpi_parse_object *op; in acpi_ps_alloc_op() local
143 op = acpi_os_acquire_object(acpi_gbl_ps_node_cache); in acpi_ps_alloc_op()
147 op = acpi_os_acquire_object(acpi_gbl_ps_node_ext_cache); in acpi_ps_alloc_op()
152 if (op) { in acpi_ps_alloc_op()
153 acpi_ps_init_op(op, opcode); in acpi_ps_alloc_op()
154 op->common.aml = aml; in acpi_ps_alloc_op()
155 op->common.flags = flags; in acpi_ps_alloc_op()
156 ASL_CV_CLEAR_OP_COMMENTS(op); in acpi_ps_alloc_op()
159 acpi_gbl_current_scope = op; in acpi_ps_alloc_op()
164 ASL_CV_TRANSFER_COMMENTS(op); in acpi_ps_alloc_op()
167 return (op); in acpi_ps_alloc_op()
183 void acpi_ps_free_op(union acpi_parse_object *op) in acpi_ps_free_op() argument
187 ASL_CV_CLEAR_OP_COMMENTS(op); in acpi_ps_free_op()
188 if (op->common.aml_opcode == AML_INT_RETURN_VALUE_OP) { in acpi_ps_free_op()
190 "Free retval op: %p\n", op)); in acpi_ps_free_op()
193 if (op->common.flags & ACPI_PARSEOP_GENERIC) { in acpi_ps_free_op()
194 (void)acpi_os_release_object(acpi_gbl_ps_node_cache, op); in acpi_ps_free_op()
196 (void)acpi_os_release_object(acpi_gbl_ps_node_ext_cache, op); in acpi_ps_free_op()
219 u32 acpi_ps_get_name(union acpi_parse_object * op) in acpi_ps_get_name() argument
224 if (op->common.flags & ACPI_PARSEOP_GENERIC) { in acpi_ps_get_name()
230 return (op->named.name); in acpi_ps_get_name()
236 void acpi_ps_set_name(union acpi_parse_object *op, u32 name) in acpi_ps_set_name() argument
241 if (op->common.flags & ACPI_PARSEOP_GENERIC) { in acpi_ps_set_name()
245 op->named.name = name; in acpi_ps_set_name()