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

12

/drivers/acpi/acpica/
H A Dexresnte.c85 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 Devmisc.c103 union acpi_operand_object *obj_desc; local
124 obj_desc = acpi_ns_get_attached_object(node);
125 if (obj_desc) {
139 obj_desc->common_notify.system_notify;
142 obj_desc->common_notify.device_notify;
H A Devxfgpe.c526 union acpi_operand_object *obj_desc; local
560 obj_desc = acpi_ns_get_attached_object(node);
561 if (!obj_desc) {
567 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_DEVICE);
568 if (!obj_desc) {
574 acpi_ns_attach_object(node, obj_desc, ACPI_TYPE_DEVICE);
578 acpi_ut_remove_reference(obj_desc);
587 obj_desc->device.gpe_block = gpe_block;
609 union acpi_operand_object *obj_desc; local
632 obj_desc
[all...]
H A Devxfregn.c174 union acpi_operand_object *obj_desc; local
208 obj_desc = acpi_ns_get_attached_object(node);
209 if (!obj_desc) {
216 handler_obj = obj_desc->device.handler;
217 last_obj_ptr = &obj_desc->device.handler;
238 node, obj_desc));
284 node, obj_desc));
H A Dexfield.c57 * obj_desc - The named field
68 union acpi_operand_object *obj_desc,
77 ACPI_FUNCTION_TRACE_PTR(ex_read_data_from_field, obj_desc);
81 if (!obj_desc) {
88 if (obj_desc->common.type == ACPI_TYPE_BUFFER_FIELD) {
93 if (!(obj_desc->common.flags & AOPOBJ_DATA_VALID)) {
94 status = acpi_ds_get_buffer_field_arguments(obj_desc);
99 } else if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) &&
100 (obj_desc->field.region_obj->region.space_id ==
102 || obj_desc
67 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
225 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.c143 union acpi_operand_object *obj_desc = NULL; local
169 &obj_desc);
177 obj_desc));
184 *stack_ptr = obj_desc;
207 obj_desc = *stack_desc->reference.where;
208 if (obj_desc) {
215 acpi_ut_add_reference(obj_desc);
216 *stack_ptr = obj_desc;
304 &obj_desc);
309 *stack_ptr = (void *)obj_desc;
341 union acpi_operand_object *obj_desc = (void *)operand; local
[all...]
H A Dexresop.c138 union acpi_operand_object *obj_desc; local
182 obj_desc = *stack_ptr;
186 switch (ACPI_GET_DESCRIPTOR_TYPE(obj_desc)) {
192 ((struct acpi_namespace_node *)obj_desc)->type;
200 obj_desc =
203 *)obj_desc);
204 *stack_ptr = obj_desc;
206 ((struct acpi_namespace_node *)obj_desc)->
215 object_type = obj_desc->common.type;
231 switch (obj_desc
[all...]
H A Dexsystem.c224 * PARAMETERS: obj_desc - The object descriptor for this op
233 acpi_status acpi_ex_system_signal_event(union acpi_operand_object * obj_desc) argument
239 if (obj_desc) {
241 acpi_os_signal_semaphore(obj_desc->event.os_semaphore, 1);
252 * obj_desc - The object descriptor for this op
264 union acpi_operand_object *obj_desc)
270 if (obj_desc) {
272 acpi_ex_system_wait_semaphore(obj_desc->event.os_semaphore,
284 * PARAMETERS: obj_desc - The object descriptor for this op
292 acpi_status acpi_ex_system_reset_event(union acpi_operand_object *obj_desc) argument
263 acpi_ex_system_wait_event(union acpi_operand_object *time_desc, union acpi_operand_object *obj_desc) argument
[all...]
H A Ddsfield.c87 union acpi_operand_object *obj_desc; local
160 obj_desc = acpi_ns_get_attached_object(node);
161 if (obj_desc) {
172 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_BUFFER_FIELD);
173 if (!obj_desc) {
182 second_desc = obj_desc->common.next_object;
185 obj_desc->buffer_field.node = node;
189 status = acpi_ns_attach_object(node, obj_desc, ACPI_TYPE_BUFFER_FIELD);
198 acpi_ut_remove_reference(obj_desc);
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.c359 union acpi_operand_object *obj_desc; local
434 obj_desc = acpi_ns_get_attached_object(node);
435 if (obj_desc) {
441 obj_desc->common_notify.device_notify) {
447 notify_obj = obj_desc->common_notify.system_notify;
466 obj_desc = acpi_ut_create_internal_object(node->type);
467 if (!obj_desc) {
475 acpi_ns_attach_object(device, obj_desc, node->type);
479 acpi_ut_remove_reference(obj_desc);
500 obj_desc
543 union acpi_operand_object *obj_desc; local
[all...]
H A Dexcreate.c173 union acpi_operand_object *obj_desc; local
177 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_EVENT);
178 if (!obj_desc) {
188 &obj_desc->event.os_semaphore);
197 operands[0], obj_desc, ACPI_TYPE_EVENT);
204 acpi_ut_remove_reference(obj_desc);
225 union acpi_operand_object *obj_desc; local
231 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_MUTEX);
232 if (!obj_desc) {
239 status = acpi_os_create_mutex(&obj_desc
285 union acpi_operand_object *obj_desc; local
379 union acpi_operand_object *obj_desc; local
427 union acpi_operand_object *obj_desc; local
475 union acpi_operand_object *obj_desc; local
[all...]
H A Dexmutex.c55 acpi_ex_link_mutex(union acpi_operand_object *obj_desc,
62 * PARAMETERS: obj_desc - The mutex to be unlinked
70 void acpi_ex_unlink_mutex(union acpi_operand_object *obj_desc) argument
72 struct acpi_thread_state *thread = obj_desc->mutex.owner_thread;
80 if (obj_desc->mutex.next) {
81 (obj_desc->mutex.next)->mutex.prev = obj_desc->mutex.prev;
84 if (obj_desc->mutex.prev) {
85 (obj_desc->mutex.prev)->mutex.next = obj_desc
114 acpi_ex_link_mutex(union acpi_operand_object *obj_desc, struct acpi_thread_state *thread) argument
161 acpi_ex_acquire_mutex_object(u16 timeout, union acpi_operand_object *obj_desc, acpi_thread_id thread_id) argument
225 acpi_ex_acquire_mutex(union acpi_operand_object *time_desc, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
301 acpi_ex_release_mutex_object(union acpi_operand_object *obj_desc) argument
357 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.c227 union acpi_operand_object *obj_desc; local
249 obj_desc = *(index_desc->reference.where);
270 if (obj_desc) {
277 acpi_ut_remove_reference(obj_desc);
309 obj_desc = index_desc->reference.object;
310 if ((obj_desc->common.type != ACPI_TYPE_BUFFER) &&
311 (obj_desc->common.type != ACPI_TYPE_STRING)) {
347 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
297 acpi_ns_get_secondary_object(union acpi_operand_object *obj_desc) argument
333 union acpi_operand_object *obj_desc; local
389 union acpi_operand_object *obj_desc; local
434 union acpi_operand_object *obj_desc; local
[all...]
H A Dutids.c72 union acpi_operand_object *obj_desc; local
81 &obj_desc);
88 if (obj_desc->common.type == ACPI_TYPE_INTEGER) {
91 length = obj_desc->string.length + 1;
110 if (obj_desc->common.type == ACPI_TYPE_INTEGER) {
111 acpi_ex_eisa_id_to_string(hid->string, obj_desc->integer.value);
113 ACPI_STRCPY(hid->string, obj_desc->string.pointer);
123 acpi_ut_remove_reference(obj_desc);
149 union acpi_operand_object *obj_desc; local
158 &obj_desc);
232 union acpi_operand_object *obj_desc; local
[all...]
H A Ddsmethod.c127 * PARAMETERS: obj_desc - The method object
167 * obj_desc - The method object
181 union acpi_operand_object *obj_desc,
194 if (obj_desc->method.thread_count == ACPI_UINT8_MAX) {
203 if (obj_desc->method.info_flags & ACPI_METHOD_SERIALIZED) {
209 if (!obj_desc->method.mutex) {
210 status = acpi_ds_create_method_mutex(obj_desc);
225 obj_desc->method.mutex->mutex.sync_level)) {
239 !obj_desc->method.mutex->mutex.thread_id ||
241 obj_desc
180 acpi_ds_begin_method_execution(struct acpi_namespace_node *method_node, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
327 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 Dexconfig.c62 acpi_ex_region_read(union acpi_operand_object *obj_desc,
85 union acpi_operand_object *obj_desc; local
93 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_LOCAL_REFERENCE);
94 if (!obj_desc) {
100 obj_desc->common.flags |= AOPOBJ_DATA_VALID;
101 obj_desc->reference.class = ACPI_REFCLASS_TABLE;
102 *ddb_handle = obj_desc;
106 obj_desc->reference.value = table_index;
112 acpi_ut_remove_reference(obj_desc);
278 * PARAMETERS: obj_desc
290 acpi_ex_region_read(union acpi_operand_object *obj_desc, u32 length, u8 *buffer) argument
337 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.c58 * PARAMETERS: obj_desc - Create a reference to this object
69 acpi_ex_get_object_reference(union acpi_operand_object *obj_desc, argument
76 ACPI_FUNCTION_TRACE_PTR(ex_get_object_reference, obj_desc);
80 switch (ACPI_GET_DESCRIPTOR_TYPE(obj_desc)) {
83 if (obj_desc->common.type != ACPI_TYPE_LOCAL_REFERENCE) {
90 switch (obj_desc->reference.class) {
97 referenced_obj = obj_desc->reference.object;
103 obj_desc->reference.class));
113 referenced_obj = obj_desc;
119 ACPI_GET_DESCRIPTOR_TYPE(obj_desc)));
[all...]
H A Dexutils.c204 * PARAMETERS: obj_desc - Object to be truncated
213 void acpi_ex_truncate_for32bit_table(union acpi_operand_object *obj_desc) argument
222 if ((!obj_desc) ||
223 (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) != ACPI_DESC_TYPE_OPERAND) ||
224 (obj_desc->common.type != ACPI_TYPE_INTEGER)) {
233 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) {
154 obj_desc->method.param_count =
156 obj_desc->common.flags |= AOPOBJ_DATA_VALID;
162 new_node->value = obj_desc->method.param_count;
166 obj_desc->method.info_flags =
168 obj_desc->method.dispatch.implementation =
175 obj_desc->integer.value = ACPI_TO_INTEGER(val);
182 obj_desc
[all...]
H A Dnsalloc.c108 union acpi_operand_object *obj_desc; local
121 obj_desc = node->object;
122 if (obj_desc && (obj_desc->common.type == ACPI_TYPE_LOCAL_DATA)) {
126 if (obj_desc->data.handler) {
127 obj_desc->data.handler(node, obj_desc->data.pointer);
130 acpi_ut_remove_reference(obj_desc);

Completed in 179 milliseconds

12