Lines Matching defs:parser_state

23 acpi_ps_get_next_package_length(struct acpi_parse_state *parser_state);
26 *parser_state);
32 * PARAMETERS: parser_state - Current parser state object
43 acpi_ps_get_next_package_length(struct acpi_parse_state *parser_state)
45 u8 *aml = parser_state->aml;
57 parser_state->aml += ((acpi_size)byte_count + 1);
85 * PARAMETERS: parser_state - Current parser state object
94 u8 *acpi_ps_get_next_package_end(struct acpi_parse_state *parser_state)
96 u8 *start = parser_state->aml;
101 /* Function below updates parser_state->Aml */
103 package_length = acpi_ps_get_next_package_length(parser_state);
112 * PARAMETERS: parser_state - Current parser state object
123 char *acpi_ps_get_next_namestring(struct acpi_parse_state *parser_state)
125 u8 *start = parser_state->aml;
126 u8 *end = parser_state->aml;
171 parser_state->aml = end;
179 * PARAMETERS: parser_state - Current parser state object
198 struct acpi_parse_state *parser_state,
206 u8 *start = parser_state->aml;
210 path = acpi_ps_get_next_namestring(parser_state);
249 walk_state->parser_state.aml = start;
351 * PARAMETERS: parser_state - Current parser state object
362 acpi_ps_get_next_simple_arg(struct acpi_parse_state *parser_state,
367 u8 *aml = parser_state->aml;
429 acpi_ps_get_next_namestring(parser_state);
439 parser_state->aml += length;
447 * PARAMETERS: parser_state - Current parser state object
456 *parser_state)
472 ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state);
473 aml = parser_state->aml;
477 switch (ACPI_GET8(parser_state->aml)) {
481 parser_state->aml++;
487 parser_state->aml++;
493 parser_state->aml++;
499 parser_state->aml++;
517 ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state);
523 ACPI_MOVE_32_TO_32(&name, parser_state->aml);
525 parser_state->aml += ACPI_NAMESEG_SIZE;
527 ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state);
546 acpi_ps_get_next_package_length(parser_state);
554 acpi_ps_get_next_package_length(parser_state);
568 access_type = ACPI_GET8(parser_state->aml);
569 parser_state->aml++;
570 access_attribute = ACPI_GET8(parser_state->aml);
571 parser_state->aml++;
579 access_length = ACPI_GET8(parser_state->aml);
580 parser_state->aml++;
593 aml = parser_state->aml;
594 if (ACPI_GET8(parser_state->aml) == AML_BUFFER_OP) {
595 parser_state->aml++;
597 ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state);
598 pkg_end = parser_state->aml;
600 acpi_ps_get_next_package_length(parser_state);
603 ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state);
604 if (parser_state->aml < pkg_end) {
617 opcode = ACPI_GET8(parser_state->aml);
618 parser_state->aml++;
620 ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state);
625 ACPI_GET8(parser_state->aml);
626 parser_state->aml += 1;
632 ACPI_GET16(parser_state->aml);
633 parser_state->aml += 2;
639 ACPI_GET32(parser_state->aml);
640 parser_state->aml += 4;
651 ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state);
653 arg->named.data = parser_state->aml;
658 parser_state->aml = pkg_end;
669 acpi_ps_get_next_namestring(parser_state);
691 * parser_state - Current parser state object
704 struct acpi_parse_state *parser_state,
713 ACPI_FUNCTION_TRACE_PTR(ps_get_next_arg, parser_state);
729 arg = acpi_ps_alloc_op(AML_BYTE_OP, parser_state->aml);
734 acpi_ps_get_next_simple_arg(parser_state, arg_type, arg);
741 parser_state->pkg_end =
742 acpi_ps_get_next_package_end(parser_state);
747 if (parser_state->aml < parser_state->pkg_end) {
751 while (parser_state->aml < parser_state->pkg_end) {
752 field = acpi_ps_get_next_field(parser_state);
767 parser_state->aml = parser_state->pkg_end;
773 if (parser_state->aml < parser_state->pkg_end) {
778 parser_state->aml);
786 ACPI_PTR_DIFF(parser_state->pkg_end,
787 parser_state->aml);
788 arg->named.data = parser_state->aml;
792 parser_state->aml = parser_state->pkg_end;
804 subop = acpi_ps_peek_opcode(parser_state);
814 parser_state->aml);
820 acpi_ps_get_next_namepath(walk_state, parser_state,
838 subop = acpi_ps_peek_opcode(parser_state);
848 parser_state->aml);
854 acpi_ps_get_next_namepath(walk_state, parser_state,
891 if (parser_state->aml < parser_state->pkg_end) {