Searched defs:obj_desc (Results 1 - 25 of 49) sorted by relevance

12

/drivers/acpi/acpica/
H A Dexresnte.c84 union acpi_operand_object *obj_desc = NULL; local
150 obj_desc = source_desc;
151 acpi_ut_add_reference(obj_desc);
168 obj_desc = source_desc;
169 acpi_ut_add_reference(obj_desc);
183 obj_desc = source_desc;
184 acpi_ut_add_reference(obj_desc);
197 obj_desc = source_desc;
198 acpi_ut_add_reference(obj_desc);
212 &obj_desc);
[all...]
H A Ddsargs.c170 * PARAMETERS: obj_desc - A valid buffer_field object
180 acpi_ds_get_buffer_field_arguments(union acpi_operand_object *obj_desc) argument
186 ACPI_FUNCTION_TRACE_PTR(ds_get_buffer_field_arguments, obj_desc);
188 if (obj_desc->common.flags & AOPOBJ_DATA_VALID) {
194 extra_desc = acpi_ns_get_secondary_object(obj_desc);
195 node = obj_desc->buffer_field.node;
215 * PARAMETERS: obj_desc - A valid bank_field object
225 acpi_ds_get_bank_field_arguments(union acpi_operand_object *obj_desc) argument
231 ACPI_FUNCTION_TRACE_PTR(ds_get_bank_field_arguments, obj_desc);
233 if (obj_desc
276 acpi_ds_get_buffer_arguments(union acpi_operand_object *obj_desc) argument
320 acpi_ds_get_package_arguments(union acpi_operand_object *obj_desc) argument
364 acpi_ds_get_region_arguments(union acpi_operand_object *obj_desc) argument
[all...]
H A Ddsinit.c87 union acpi_operand_object *obj_desc; local
127 obj_desc = acpi_ns_get_attached_object(node);
128 if (!obj_desc) {
134 if (obj_desc->method.info_flags & ACPI_METHOD_SERIALIZED) {
143 acpi_ds_auto_serialize_method(node, obj_desc);
144 if (obj_desc->method.
H A Devmisc.c104 union acpi_operand_object *obj_desc; local
128 obj_desc = acpi_ns_get_attached_object(node);
129 if (obj_desc) {
134 obj_desc->common_notify.notify_list[handler_list_id];
H A Devxfgpe.c648 union acpi_operand_object *obj_desc; local
695 obj_desc = acpi_ns_get_attached_object(node);
696 if (!obj_desc) {
702 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_DEVICE);
703 if (!obj_desc) {
709 acpi_ns_attach_object(node, obj_desc, ACPI_TYPE_DEVICE);
713 acpi_ut_remove_reference(obj_desc);
722 obj_desc->device.gpe_block = gpe_block;
744 union acpi_operand_object *obj_desc; local
774 obj_desc
[all...]
H A Devxfregn.c176 union acpi_operand_object *obj_desc; local
210 obj_desc = acpi_ns_get_attached_object(node);
211 if (!obj_desc) {
218 handler_obj = obj_desc->device.handler;
219 last_obj_ptr = &obj_desc->device.handler;
240 node, obj_desc));
286 node, obj_desc));
H A Dexfield.c118 * obj_desc - The named field
130 union acpi_operand_object *obj_desc,
140 ACPI_FUNCTION_TRACE_PTR(ex_read_data_from_field, obj_desc);
144 if (!obj_desc) {
151 if (obj_desc->common.type == ACPI_TYPE_BUFFER_FIELD) {
156 if (!(obj_desc->common.flags & AOPOBJ_DATA_VALID)) {
157 status = acpi_ds_get_buffer_field_arguments(obj_desc);
162 } else if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) &&
163 (obj_desc->field.region_obj->region.space_id ==
165 || obj_desc
129 acpi_ex_read_data_from_field(struct acpi_walk_state * walk_state, union acpi_operand_object *obj_desc, union acpi_operand_object **ret_buffer_desc) argument
331 acpi_ex_write_data_to_field(union acpi_operand_object *source_desc, union acpi_operand_object *obj_desc, union acpi_operand_object **result_desc) argument
[all...]
H A Dexresolv.c142 union acpi_operand_object *obj_desc = NULL; local
167 &obj_desc);
175 obj_desc));
182 *stack_ptr = obj_desc;
205 obj_desc = *stack_desc->reference.where;
206 if (obj_desc) {
213 acpi_ut_add_reference(obj_desc);
214 *stack_ptr = obj_desc;
302 &obj_desc);
307 *stack_ptr = (void *)obj_desc;
340 union acpi_operand_object *obj_desc = (void *)operand; local
[all...]
H A Dexresop.c137 union acpi_operand_object *obj_desc; local
181 obj_desc = *stack_ptr;
185 switch (ACPI_GET_DESCRIPTOR_TYPE(obj_desc)) {
191 ((struct acpi_namespace_node *)obj_desc)->type;
199 obj_desc =
202 *)obj_desc);
203 *stack_ptr = obj_desc;
205 ((struct acpi_namespace_node *)obj_desc)->
214 object_type = obj_desc->common.type;
230 switch (obj_desc
[all...]
H A Dexsystem.c223 * PARAMETERS: obj_desc - The object descriptor for this op
232 acpi_status acpi_ex_system_signal_event(union acpi_operand_object * obj_desc) argument
238 if (obj_desc) {
240 acpi_os_signal_semaphore(obj_desc->event.os_semaphore, 1);
251 * obj_desc - The object descriptor for this op
263 union acpi_operand_object *obj_desc)
269 if (obj_desc) {
271 acpi_ex_system_wait_semaphore(obj_desc->event.os_semaphore,
283 * PARAMETERS: obj_desc - The object descriptor for this op
291 acpi_status acpi_ex_system_reset_event(union acpi_operand_object *obj_desc) argument
262 acpi_ex_system_wait_event(union acpi_operand_object *time_desc, union acpi_operand_object *obj_desc) argument
[all...]
H A Ddswexec.c93 union acpi_operand_object *obj_desc; local
101 status = acpi_ds_result_pop(&obj_desc, walk_state);
121 obj_desc = walk_state->operands[0];
124 if (!obj_desc) {
127 obj_desc, walk_state));
136 status = acpi_ex_convert_to_integer(obj_desc, &local_obj_desc, 16);
144 obj_desc, walk_state, obj_desc->common.type));
188 if (local_obj_desc != obj_desc) {
191 acpi_ut_remove_reference(obj_desc);
[all...]
H A Devxface.c86 union acpi_operand_object *obj_desc; local
144 obj_desc = acpi_ns_get_attached_object(node);
145 if (!obj_desc) {
149 obj_desc = acpi_ut_create_internal_object(node->type);
150 if (!obj_desc) {
157 status = acpi_ns_attach_object(device, obj_desc, node->type);
158 acpi_ut_remove_reference(obj_desc);
168 handler_obj = obj_desc->common_notify.notify_list[i];
198 obj_desc->common_notify.notify_list[i];
200 obj_desc
239 union acpi_operand_object *obj_desc; local
[all...]
H A Dexcreate.c170 union acpi_operand_object *obj_desc; local
174 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_EVENT);
175 if (!obj_desc) {
185 &obj_desc->event.os_semaphore);
194 operands[0], obj_desc, ACPI_TYPE_EVENT);
201 acpi_ut_remove_reference(obj_desc);
222 union acpi_operand_object *obj_desc; local
228 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_MUTEX);
229 if (!obj_desc) {
236 status = acpi_os_create_mutex(&obj_desc
281 union acpi_operand_object *obj_desc; local
375 union acpi_operand_object *obj_desc; local
423 union acpi_operand_object *obj_desc; local
471 union acpi_operand_object *obj_desc; local
[all...]
H A Dexmutex.c54 acpi_ex_link_mutex(union acpi_operand_object *obj_desc,
61 * PARAMETERS: obj_desc - The mutex to be unlinked
69 void acpi_ex_unlink_mutex(union acpi_operand_object *obj_desc) argument
71 struct acpi_thread_state *thread = obj_desc->mutex.owner_thread;
79 if (obj_desc->mutex.next) {
80 (obj_desc->mutex.next)->mutex.prev = obj_desc->mutex.prev;
83 if (obj_desc->mutex.prev) {
84 (obj_desc->mutex.prev)->mutex.next = obj_desc
113 acpi_ex_link_mutex(union acpi_operand_object *obj_desc, struct acpi_thread_state *thread) argument
160 acpi_ex_acquire_mutex_object(u16 timeout, union acpi_operand_object *obj_desc, acpi_thread_id thread_id) argument
224 acpi_ex_acquire_mutex(union acpi_operand_object *time_desc, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
300 acpi_ex_release_mutex_object(union acpi_operand_object *obj_desc) argument
356 acpi_ex_release_mutex(union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
463 union acpi_operand_object *obj_desc; local
[all...]
H A Dexstore.c232 union acpi_operand_object *obj_desc; local
254 obj_desc = *(index_desc->reference.where);
275 if (obj_desc) {
282 acpi_ut_remove_reference(obj_desc);
313 obj_desc = index_desc->reference.object;
314 if ((obj_desc->common.type != ACPI_TYPE_BUFFER) &&
315 (obj_desc->common.type != ACPI_TYPE_STRING)) {
351 obj_desc->buffer.pointer[index_desc->reference.value] = value;
H A Dnsobject.c76 union acpi_operand_object *obj_desc; local
124 obj_desc = NULL;
138 obj_desc = ((struct acpi_namespace_node *)object)->object;
147 obj_desc = (union acpi_operand_object *)object;
155 obj_desc, node, acpi_ut_get_node_name(node)));
163 if (obj_desc) {
168 acpi_ut_add_reference(obj_desc);
174 last_obj_desc = obj_desc;
185 node->object = obj_desc;
206 union acpi_operand_object *obj_desc; local
313 acpi_ns_get_secondary_object(union acpi_operand_object *obj_desc) argument
349 union acpi_operand_object *obj_desc; local
405 union acpi_operand_object *obj_desc; local
450 union acpi_operand_object *obj_desc; local
[all...]
H A Ddsfield.c97 union acpi_operand_object *obj_desc; local
118 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_REGION);
119 if (!obj_desc) {
123 obj_desc->region.node = *node;
124 status = acpi_ns_attach_object(*node, obj_desc, ACPI_TYPE_REGION);
155 union acpi_operand_object *obj_desc; local
228 obj_desc = acpi_ns_get_attached_object(node);
229 if (obj_desc) {
240 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_BUFFER_FIELD);
241 if (!obj_desc) {
[all...]
H A Ddsmethod.c71 * obj_desc - Method object attached to node
92 union acpi_operand_object *obj_desc)
124 obj_desc->method.aml_start,
125 obj_desc->method.aml_length, NULL, 0);
266 * PARAMETERS: obj_desc - The method object
307 * obj_desc - The method object
321 union acpi_operand_object *obj_desc,
334 if (obj_desc->method.thread_count == ACPI_UINT8_MAX) {
343 if (obj_desc->method.info_flags & ACPI_METHOD_SERIALIZED) {
349 if (!obj_desc
91 acpi_ds_auto_serialize_method(struct acpi_namespace_node *node, union acpi_operand_object *obj_desc) argument
320 acpi_ds_begin_method_execution(struct acpi_namespace_node *method_node, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
474 union acpi_operand_object *obj_desc; local
[all...]
H A Ddsmthdat.c521 * obj_desc - Value to be stored
526 * DESCRIPTION: Store a value in an Arg or Local. The obj_desc is installed
528 * for obj_desc is incremented.
535 union acpi_operand_object *obj_desc,
545 type, index, obj_desc));
549 if (!obj_desc) {
561 if (current_obj_desc == obj_desc) {
563 obj_desc));
574 new_obj_desc = obj_desc;
575 if (obj_desc
533 acpi_ds_store_object_to_local(u8 type, u32 index, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
[all...]
H A Ddsobject.c82 union acpi_operand_object *obj_desc; local
162 obj_desc =
170 &obj_desc),
183 type = obj_desc->common.type;
228 obj_desc = acpi_ut_create_internal_object((acpi_ps_get_opcode_info
231 if (!obj_desc) {
237 &obj_desc);
239 acpi_ut_remove_reference(obj_desc);
244 *obj_desc_ptr = obj_desc;
271 union acpi_operand_object *obj_desc; local
389 union acpi_operand_object *obj_desc = NULL; local
565 union acpi_operand_object *obj_desc; local
633 union acpi_operand_object *obj_desc; local
[all...]
H A Devhandler.c155 union acpi_operand_object *obj_desc; local
160 obj_desc = acpi_ns_get_attached_object(node);
161 if (obj_desc) {
162 handler_obj = obj_desc->device.handler;
204 union acpi_operand_object *obj_desc; local
236 obj_desc = acpi_ns_get_attached_object(node);
237 if (!obj_desc) {
246 if (obj_desc->common.type == ACPI_TYPE_DEVICE) {
250 next_handler_obj = obj_desc->device.handler;
262 space_id), obj_desc,
333 union acpi_operand_object *obj_desc; local
[all...]
H A Dexconfig.c63 acpi_ex_region_read(union acpi_operand_object *obj_desc,
86 union acpi_operand_object *obj_desc; local
94 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_LOCAL_REFERENCE);
95 if (!obj_desc) {
101 obj_desc->common.flags |= AOPOBJ_DATA_VALID;
102 obj_desc->reference.class = ACPI_REFCLASS_TABLE;
103 *ddb_handle = obj_desc;
107 obj_desc->reference.value = table_index;
113 acpi_ut_remove_reference(obj_desc);
282 * PARAMETERS: obj_desc
294 acpi_ex_region_read(union acpi_operand_object *obj_desc, u32 length, u8 *buffer) argument
341 acpi_ex_load_op(union acpi_operand_object *obj_desc, union acpi_operand_object *target, struct acpi_walk_state *walk_state) argument
[all...]
H A Dexmisc.c57 * PARAMETERS: obj_desc - Create a reference to this object
68 acpi_ex_get_object_reference(union acpi_operand_object *obj_desc, argument
75 ACPI_FUNCTION_TRACE_PTR(ex_get_object_reference, obj_desc);
79 switch (ACPI_GET_DESCRIPTOR_TYPE(obj_desc)) {
82 if (obj_desc->common.type != ACPI_TYPE_LOCAL_REFERENCE) {
89 switch (obj_desc->reference.class) {
96 referenced_obj = obj_desc->reference.object;
102 obj_desc->reference.class));
111 referenced_obj = obj_desc;
117 ACPI_GET_DESCRIPTOR_TYPE(obj_desc)));
[all...]
H A Dexutils.c143 * PARAMETERS: obj_desc - Object to be truncated
152 u8 acpi_ex_truncate_for32bit_table(union acpi_operand_object *obj_desc) argument
161 if ((!obj_desc) ||
162 (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) != ACPI_DESC_TYPE_OPERAND) ||
163 (obj_desc->common.type != ACPI_TYPE_INTEGER)) {
168 (obj_desc->integer.value > (u64)ACPI_UINT32_MAX)) {
173 obj_desc->integer.value &= (u64)ACPI_UINT32_MAX;
H A Dnsaccess.c71 union acpi_operand_object *obj_desc; local
140 obj_desc =
142 if (!obj_desc) {
155 obj_desc->method.param_count =
157 obj_desc->common.flags |= AOPOBJ_DATA_VALID;
163 new_node->value = obj_desc->method.param_count;
167 obj_desc->method.info_flags =
169 obj_desc->method.dispatch.implementation =
176 obj_desc->integer.value = ACPI_TO_INTEGER(val);
183 obj_desc
[all...]

Completed in 1411 milliseconds

12