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

1234

/linux-master/drivers/acpi/acpica/
H A Dexmutex.c20 acpi_ex_link_mutex(union acpi_operand_object *obj_desc,
27 * PARAMETERS: obj_desc - The mutex to be unlinked
35 void acpi_ex_unlink_mutex(union acpi_operand_object *obj_desc) argument
37 struct acpi_thread_state *thread = obj_desc->mutex.owner_thread;
45 if (obj_desc->mutex.next) {
46 (obj_desc->mutex.next)->mutex.prev = obj_desc->mutex.prev;
49 if (obj_desc->mutex.prev) {
50 (obj_desc->mutex.prev)->mutex.next = obj_desc
79 acpi_ex_link_mutex(union acpi_operand_object *obj_desc, struct acpi_thread_state *thread) argument
126 acpi_ex_acquire_mutex_object(u16 timeout, union acpi_operand_object *obj_desc, acpi_thread_id thread_id) argument
191 acpi_ex_acquire_mutex(union acpi_operand_object *time_desc, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
283 acpi_ex_release_mutex_object(union acpi_operand_object *obj_desc) argument
339 acpi_ex_release_mutex(union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
464 union acpi_operand_object *obj_desc; local
[all...]
H A Dexfield.c93 * obj_desc - The named field
106 union acpi_operand_object *obj_desc,
114 ACPI_FUNCTION_TRACE_PTR(ex_read_data_from_field, obj_desc);
118 if (!obj_desc) {
125 if (obj_desc->common.type == ACPI_TYPE_BUFFER_FIELD) {
130 if (!(obj_desc->common.flags & AOPOBJ_DATA_VALID)) {
131 status = acpi_ds_get_buffer_field_arguments(obj_desc);
136 } else if ((obj_desc->common.type == ACPI_TYPE_LOCAL_REGION_FIELD) &&
137 (obj_desc->field.region_obj->region.space_id ==
139 || obj_desc
105 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
266 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 Ddbobject.c84 * PARAMETERS: obj_desc - Object to be displayed
92 void acpi_db_decode_internal_object(union acpi_operand_object *obj_desc) argument
96 if (!obj_desc) {
101 if (ACPI_GET_DESCRIPTOR_TYPE(obj_desc) != ACPI_DESC_TYPE_OPERAND) {
102 acpi_os_printf(" %p [%s]", obj_desc,
103 acpi_ut_get_descriptor_name(obj_desc));
107 acpi_os_printf(" %s", acpi_ut_get_object_type_name(obj_desc));
109 switch (obj_desc->common.type) {
113 ACPI_FORMAT_UINT64(obj_desc->integer.value));
119 obj_desc
205 acpi_db_display_internal_object(union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
392 union acpi_operand_object *obj_desc; local
462 union acpi_operand_object *obj_desc; local
[all...]
H A Dnsobject.c40 union acpi_operand_object *obj_desc; local
88 obj_desc = NULL;
102 obj_desc = ((struct acpi_namespace_node *)object)->object;
111 obj_desc = (union acpi_operand_object *)object;
119 obj_desc, node, acpi_ut_get_node_name(node)));
127 if (obj_desc) {
132 acpi_ut_add_reference(obj_desc);
138 last_obj_desc = obj_desc;
149 node->object = obj_desc;
170 union acpi_operand_object *obj_desc; local
281 acpi_ns_get_secondary_object(union acpi_operand_object *obj_desc) argument
317 union acpi_operand_object *obj_desc; local
373 union acpi_operand_object *obj_desc; local
418 union acpi_operand_object *obj_desc; local
[all...]
H A Dexresop.c103 union acpi_operand_object *obj_desc; local
147 obj_desc = *stack_ptr;
151 switch (ACPI_GET_DESCRIPTOR_TYPE(obj_desc)) {
157 ((struct acpi_namespace_node *)obj_desc)->type;
165 obj_desc = acpi_ns_get_attached_object((struct
168 obj_desc);
169 *stack_ptr = obj_desc;
171 ((struct acpi_namespace_node *)obj_desc)->
180 object_type = obj_desc->common.type;
196 switch (obj_desc
[all...]
H A Dexcreate.c107 union acpi_operand_object *obj_desc; local
111 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_EVENT);
112 if (!obj_desc) {
122 &obj_desc->event.os_semaphore);
130 walk_state->operands[0], obj_desc,
138 acpi_ut_remove_reference(obj_desc);
159 union acpi_operand_object *obj_desc; local
165 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_MUTEX);
166 if (!obj_desc) {
173 status = acpi_os_create_mutex(&obj_desc
218 union acpi_operand_object *obj_desc; local
318 union acpi_operand_object *obj_desc; local
366 union acpi_operand_object *obj_desc; local
413 union acpi_operand_object *obj_desc; local
[all...]
H A Ddsobject.c40 union acpi_operand_object *obj_desc; local
94 obj_desc = acpi_ut_create_internal_object((acpi_ps_get_opcode_info
97 if (!obj_desc) {
103 &obj_desc);
105 acpi_ut_remove_reference(obj_desc);
115 obj_desc->reference.resolved = TRUE;
118 !obj_desc->reference.node) {
123 obj_desc->reference.node =
125 obj_desc->reference.aml = op->common.aml;
126 obj_desc
157 union acpi_operand_object *obj_desc; local
258 union acpi_operand_object *obj_desc; local
325 union acpi_operand_object *obj_desc; local
[all...]
H A Dexprep.c22 acpi_ex_decode_field_access(union acpi_operand_object *obj_desc,
183 * PARAMETERS: obj_desc - Field object
195 acpi_ex_decode_field_access(union acpi_operand_object *obj_desc, argument
211 acpi_ex_generate_access(obj_desc->common_field.
213 obj_desc->common_field.bit_length,
258 if (obj_desc->common.type == ACPI_TYPE_BUFFER_FIELD) {
275 * PARAMETERS: obj_desc - The field object
293 acpi_ex_prep_common_field_object(union acpi_operand_object *obj_desc, argument
309 obj_desc->common_field.field_flags = field_flags;
310 obj_desc
380 union acpi_operand_object *obj_desc; local
[all...]
H A Dexserial.c23 * PARAMETERS: obj_desc - The named field to read
32 acpi_status acpi_ex_read_gpio(union acpi_operand_object *obj_desc, void *buffer) argument
36 ACPI_FUNCTION_TRACE_PTR(ex_read_gpio, obj_desc);
46 obj_desc->field.pin_number_index,
47 obj_desc->field.bit_length));
51 acpi_ex_acquire_global_lock(obj_desc->common_field.field_flags);
55 status = acpi_ex_access_region(obj_desc, 0, (u64 *)buffer, ACPI_READ);
57 acpi_ex_release_global_lock(obj_desc->common_field.field_flags);
67 * obj_desc - The named field
79 union acpi_operand_object *obj_desc,
78 acpi_ex_write_gpio(union acpi_operand_object *source_desc, union acpi_operand_object *obj_desc, union acpi_operand_object **return_buffer) argument
135 acpi_ex_read_serial_bus(union acpi_operand_object *obj_desc, union acpi_operand_object **return_buffer) argument
247 acpi_ex_write_serial_bus(union acpi_operand_object *source_desc, union acpi_operand_object *obj_desc, union acpi_operand_object **return_buffer) argument
[all...]
H A Dnsdump.c145 union acpi_operand_object *obj_desc = NULL; local
206 obj_desc = acpi_ns_get_attached_object(this_node);
218 if (!obj_desc) {
245 obj_desc->processor.proc_id,
246 obj_desc->processor.length,
247 ACPI_FORMAT_UINT64(obj_desc->processor.
253 acpi_os_printf("Notify Object: %p\n", obj_desc);
259 (u32) obj_desc->method.param_count,
260 obj_desc->method.aml_length,
261 obj_desc
[all...]
H A Dexresolv.c108 union acpi_operand_object *obj_desc = NULL; local
133 &obj_desc);
141 obj_desc));
148 *stack_ptr = obj_desc;
172 obj_desc = *stack_desc->reference.where;
173 if (obj_desc) {
179 acpi_ut_add_reference(obj_desc);
180 *stack_ptr = obj_desc;
269 &obj_desc);
274 *stack_ptr = (void *)obj_desc;
307 union acpi_operand_object *obj_desc = ACPI_CAST_PTR(void, operand); local
[all...]
H A Dexfldio.c22 acpi_ex_field_datum_io(union acpi_operand_object *obj_desc,
26 acpi_ex_register_overflow(union acpi_operand_object *obj_desc, u64 value);
29 acpi_ex_setup_region(union acpi_operand_object *obj_desc,
36 * PARAMETERS: obj_desc - Field to be read or written
49 acpi_ex_setup_region(union acpi_operand_object *obj_desc, argument
58 rgn_desc = obj_desc->common_field.region_obj;
109 if (!(obj_desc->common.flags & AOPOBJ_DATA_VALID)) {
122 (obj_desc->common_field.base_byte_offset + field_datum_byte_offset +
123 obj_desc->common_field.access_byte_width)) {
131 obj_desc
198 acpi_ex_access_region(union acpi_operand_object *obj_desc, u32 field_datum_byte_offset, u64 *value, u32 function) argument
290 acpi_ex_register_overflow(union acpi_operand_object *obj_desc, u64 value) argument
338 acpi_ex_field_datum_io(union acpi_operand_object *obj_desc, u32 field_datum_byte_offset, u64 *value, u32 read_write) argument
544 acpi_ex_write_with_update_rule(union acpi_operand_object *obj_desc, u64 mask, u64 field_value, u32 field_datum_byte_offset) argument
648 acpi_ex_extract_from_field(union acpi_operand_object *obj_desc, void *buffer, u32 buffer_length) argument
806 acpi_ex_insert_into_field(union acpi_operand_object *obj_desc, void *buffer, u32 buffer_length) argument
[all...]
H A Ddsargs.c136 * PARAMETERS: obj_desc - A valid buffer_field object
146 acpi_ds_get_buffer_field_arguments(union acpi_operand_object *obj_desc) argument
152 ACPI_FUNCTION_TRACE_PTR(ds_get_buffer_field_arguments, obj_desc);
154 if (obj_desc->common.flags & AOPOBJ_DATA_VALID) {
160 extra_desc = acpi_ns_get_secondary_object(obj_desc);
161 node = obj_desc->buffer_field.node;
181 * PARAMETERS: obj_desc - A valid bank_field object
191 acpi_ds_get_bank_field_arguments(union acpi_operand_object *obj_desc) argument
197 ACPI_FUNCTION_TRACE_PTR(ds_get_bank_field_arguments, obj_desc);
199 if (obj_desc
242 acpi_ds_get_buffer_arguments(union acpi_operand_object *obj_desc) argument
286 acpi_ds_get_package_arguments(union acpi_operand_object *obj_desc) argument
332 acpi_ds_get_region_arguments(union acpi_operand_object *obj_desc) argument
[all...]
H A Dexresnte.c50 union acpi_operand_object *obj_desc = NULL; local
116 obj_desc = source_desc;
117 acpi_ut_add_reference(obj_desc);
134 obj_desc = source_desc;
135 acpi_ut_add_reference(obj_desc);
149 obj_desc = source_desc;
150 acpi_ut_add_reference(obj_desc);
163 obj_desc = source_desc;
164 acpi_ut_add_reference(obj_desc);
178 &obj_desc);
[all...]
H A Dexdump.c29 acpi_ex_dump_object(union acpi_operand_object *obj_desc,
32 static void acpi_ex_dump_reference_obj(union acpi_operand_object *obj_desc);
35 acpi_ex_dump_package_obj(union acpi_operand_object *obj_desc,
319 * PARAMETERS: obj_desc - Descriptor to dump
330 acpi_ex_dump_object(union acpi_operand_object *obj_desc, argument
344 acpi_ut_get_object_type_name(obj_desc));
353 if (!obj_desc) {
357 target = ACPI_ADD_PTR(u8, obj_desc, info->offset);
368 obj_desc->common.type,
369 acpi_ut_get_object_type_name(obj_desc));
581 acpi_ex_dump_operand(union acpi_operand_object *obj_desc, u32 depth) argument
967 acpi_ex_dump_reference_obj(union acpi_operand_object *obj_desc) argument
1030 acpi_ex_dump_package_obj(union acpi_operand_object *obj_desc, u32 level, u32 index) argument
1124 acpi_ex_dump_object_descriptor(union acpi_operand_object *obj_desc, u32 flags) argument
[all...]
H A Dutids.c38 union acpi_operand_object *obj_desc; local
47 &obj_desc);
54 if (obj_desc->common.type == ACPI_TYPE_INTEGER) {
57 length = obj_desc->string.length + 1;
77 if (obj_desc->common.type == ACPI_TYPE_INTEGER) {
78 acpi_ex_eisa_id_to_string(hid->string, obj_desc->integer.value);
80 strcpy(hid->string, obj_desc->string.pointer);
90 acpi_ut_remove_reference(obj_desc);
116 union acpi_operand_object *obj_desc; local
125 &obj_desc);
200 union acpi_operand_object *obj_desc; local
338 union acpi_operand_object *obj_desc; local
[all...]
H A Dexconvrt.c26 * PARAMETERS: obj_desc - Object to be converted. Must be an
38 acpi_ex_convert_to_integer(union acpi_operand_object *obj_desc, argument
48 ACPI_FUNCTION_TRACE_PTR(ex_convert_to_integer, obj_desc);
50 switch (obj_desc->common.type) {
55 *result_desc = obj_desc;
63 pointer = obj_desc->buffer.pointer;
64 count = obj_desc->buffer.length;
85 switch (obj_desc->common.type) {
163 * PARAMETERS: obj_desc - Object to be converted. Must be an
174 acpi_ex_convert_to_buffer(union acpi_operand_object *obj_desc, argument
373 acpi_ex_convert_to_string(union acpi_operand_object * obj_desc, union acpi_operand_object ** result_desc, u32 type) argument
[all...]
H A Ddsopcode.c26 union acpi_operand_object *obj_desc,
46 union acpi_operand_object *obj_desc; local
49 obj_desc = acpi_ns_get_attached_object(obj_handle);
53 status = acpi_ev_initialize_region(obj_desc);
62 * obj_desc - buffer_field object
76 union acpi_operand_object *obj_desc,
88 ACPI_FUNCTION_TRACE_PTR(ds_init_buffer_field, obj_desc);
213 acpi_ex_prep_common_field_object(obj_desc, field_flags, 0,
219 obj_desc->buffer_field.buffer_obj = buffer_desc;
220 obj_desc
75 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
272 union acpi_operand_object *obj_desc; local
357 union acpi_operand_object *obj_desc; local
464 union acpi_operand_object *obj_desc; local
569 acpi_ds_eval_data_object_operands(struct acpi_walk_state *walk_state, union acpi_parse_object *op, union acpi_operand_object *obj_desc) argument
685 union acpi_operand_object *obj_desc; local
[all...]
H A Drscreate.c185 union acpi_operand_object *obj_desc; local
263 obj_desc = sub_object_list[0];
264 if (!obj_desc || obj_desc->common.type != ACPI_TYPE_INTEGER) {
268 acpi_ut_get_object_type_name(obj_desc)));
272 user_prt->address = obj_desc->integer.value;
276 obj_desc = sub_object_list[1];
277 if (!obj_desc || obj_desc->common.type != ACPI_TYPE_INTEGER) {
281 acpi_ut_get_object_type_name(obj_desc)));
[all...]
H A Devhandler.c121 union acpi_operand_object *obj_desc; local
126 obj_desc = acpi_ns_get_attached_object(node);
127 if (obj_desc) {
128 handler_obj = obj_desc->common_notify.handler;
170 union acpi_operand_object *obj_desc; local
202 obj_desc = acpi_ns_get_attached_object(node);
203 if (!obj_desc) {
212 if (obj_desc->common.type == ACPI_TYPE_DEVICE) {
219 obj_desc->common_notify.
230 obj_desc, next_handler_ob
333 union acpi_operand_object *obj_desc; local
[all...]
H A Ddbstats.c19 static void acpi_db_enumerate_object(union acpi_operand_object *obj_desc);
114 * PARAMETERS: obj_desc - Object to be counted
124 static void acpi_db_enumerate_object(union acpi_operand_object *obj_desc) argument
128 if (!obj_desc) {
136 if (obj_desc->common.type > ACPI_TYPE_NS_NODE_MAX) {
139 acpi_gbl_obj_type_count[obj_desc->common.type]++;
144 switch (obj_desc->common.type) {
147 for (i = 0; i < obj_desc->package.count; i++) {
148 acpi_db_enumerate_object(obj_desc->package.elements[i]);
154 acpi_db_enumerate_object(obj_desc
219 union acpi_operand_object *obj_desc; local
[all...]
H A Ddspkginit.c62 union acpi_operand_object *obj_desc = NULL; local
90 obj_desc = *obj_desc_ptr;
91 if (!obj_desc) {
92 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_PACKAGE);
93 *obj_desc_ptr = obj_desc;
94 if (!obj_desc) {
98 obj_desc->package.node = parent->common.node;
101 if (obj_desc->package.flags & AOPOBJ_DATA_VALID) { /* Just in case */
111 if (!obj_desc->package.elements) {
112 obj_desc
[all...]
H A Ddsmethod.c35 * obj_desc - Method object attached to node
56 union acpi_operand_object *obj_desc)
70 op = acpi_ps_alloc_op(AML_METHOD_OP, obj_desc->method.aml_start);
88 obj_desc->method.aml_start,
89 obj_desc->method.aml_length, NULL, 0);
238 * PARAMETERS: obj_desc - The method object
279 * obj_desc - The method object
293 union acpi_operand_object *obj_desc,
304 acpi_ex_start_trace_method(method_node, obj_desc, walk_state);
308 if (obj_desc
55 acpi_ds_auto_serialize_method(struct acpi_namespace_node *node, union acpi_operand_object *obj_desc) argument
292 acpi_ds_begin_method_execution(struct acpi_namespace_node *method_node, union acpi_operand_object *obj_desc, struct acpi_walk_state *walk_state) argument
463 union acpi_operand_object *obj_desc; local
[all...]
H A Dexconfig.c27 acpi_ex_region_read(union acpi_operand_object *obj_desc,
48 union acpi_operand_object *obj_desc; local
54 obj_desc = acpi_ut_create_internal_object(ACPI_TYPE_LOCAL_REFERENCE);
55 if (!obj_desc) {
61 obj_desc->common.flags |= AOPOBJ_DATA_VALID;
62 obj_desc->reference.class = ACPI_REFCLASS_TABLE;
63 obj_desc->reference.value = table_index;
64 *ddb_handle = obj_desc;
219 * PARAMETERS: obj_desc - Region descriptor
231 acpi_ex_region_read(union acpi_operand_object *obj_desc, u3 argument
278 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 Dexsystem.c192 * PARAMETERS: obj_desc - The object descriptor for this op
201 acpi_status acpi_ex_system_signal_event(union acpi_operand_object * obj_desc) argument
207 if (obj_desc) {
209 acpi_os_signal_semaphore(obj_desc->event.os_semaphore, 1);
220 * obj_desc - The object descriptor for this op
232 union acpi_operand_object *obj_desc)
238 if (obj_desc) {
240 acpi_ex_system_wait_semaphore(obj_desc->event.os_semaphore,
252 * PARAMETERS: obj_desc - The object descriptor for this op
260 acpi_status acpi_ex_system_reset_event(union acpi_operand_object *obj_desc) argument
231 acpi_ex_system_wait_event(union acpi_operand_object *time_desc, union acpi_operand_object *obj_desc) argument
[all...]

Completed in 157 milliseconds

1234