Lines Matching refs:parser_state

23 acpi_ps_get_next_package_length(struct acpi_parse_state *parser_state);
26 *parser_state);
45 acpi_ps_get_next_package_length(struct acpi_parse_state *parser_state) in acpi_ps_get_next_package_length() argument
47 u8 *aml = parser_state->aml; in acpi_ps_get_next_package_length()
59 parser_state->aml += ((acpi_size)byte_count + 1); in acpi_ps_get_next_package_length()
96 u8 *acpi_ps_get_next_package_end(struct acpi_parse_state *parser_state) in acpi_ps_get_next_package_end() argument
98 u8 *start = parser_state->aml; in acpi_ps_get_next_package_end()
105 package_length = acpi_ps_get_next_package_length(parser_state); in acpi_ps_get_next_package_end()
125 char *acpi_ps_get_next_namestring(struct acpi_parse_state *parser_state) in acpi_ps_get_next_namestring() argument
127 u8 *start = parser_state->aml; in acpi_ps_get_next_namestring()
128 u8 *end = parser_state->aml; in acpi_ps_get_next_namestring()
173 parser_state->aml = end; in acpi_ps_get_next_namestring()
200 struct acpi_parse_state *parser_state, in acpi_ps_get_next_namepath() argument
208 u8 *start = parser_state->aml; in acpi_ps_get_next_namepath()
212 path = acpi_ps_get_next_namestring(parser_state); in acpi_ps_get_next_namepath()
251 walk_state->parser_state.aml = start; in acpi_ps_get_next_namepath()
364 acpi_ps_get_next_simple_arg(struct acpi_parse_state *parser_state, in acpi_ps_get_next_simple_arg() argument
369 u8 *aml = parser_state->aml; in acpi_ps_get_next_simple_arg()
431 acpi_ps_get_next_namestring(parser_state); in acpi_ps_get_next_simple_arg()
441 parser_state->aml += length; in acpi_ps_get_next_simple_arg()
458 *parser_state) in acpi_ps_get_next_field() argument
474 ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state); in acpi_ps_get_next_field()
475 aml = parser_state->aml; in acpi_ps_get_next_field()
479 switch (ACPI_GET8(parser_state->aml)) { in acpi_ps_get_next_field()
483 parser_state->aml++; in acpi_ps_get_next_field()
489 parser_state->aml++; in acpi_ps_get_next_field()
495 parser_state->aml++; in acpi_ps_get_next_field()
501 parser_state->aml++; in acpi_ps_get_next_field()
519 ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state); in acpi_ps_get_next_field()
525 ACPI_MOVE_32_TO_32(&name, parser_state->aml); in acpi_ps_get_next_field()
527 parser_state->aml += ACPI_NAMESEG_SIZE; in acpi_ps_get_next_field()
529 ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state); in acpi_ps_get_next_field()
548 acpi_ps_get_next_package_length(parser_state); in acpi_ps_get_next_field()
556 acpi_ps_get_next_package_length(parser_state); in acpi_ps_get_next_field()
570 access_type = ACPI_GET8(parser_state->aml); in acpi_ps_get_next_field()
571 parser_state->aml++; in acpi_ps_get_next_field()
572 access_attribute = ACPI_GET8(parser_state->aml); in acpi_ps_get_next_field()
573 parser_state->aml++; in acpi_ps_get_next_field()
581 access_length = ACPI_GET8(parser_state->aml); in acpi_ps_get_next_field()
582 parser_state->aml++; in acpi_ps_get_next_field()
595 aml = parser_state->aml; in acpi_ps_get_next_field()
596 if (ACPI_GET8(parser_state->aml) == AML_BUFFER_OP) { in acpi_ps_get_next_field()
597 parser_state->aml++; in acpi_ps_get_next_field()
599 ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state); in acpi_ps_get_next_field()
600 pkg_end = parser_state->aml; in acpi_ps_get_next_field()
602 acpi_ps_get_next_package_length(parser_state); in acpi_ps_get_next_field()
605 ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state); in acpi_ps_get_next_field()
606 if (parser_state->aml < pkg_end) { in acpi_ps_get_next_field()
619 opcode = ACPI_GET8(parser_state->aml); in acpi_ps_get_next_field()
620 parser_state->aml++; in acpi_ps_get_next_field()
622 ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state); in acpi_ps_get_next_field()
627 ACPI_GET8(parser_state->aml); in acpi_ps_get_next_field()
628 parser_state->aml += 1; in acpi_ps_get_next_field()
634 ACPI_GET16(parser_state->aml); in acpi_ps_get_next_field()
635 parser_state->aml += 2; in acpi_ps_get_next_field()
641 ACPI_GET32(parser_state->aml); in acpi_ps_get_next_field()
642 parser_state->aml += 4; in acpi_ps_get_next_field()
653 ASL_CV_CAPTURE_COMMENTS_ONLY(parser_state); in acpi_ps_get_next_field()
655 arg->named.data = parser_state->aml; in acpi_ps_get_next_field()
660 parser_state->aml = pkg_end; in acpi_ps_get_next_field()
671 acpi_ps_get_next_namestring(parser_state); in acpi_ps_get_next_field()
739 struct acpi_parse_state *parser_state, in acpi_ps_get_next_arg() argument
748 ACPI_FUNCTION_TRACE_PTR(ps_get_next_arg, parser_state); in acpi_ps_get_next_arg()
764 arg = acpi_ps_alloc_op(AML_BYTE_OP, parser_state->aml); in acpi_ps_get_next_arg()
769 acpi_ps_get_next_simple_arg(parser_state, arg_type, arg); in acpi_ps_get_next_arg()
776 parser_state->pkg_end = in acpi_ps_get_next_arg()
777 acpi_ps_get_next_package_end(parser_state); in acpi_ps_get_next_arg()
782 if (parser_state->aml < parser_state->pkg_end) { in acpi_ps_get_next_arg()
786 while (parser_state->aml < parser_state->pkg_end) { in acpi_ps_get_next_arg()
787 field = acpi_ps_get_next_field(parser_state); in acpi_ps_get_next_arg()
806 parser_state->aml = parser_state->pkg_end; in acpi_ps_get_next_arg()
812 if (parser_state->aml < parser_state->pkg_end) { in acpi_ps_get_next_arg()
817 parser_state->aml); in acpi_ps_get_next_arg()
825 ACPI_PTR_DIFF(parser_state->pkg_end, in acpi_ps_get_next_arg()
826 parser_state->aml); in acpi_ps_get_next_arg()
827 arg->named.data = parser_state->aml; in acpi_ps_get_next_arg()
831 parser_state->aml = parser_state->pkg_end; in acpi_ps_get_next_arg()
843 subop = acpi_ps_peek_opcode(parser_state); in acpi_ps_get_next_arg()
853 parser_state->aml); in acpi_ps_get_next_arg()
859 acpi_ps_get_next_namepath(walk_state, parser_state, in acpi_ps_get_next_arg()
881 subop = acpi_ps_peek_opcode(parser_state); in acpi_ps_get_next_arg()
891 parser_state->aml); in acpi_ps_get_next_arg()
897 acpi_ps_get_next_namepath(walk_state, parser_state, in acpi_ps_get_next_arg()
938 if (parser_state->aml < parser_state->pkg_end) { in acpi_ps_get_next_arg()