Home
last modified time | relevance | path

Searched refs:aml (Results 1 – 25 of 47) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/acpi/acpica/
Dpsargs.c45 u8 *aml = parser_state->aml; in acpi_ps_get_next_package_length() local
56 byte_count = (aml[0] >> 6); in acpi_ps_get_next_package_length()
57 parser_state->aml += ((acpi_size)byte_count + 1); in acpi_ps_get_next_package_length()
69 package_length |= (aml[byte_count] << ((byte_count << 3) - 4)); in acpi_ps_get_next_package_length()
77 package_length |= (aml[0] & byte_zero_mask); in acpi_ps_get_next_package_length()
96 u8 *start = parser_state->aml; in acpi_ps_get_next_package_end()
125 u8 *start = parser_state->aml; in acpi_ps_get_next_namestring()
126 u8 *end = parser_state->aml; in acpi_ps_get_next_namestring()
171 parser_state->aml = end; in acpi_ps_get_next_namestring()
206 u8 *start = parser_state->aml; in acpi_ps_get_next_namepath()
[all …]
Dutresrc.c138 u8 *aml, in acpi_ut_walk_aml_resources() argument
159 end_aml = aml + aml_length; in acpi_ut_walk_aml_resources()
163 while (aml < end_aml) { in acpi_ut_walk_aml_resources()
168 acpi_ut_validate_resource(walk_state, aml, &resource_index); in acpi_ut_walk_aml_resources()
179 length = acpi_ut_get_descriptor_length(aml); in acpi_ut_walk_aml_resources()
185 user_function(aml, length, offset, resource_index, in acpi_ut_walk_aml_resources()
194 if (acpi_ut_get_resource_type(aml) == in acpi_ut_walk_aml_resources()
200 if ((aml + 1) >= end_aml) { in acpi_ut_walk_aml_resources()
214 *context = aml; in acpi_ut_walk_aml_resources()
222 aml += length; in acpi_ut_walk_aml_resources()
[all …]
Drsmisc.c36 union aml_resource *aml, in acpi_rs_convert_aml_to_resource() argument
65 aml_resource_length = acpi_ut_get_resource_length(aml); in acpi_rs_convert_aml_to_resource()
77 source = ACPI_ADD_PTR(void, aml, info->aml_offset); in acpi_rs_convert_aml_to_resource()
143 target = ACPI_ADD_PTR(void, aml, info->value); in acpi_rs_convert_aml_to_resource()
165 target = ACPI_ADD_PTR(void, aml, (info->value + 2)); in acpi_rs_convert_aml_to_resource()
170 target = ACPI_ADD_PTR(void, aml, info->value); in acpi_rs_convert_aml_to_resource()
176 item_count = aml->large_header.resource_length + in acpi_rs_convert_aml_to_resource()
234 source = ACPI_ADD_PTR(void, aml, ACPI_GET16(source)); in acpi_rs_convert_aml_to_resource()
250 source = ACPI_ADD_PTR(void, aml, ACPI_GET16(source)); in acpi_rs_convert_aml_to_resource()
266 source = ACPI_ADD_PTR(void, aml, info->value); in acpi_rs_convert_aml_to_resource()
[all …]
Dpsloop.c96 walk_state->aml = walk_state->parser_state.aml; in acpi_ps_get_arguments()
144 op->named.data = walk_state->parser_state.aml; in acpi_ps_get_arguments()
147 walk_state->parser_state.aml); in acpi_ps_get_arguments()
151 walk_state->parser_state.aml = in acpi_ps_get_arguments()
181 walk_state->parser_state.aml = in acpi_ps_get_arguments()
301 while ((parser_state->aml < parser_state->aml_end) || (op)) { in acpi_ps_parse_loop()
304 aml_op_start = parser_state->aml; in acpi_ps_parse_loop()
359 walk_state->parser_state.aml = in acpi_ps_parse_loop()
360 walk_state->aml + opcode_length; in acpi_ps_parse_loop()
362 walk_state->parser_state.aml = in acpi_ps_parse_loop()
[all …]
Drslist.c30 acpi_rs_convert_aml_to_resources(u8 * aml, in acpi_rs_convert_aml_to_resources() argument
55 aml_resource = ACPI_CAST_PTR(union aml_resource, aml); in acpi_rs_convert_aml_to_resources()
57 if (acpi_ut_get_resource_type(aml) == ACPI_RESOURCE_NAME_SERIAL_BUS) { in acpi_rs_convert_aml_to_resources()
88 *aml)); in acpi_rs_convert_aml_to_resources()
94 acpi_ut_get_resource_type(aml), length, in acpi_rs_convert_aml_to_resources()
126 u8 *aml = output_buffer; in acpi_rs_convert_resources_to_aml() local
135 while (aml < end_aml) { in acpi_rs_convert_resources_to_aml()
182 aml), in acpi_rs_convert_resources_to_aml()
196 aml), NULL); in acpi_rs_convert_resources_to_aml()
214 aml += acpi_ut_get_descriptor_length(aml); in acpi_rs_convert_resources_to_aml()
Dpsparse.c69 u8 *aml; in acpi_ps_peek_opcode() local
72 aml = parser_state->aml; in acpi_ps_peek_opcode()
73 opcode = (u16) ACPI_GET8(aml); in acpi_ps_peek_opcode()
79 aml++; in acpi_ps_peek_opcode()
80 opcode = (u16) ((opcode << 8) | ACPI_GET8(aml)); in acpi_ps_peek_opcode()
158 op->common.aml); in acpi_ps_complete_this_op()
183 op->common.aml); in acpi_ps_complete_this_op()
199 op->common.aml); in acpi_ps_complete_this_op()
216 op->common.aml); in acpi_ps_complete_this_op()
312 parser_state->aml = parser_state->aml_end; in acpi_ps_next_parse_state()
[all …]
Drsaddr.c273 union aml_resource *aml) in acpi_rs_get_address_common() argument
279 if ((aml->address.resource_type > 2) && in acpi_rs_get_address_common()
280 (aml->address.resource_type < 0xC0)) { in acpi_rs_get_address_common()
286 (void)acpi_rs_convert_aml_to_resource(resource, aml, in acpi_rs_get_address_common()
292 (void)acpi_rs_convert_aml_to_resource(resource, aml, in acpi_rs_get_address_common()
295 (void)acpi_rs_convert_aml_to_resource(resource, aml, in acpi_rs_get_address_common()
301 aml->address.specific_flags; in acpi_rs_get_address_common()
322 acpi_rs_set_address_common(union aml_resource *aml, in acpi_rs_set_address_common() argument
329 (void)acpi_rs_convert_resource_to_aml(resource, aml, in acpi_rs_set_address_common()
335 (void)acpi_rs_convert_resource_to_aml(resource, aml, in acpi_rs_set_address_common()
[all …]
Drsutils.c168 union aml_resource *aml) in acpi_rs_set_resource_length() argument
177 (total_length - acpi_ut_get_resource_header_length(aml)); in acpi_rs_set_resource_length()
181 if (aml->small_header.descriptor_type & ACPI_RESOURCE_NAME_LARGE) { in acpi_rs_set_resource_length()
185 ACPI_MOVE_16_TO_16(&aml->large_header.resource_length, in acpi_rs_set_resource_length()
192 aml->small_header.descriptor_type = (u8) in acpi_rs_set_resource_length()
193 ((aml->small_header.descriptor_type & in acpi_rs_set_resource_length()
219 union aml_resource *aml) in acpi_rs_set_resource_header() argument
225 aml->small_header.descriptor_type = descriptor_type; in acpi_rs_set_resource_header()
229 acpi_rs_set_resource_length(total_length, aml); in acpi_rs_set_resource_header()
287 union aml_resource * aml, char *string_ptr) in acpi_rs_get_resource_source() argument
[all …]
Dacresrc.h207 acpi_rs_convert_aml_to_resources(u8 * aml,
219 acpi_rs_set_address_common(union aml_resource *aml,
224 union aml_resource *aml);
231 union aml_resource *aml,
236 union aml_resource *aml,
254 union aml_resource *aml, char *string_ptr);
257 acpi_rs_set_resource_source(union aml_resource *aml,
264 union aml_resource *aml);
268 union aml_resource *aml);
Dpsobject.c41 walk_state->aml = walk_state->parser_state.aml; in acpi_ps_get_aml_opcode()
69 (u32)ACPI_PTR_DIFF(walk_state->aml, in acpi_ps_get_aml_opcode()
80 ACPI_DUMP_BUFFER((walk_state->parser_state.aml - 16), in acpi_ps_get_aml_opcode()
100 aml - 16), 48, DB_BYTE_DISPLAY, in acpi_ps_get_aml_opcode()
118 walk_state->parser_state.aml++; in acpi_ps_get_aml_opcode()
120 walk_state->parser_state.aml++; in acpi_ps_get_aml_opcode()
129 walk_state->parser_state.aml += in acpi_ps_get_aml_opcode()
254 (*op)->named.aml = unnamed_op->common.aml; in acpi_ps_build_named_op()
346 walk_state->aml = walk_state->parser_state.aml + 2; in acpi_ps_create_op()
347 walk_state->parser_state.aml = walk_state->aml; in acpi_ps_create_op()
Dpsutils.c30 union acpi_parse_object *acpi_ps_create_scope_op(u8 *aml) in acpi_ps_create_scope_op() argument
34 scope_op = acpi_ps_alloc_op(AML_SCOPE_OP, aml); in acpi_ps_create_scope_op()
85 union acpi_parse_object *acpi_ps_alloc_op(u16 opcode, u8 *aml) in acpi_ps_alloc_op() argument
122 op->common.aml = aml; in acpi_ps_alloc_op()
Dextrace.c132 u8 begin, u8 *aml, char *pathname) in acpi_ex_trace_point() argument
141 begin ? "Begin" : "End", aml, pathname)); in acpi_ex_trace_point()
146 begin ? "Begin" : "End", aml)); in acpi_ex_trace_point()
288 op->common.aml, op->common.aml_op_name); in acpi_ex_start_trace_opcode()
316 op->common.aml, op->common.aml_op_name); in acpi_ex_stop_trace_opcode()
Dacutils.h120 acpi_status (*acpi_walk_aml_callback) (u8 *aml,
579 u8 *aml,
586 void *aml, u8 *return_index);
588 u32 acpi_ut_get_descriptor_length(void *aml);
590 u16 acpi_ut_get_resource_length(void *aml);
592 u8 acpi_ut_get_resource_header_length(void *aml);
594 u8 acpi_ut_get_resource_type(void *aml);
Dutdebug.c597 acpi_trace_point(acpi_trace_event_type type, u8 begin, u8 *aml, char *pathname) in acpi_trace_point() argument
602 acpi_ex_trace_point(type, begin, aml, pathname); in acpi_trace_point()
605 acpi_os_trace_point(type, begin, aml, pathname); in acpi_trace_point()
Dnsxfname.c505 parser_state.aml = buffer + sizeof(struct acpi_table_header); in ACPI_EXPORT_SYMBOL()
513 parser_state.aml += acpi_ps_get_opcode_size(opcode); in ACPI_EXPORT_SYMBOL()
517 method_flags = *parser_state.aml++; in ACPI_EXPORT_SYMBOL()
518 aml_start = parser_state.aml; in ACPI_EXPORT_SYMBOL()
Ddspkginit.c139 obj_desc->package.aml_start = walk_state->aml; in acpi_ds_build_internal_package_obj()
408 status = acpi_ns_lookup(&scope_info, (char *)element->reference.aml, in acpi_ds_resolve_package_element()
436 aml, NULL, &external_path); in acpi_ds_resolve_package_element()
Dacparser.h200 union acpi_parse_object *acpi_ps_create_scope_op(u8 *aml);
204 union acpi_parse_object *acpi_ps_alloc_op(u16 opcode, u8 *aml);
Ddscontrol.c55 (walk_state->parser_state.aml - 1)) { in acpi_ds_exec_begin_control_op()
83 walk_state->parser_state.aml - 1; in acpi_ds_exec_begin_control_op()
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dconfigfs-acpi17 aml
19 fill in the ACPI aml definitions. Once the aml
28 after the table has been loaded by filling the aml entry:
/kernel/linux/linux-5.10/Documentation/admin-guide/acpi/
Dssdt-overlays.rst25 DefinitionBlock ("minnowmax.aml", "SSDT", 1, "Vendor", "Accel", 0x00000003)
64 AML Output: minnowmax.aml - 165 bytes, 6 named objects, 1 executable opcodes
78 aml code must be placed in the first, uncompressed, initrd under the
92 cp ssdt.aml kernel/firmware/acpi
176 writing the SSDT aml code in the aml attribute::
180 cat ~/ssdt.aml > my_ssdt/aml
Dinitrd_table_override.rst65 DefinitionBlock ("DSDT.aml", "DSDT", 2, "INTEL ", "TEMPLATE", 0x00000000)
67 DefinitionBlock ("DSDT.aml", "DSDT", 2, "INTEL ", "TEMPLATE", 0x00000001)
78 cp dsdt.aml kernel/firmware/acpi
83 cp facp.aml kernel/firmware/acpi
84 cp ssdt1.aml kernel/firmware/acpi
/kernel/linux/linux-5.10/arch/arm64/boot/dts/amlogic/
Dmeson-gxl-s905d-libretech-pc.dts13 compatible = "libretech,aml-s905d-pc", "amlogic,s905d",
Dmeson-gxm-s912-libretech-pc.dts13 compatible = "libretech,aml-s912-pc", "amlogic,s912",
/kernel/linux/linux-5.10/Documentation/firmware-guide/acpi/
Dindex.rst20 aml-debugger
/kernel/linux/build/test/tracepointtest/vendoramlemmcpartition_test/
DKconfig19 Enable aml emmc partition tracepoint for vendor hooks

12