Searched refs:obj_desc (Results 1 - 25 of 57) sorted by relevance

123

/drivers/acpi/acpica/
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 Dnsdump.c163 union acpi_operand_object *obj_desc = NULL; local
231 obj_desc = acpi_ns_get_attached_object(this_node);
243 if (!obj_desc) {
268 obj_desc->processor.proc_id,
269 obj_desc->processor.length,
271 obj_desc->processor.
277 acpi_os_printf("Notify Object: %p\n", obj_desc);
283 (u32) obj_desc->method.param_count,
284 obj_desc->method.aml_length,
285 obj_desc
[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 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 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 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 Dexprep.c57 acpi_ex_decode_field_access(union acpi_operand_object *obj_desc,
214 * PARAMETERS: obj_desc - Field object
226 acpi_ex_decode_field_access(union acpi_operand_object *obj_desc, argument
242 acpi_ex_generate_access(obj_desc->common_field.
244 obj_desc->common_field.bit_length,
283 if (obj_desc->common.type == ACPI_TYPE_BUFFER_FIELD) {
300 * PARAMETERS: obj_desc - The field object
318 acpi_ex_prep_common_field_object(union acpi_operand_object *obj_desc, argument
334 obj_desc->common_field.field_flags = field_flags;
335 obj_desc
405 union acpi_operand_object *obj_desc; local
[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 Dexdump.c63 acpi_ex_dump_object(union acpi_operand_object *obj_desc,
66 static void acpi_ex_dump_reference_obj(union acpi_operand_object *obj_desc);
69 acpi_ex_dump_package_obj(union acpi_operand_object *obj_desc,
320 * PARAMETERS: obj_desc - Descriptor to dump
331 acpi_ex_dump_object(union acpi_operand_object *obj_desc, argument
341 acpi_ut_get_object_type_name(obj_desc));
350 target = ACPI_ADD_PTR(u8, obj_desc, info->offset);
361 (obj_desc));
396 acpi_ut_print_string(obj_desc->string.pointer,
403 ACPI_DUMP_BUFFER(obj_desc
455 acpi_ex_dump_operand(union acpi_operand_object *obj_desc, u32 depth) argument
834 acpi_ex_dump_reference_obj(union acpi_operand_object *obj_desc) argument
893 acpi_ex_dump_package_obj(union acpi_operand_object *obj_desc, u32 level, u32 index) argument
987 acpi_ex_dump_object_descriptor(union acpi_operand_object *obj_desc, u32 flags) 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 Dexfldio.c56 acpi_ex_field_datum_io(union acpi_operand_object *obj_desc,
61 acpi_ex_register_overflow(union acpi_operand_object *obj_desc, u64 value);
64 acpi_ex_setup_region(union acpi_operand_object *obj_desc,
71 * PARAMETERS: obj_desc - Field to be read or written
84 acpi_ex_setup_region(union acpi_operand_object *obj_desc, argument
93 rgn_desc = obj_desc->common_field.region_obj;
150 if (!(obj_desc->common.flags & AOPOBJ_DATA_VALID)) {
163 (obj_desc->common_field.base_byte_offset + field_datum_byte_offset +
164 obj_desc->common_field.access_byte_width)) {
172 obj_desc
237 acpi_ex_access_region(union acpi_operand_object *obj_desc, u32 field_datum_byte_offset, u64 *value, u32 function) argument
331 acpi_ex_register_overflow(union acpi_operand_object *obj_desc, u64 value) argument
380 acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, u32 field_datum_byte_offset, u64 *value, u32 read_write) argument
588 acpi_ex_write_with_update_rule(union acpi_operand_object *obj_desc, u64 mask, u64 field_value, u32 field_datum_byte_offset) argument
691 acpi_ex_extract_from_field(union acpi_operand_object *obj_desc, void *buffer, u32 buffer_length) argument
836 acpi_ex_insert_into_field(union acpi_operand_object *obj_desc, void *buffer, u32 buffer_length) argument
[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 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 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 Dexconvrt.c60 * PARAMETERS: obj_desc - Object to be converted. Must be an
72 acpi_ex_convert_to_integer(union acpi_operand_object *obj_desc, argument
82 ACPI_FUNCTION_TRACE_PTR(ex_convert_to_integer, obj_desc);
84 switch (obj_desc->common.type) {
89 *result_desc = obj_desc;
97 pointer = obj_desc->buffer.pointer;
98 count = obj_desc->buffer.length;
118 switch (obj_desc->common.type) {
188 * PARAMETERS: obj_desc - Object to be converted. Must be an
199 acpi_ex_convert_to_buffer(union acpi_operand_object *obj_desc, argument
397 acpi_ex_convert_to_string(union acpi_operand_object * obj_desc, union acpi_operand_object ** result_desc, u32 type) argument
[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 Drscreate.c217 union acpi_operand_object *obj_desc; local
305 obj_desc = sub_object_list[0];
306 if (obj_desc->common.type != ACPI_TYPE_INTEGER) {
310 acpi_ut_get_object_type_name(obj_desc)));
314 user_prt->address = obj_desc->integer.value;
318 obj_desc = sub_object_list[1];
319 if (obj_desc->common.type != ACPI_TYPE_INTEGER) {
323 acpi_ut_get_object_type_name(obj_desc)));
327 user_prt->pin = (u32) obj_desc->integer.value;
335 obj_desc
[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 Ddsopcode.c60 union acpi_operand_object *obj_desc,
80 union acpi_operand_object *obj_desc; local
83 obj_desc = acpi_ns_get_attached_object(obj_handle);
87 status = acpi_ev_initialize_region(obj_desc, FALSE);
96 * obj_desc - buffer_field object
110 union acpi_operand_object *obj_desc,
122 ACPI_FUNCTION_TRACE_PTR(ds_init_buffer_field, obj_desc);
246 status = acpi_ex_prep_common_field_object(obj_desc, field_flags, 0,
252 obj_desc->buffer_field.buffer_obj = buffer_desc;
254 /* Reference count for buffer_desc inherits obj_desc coun
109 acpi_ds_init_buffer_field(u16 aml_opcode, union acpi_operand_object *obj_desc, union acpi_operand_object *buffer_desc, union acpi_operand_object *offset_desc, union acpi_operand_object *length_desc, union acpi_operand_object *result_desc) argument
303 union acpi_operand_object *obj_desc; local
387 union acpi_operand_object *obj_desc; local
479 union acpi_operand_object *obj_desc; local
574 acpi_ds_eval_data_object_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op, union acpi_operand_object *obj_desc) argument
679 union acpi_operand_object *obj_desc; local
[all...]
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 Drsutils.c466 union acpi_operand_object *obj_desc; local
476 ACPI_BTYPE_PACKAGE, &obj_desc);
485 status = acpi_rs_create_pci_routing_table(obj_desc, ret_buffer);
489 acpi_ut_remove_reference(obj_desc);
515 union acpi_operand_object *obj_desc; local
525 ACPI_BTYPE_BUFFER, &obj_desc);
535 status = acpi_rs_create_resource_list(obj_desc, ret_buffer);
539 acpi_ut_remove_reference(obj_desc);
566 union acpi_operand_object *obj_desc; local
576 ACPI_BTYPE_BUFFER, &obj_desc);
617 union acpi_operand_object *obj_desc; local
668 union acpi_operand_object *obj_desc; local
[all...]
H A Duteval.c206 union acpi_operand_object *obj_desc; local
212 ACPI_BTYPE_INTEGER, &obj_desc);
219 *value = obj_desc->integer.value;
223 acpi_ut_remove_reference(obj_desc);
246 union acpi_operand_object *obj_desc; local
252 ACPI_BTYPE_INTEGER, &obj_desc);
268 *flags = (u32) obj_desc->integer.value;
272 acpi_ut_remove_reference(obj_desc);
299 union acpi_operand_object *obj_desc; local
314 ACPI_BTYPE_INTEGER, &obj_desc);
[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 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 Devregion.c167 union acpi_operand_object *obj_desc; local
172 obj_desc = acpi_ns_get_attached_object(node);
173 if (obj_desc) {
174 handler_obj = obj_desc->device.handler;
535 union acpi_operand_object *obj_desc; local
562 obj_desc = handler_obj->address_space.region_list;
565 while (obj_desc) {
569 if (obj_desc == region_obj) {
576 *last_obj_ptr = obj_desc->region.next;
577 obj_desc
733 union acpi_operand_object *obj_desc; local
862 union acpi_operand_object *obj_desc; local
1115 union acpi_operand_object *obj_desc; local
[all...]

Completed in 190 milliseconds

123