Lines Matching refs:ptr

57 int acpi_test_get_length(u8 *ptr)  in acpi_test_get_length()  argument
59 if (!(*ptr & 0x80)) in acpi_test_get_length()
62 return (*ptr & 0xf) | ptr[1] << 4 | ptr[2] << 12; in acpi_test_get_length()
81 u8 *ptr; in dm_test_acpi_emit_simple() local
85 ptr = acpigen_get_current(ctx); in dm_test_acpi_emit_simple()
87 ut_asserteq(1, acpigen_get_current(ctx) - ptr); in dm_test_acpi_emit_simple()
88 ut_asserteq(0x23, *(u8 *)ptr); in dm_test_acpi_emit_simple()
91 ut_asserteq(3, acpigen_get_current(ctx) - ptr); in dm_test_acpi_emit_simple()
92 ut_asserteq(0x1234, get_unaligned((u16 *)(ptr + 1))); in dm_test_acpi_emit_simple()
95 ut_asserteq(7, acpigen_get_current(ctx) - ptr); in dm_test_acpi_emit_simple()
96 ut_asserteq(0x87654321, get_unaligned((u32 *)(ptr + 3))); in dm_test_acpi_emit_simple()
108 u8 *ptr; in dm_test_acpi_emit_stream() local
112 ptr = acpigen_get_current(ctx); in dm_test_acpi_emit_stream()
114 ut_asserteq(2, acpigen_get_current(ctx) - ptr); in dm_test_acpi_emit_stream()
115 ut_asserteq((u8)TEST_STREAM2[0], ptr[0]); in dm_test_acpi_emit_stream()
116 ut_asserteq((u8)TEST_STREAM2[1], ptr[1]); in dm_test_acpi_emit_stream()
128 u8 *ptr; in dm_test_acpi_emit_string() local
132 ptr = acpigen_get_current(ctx); in dm_test_acpi_emit_string()
134 ut_asserteq(sizeof(TEST_STRING), acpigen_get_current(ctx) - ptr); in dm_test_acpi_emit_string()
135 ut_asserteq_str(TEST_STRING, (char *)ptr); in dm_test_acpi_emit_string()
149 u8 *ptr; in dm_test_acpi_interrupt() local
153 ptr = acpigen_get_current(ctx); in dm_test_acpi_interrupt()
160 ut_asserteq(9, acpigen_get_current(ctx) - ptr); in dm_test_acpi_interrupt()
161 ut_asserteq(ACPI_DESCRIPTOR_INTERRUPT, ptr[0]); in dm_test_acpi_interrupt()
162 ut_asserteq(6, get_unaligned((u16 *)(ptr + 1))); in dm_test_acpi_interrupt()
163 ut_asserteq(0x19, ptr[3]); in dm_test_acpi_interrupt()
164 ut_asserteq(1, ptr[4]); in dm_test_acpi_interrupt()
165 ut_asserteq(3, get_unaligned((u32 *)(ptr + 5))); in dm_test_acpi_interrupt()
179 u8 *ptr; in dm_test_acpi_gpio() local
183 ptr = acpigen_get_current(ctx); in dm_test_acpi_gpio()
191 ut_asserteq(35, acpigen_get_current(ctx) - ptr); in dm_test_acpi_gpio()
192 ut_asserteq(ACPI_DESCRIPTOR_GPIO, ptr[0]); in dm_test_acpi_gpio()
193 ut_asserteq(32, get_unaligned((u16 *)(ptr + 1))); in dm_test_acpi_gpio()
194 ut_asserteq(ACPI_GPIO_REVISION_ID, ptr[3]); in dm_test_acpi_gpio()
195 ut_asserteq(ACPI_GPIO_TYPE_IO, ptr[4]); in dm_test_acpi_gpio()
196 ut_asserteq(1, get_unaligned((u16 *)(ptr + 5))); in dm_test_acpi_gpio()
197 ut_asserteq(9, get_unaligned((u16 *)(ptr + 7))); in dm_test_acpi_gpio()
198 ut_asserteq(ACPI_GPIO_PULL_UP, ptr[9]); in dm_test_acpi_gpio()
199 ut_asserteq(1234, get_unaligned((u16 *)(ptr + 10))); in dm_test_acpi_gpio()
200 ut_asserteq(0, get_unaligned((u16 *)(ptr + 12))); in dm_test_acpi_gpio()
201 ut_asserteq(23, get_unaligned((u16 *)(ptr + 14))); in dm_test_acpi_gpio()
202 ut_asserteq(0, ptr[16]); in dm_test_acpi_gpio()
203 ut_asserteq(25, get_unaligned((u16 *)(ptr + 17))); in dm_test_acpi_gpio()
204 ut_asserteq(35, get_unaligned((u16 *)(ptr + 19))); in dm_test_acpi_gpio()
205 ut_asserteq(0, get_unaligned((u16 *)(ptr + 21))); in dm_test_acpi_gpio()
208 ut_asserteq(4, get_unaligned((u16 *)(ptr + 23))); in dm_test_acpi_gpio()
210 ut_asserteq_str("\\_SB.PINC", (char *)ptr + 25); in dm_test_acpi_gpio()
224 u8 *ptr; in dm_test_acpi_gpio_irq() local
228 ptr = acpigen_get_current(ctx); in dm_test_acpi_gpio_irq()
236 ut_asserteq(35, acpigen_get_current(ctx) - ptr); in dm_test_acpi_gpio_irq()
237 ut_asserteq(ACPI_DESCRIPTOR_GPIO, ptr[0]); in dm_test_acpi_gpio_irq()
238 ut_asserteq(32, get_unaligned((u16 *)(ptr + 1))); in dm_test_acpi_gpio_irq()
239 ut_asserteq(ACPI_GPIO_REVISION_ID, ptr[3]); in dm_test_acpi_gpio_irq()
240 ut_asserteq(ACPI_GPIO_TYPE_INTERRUPT, ptr[4]); in dm_test_acpi_gpio_irq()
241 ut_asserteq(1, get_unaligned((u16 *)(ptr + 5))); in dm_test_acpi_gpio_irq()
242 ut_asserteq(29, get_unaligned((u16 *)(ptr + 7))); in dm_test_acpi_gpio_irq()
243 ut_asserteq(ACPI_GPIO_PULL_DOWN, ptr[9]); in dm_test_acpi_gpio_irq()
244 ut_asserteq(0, get_unaligned((u16 *)(ptr + 10))); in dm_test_acpi_gpio_irq()
245 ut_asserteq(4321, get_unaligned((u16 *)(ptr + 12))); in dm_test_acpi_gpio_irq()
246 ut_asserteq(23, get_unaligned((u16 *)(ptr + 14))); in dm_test_acpi_gpio_irq()
247 ut_asserteq(0, ptr[16]); in dm_test_acpi_gpio_irq()
248 ut_asserteq(25, get_unaligned((u16 *)(ptr + 17))); in dm_test_acpi_gpio_irq()
249 ut_asserteq(35, get_unaligned((u16 *)(ptr + 19))); in dm_test_acpi_gpio_irq()
250 ut_asserteq(0, get_unaligned((u16 *)(ptr + 21))); in dm_test_acpi_gpio_irq()
253 ut_asserteq(6, get_unaligned((u16 *)(ptr + 23))); in dm_test_acpi_gpio_irq()
255 ut_asserteq_str("\\_SB.PINC", (char *)ptr + 25); in dm_test_acpi_gpio_irq()
268 u8 *ptr; in dm_test_acpi_interrupt_or_gpio() local
272 ptr = acpigen_get_current(ctx); in dm_test_acpi_interrupt_or_gpio()
279 ut_asserteq(ACPI_DESCRIPTOR_INTERRUPT, ptr[0]); in dm_test_acpi_interrupt_or_gpio()
282 ptr = ctx->current; in dm_test_acpi_interrupt_or_gpio()
286 ut_asserteq(ACPI_DESCRIPTOR_GPIO, ptr[0]); in dm_test_acpi_interrupt_or_gpio()
289 ptr = acpigen_get_current(ctx); in dm_test_acpi_interrupt_or_gpio()
308 u8 *ptr; in dm_test_acpi_i2c() local
312 ptr = acpigen_get_current(ctx); in dm_test_acpi_i2c()
316 ut_asserteq(28, acpigen_get_current(ctx) - ptr); in dm_test_acpi_i2c()
317 ut_asserteq(ACPI_DESCRIPTOR_SERIAL_BUS, ptr[0]); in dm_test_acpi_i2c()
318 ut_asserteq(25, get_unaligned((u16 *)(ptr + 1))); in dm_test_acpi_i2c()
319 ut_asserteq(ACPI_I2C_SERIAL_BUS_REVISION_ID, ptr[3]); in dm_test_acpi_i2c()
320 ut_asserteq(0, ptr[4]); in dm_test_acpi_i2c()
321 ut_asserteq(ACPI_SERIAL_BUS_TYPE_I2C, ptr[5]); in dm_test_acpi_i2c()
322 ut_asserteq(0, get_unaligned((u16 *)(ptr + 7))); in dm_test_acpi_i2c()
323 ut_asserteq(ACPI_I2C_TYPE_SPECIFIC_REVISION_ID, ptr[9]); in dm_test_acpi_i2c()
324 ut_asserteq(6, get_unaligned((u16 *)(ptr + 10))); in dm_test_acpi_i2c()
325 ut_asserteq(100000, get_unaligned((u32 *)(ptr + 12))); in dm_test_acpi_i2c()
326 ut_asserteq(0x43, get_unaligned((u16 *)(ptr + 16))); in dm_test_acpi_i2c()
327 ut_asserteq_str("\\_SB.I2C0", (char *)ptr + 18); in dm_test_acpi_i2c()
340 u8 *ptr; in dm_test_acpi_spi() local
344 ptr = acpigen_get_current(ctx); in dm_test_acpi_spi()
348 ut_asserteq(31, acpigen_get_current(ctx) - ptr); in dm_test_acpi_spi()
349 ut_asserteq(ACPI_DESCRIPTOR_SERIAL_BUS, ptr[0]); in dm_test_acpi_spi()
350 ut_asserteq(28, get_unaligned((u16 *)(ptr + 1))); in dm_test_acpi_spi()
351 ut_asserteq(ACPI_SPI_SERIAL_BUS_REVISION_ID, ptr[3]); in dm_test_acpi_spi()
352 ut_asserteq(0, ptr[4]); in dm_test_acpi_spi()
353 ut_asserteq(ACPI_SERIAL_BUS_TYPE_SPI, ptr[5]); in dm_test_acpi_spi()
354 ut_asserteq(2, ptr[6]); in dm_test_acpi_spi()
355 ut_asserteq(0, get_unaligned((u16 *)(ptr + 7))); in dm_test_acpi_spi()
356 ut_asserteq(ACPI_SPI_TYPE_SPECIFIC_REVISION_ID, ptr[9]); in dm_test_acpi_spi()
357 ut_asserteq(9, get_unaligned((u16 *)(ptr + 10))); in dm_test_acpi_spi()
358 ut_asserteq(40000000, get_unaligned((u32 *)(ptr + 12))); in dm_test_acpi_spi()
359 ut_asserteq(8, ptr[16]); in dm_test_acpi_spi()
360 ut_asserteq(0, ptr[17]); in dm_test_acpi_spi()
361 ut_asserteq(0, ptr[18]); in dm_test_acpi_spi()
362 ut_asserteq(0, get_unaligned((u16 *)(ptr + 19))); in dm_test_acpi_spi()
363 ut_asserteq_str("\\_SB.SPI0", (char *)ptr + 21); in dm_test_acpi_spi()
376 u8 *ptr; in dm_test_acpi_len() local
381 ptr = acpigen_get_current(ctx); in dm_test_acpi_len()
387 ut_asserteq(1 + 3, acpi_test_get_length(ptr)); in dm_test_acpi_len()
390 ptr = ctx->current; in dm_test_acpi_len()
395 ut_asserteq(200 + 3, acpi_test_get_length(ptr)); in dm_test_acpi_len()
398 ptr = ctx->current; in dm_test_acpi_len()
403 ut_asserteq(40000 + 3, acpi_test_get_length(ptr)); in dm_test_acpi_len()
416 u8 *ptr; in dm_test_acpi_package() local
420 ptr = acpigen_get_current(ctx); in dm_test_acpi_package()
423 ut_asserteq_ptr(num_elements, ptr + 4); in dm_test_acpi_package()
428 ut_asserteq(PACKAGE_OP, ptr[0]); in dm_test_acpi_package()
429 ut_asserteq(5, acpi_test_get_length(ptr + 1)); in dm_test_acpi_package()
430 ut_asserteq(3, ptr[4]); in dm_test_acpi_package()
442 u8 *ptr; in dm_test_acpi_integer() local
446 ptr = acpigen_get_current(ctx); in dm_test_acpi_integer()
455 ut_asserteq(6 + 1 + 2 + 4 + 8, acpigen_get_current(ctx) - ptr); in dm_test_acpi_integer()
457 ut_asserteq(ZERO_OP, ptr[0]); in dm_test_acpi_integer()
459 ut_asserteq(ONE_OP, ptr[1]); in dm_test_acpi_integer()
461 ut_asserteq(BYTE_PREFIX, ptr[2]); in dm_test_acpi_integer()
462 ut_asserteq(TEST_INT8, ptr[3]); in dm_test_acpi_integer()
464 ut_asserteq(WORD_PREFIX, ptr[4]); in dm_test_acpi_integer()
465 ut_asserteq(TEST_INT16, get_unaligned((u16 *)(ptr + 5))); in dm_test_acpi_integer()
467 ut_asserteq(DWORD_PREFIX, ptr[7]); in dm_test_acpi_integer()
468 ut_asserteq(TEST_INT32, get_unaligned((u32 *)(ptr + 8))); in dm_test_acpi_integer()
470 ut_asserteq(QWORD_PREFIX, ptr[12]); in dm_test_acpi_integer()
471 ut_asserteq_64(TEST_INT64, get_unaligned((u64 *)(ptr + 13))); in dm_test_acpi_integer()
483 u8 *ptr; in dm_test_acpi_string() local
487 ptr = acpigen_get_current(ctx); in dm_test_acpi_string()
493 acpigen_get_current(ctx) - ptr); in dm_test_acpi_string()
494 ut_asserteq(STRING_PREFIX, ptr[0]); in dm_test_acpi_string()
495 ut_asserteq_str(TEST_STRING, (char *)ptr + 1); in dm_test_acpi_string()
496 ptr += 1 + sizeof(TEST_STRING); in dm_test_acpi_string()
497 ut_asserteq(STRING_PREFIX, ptr[0]); in dm_test_acpi_string()
498 ut_asserteq_str(TEST_STRING2, (char *)ptr + 1); in dm_test_acpi_string()
510 u8 *ptr; in dm_test_acpi_name() local
514 ptr = acpigen_get_current(ctx); in dm_test_acpi_name()
531 ut_asserteq(107, acpigen_get_current(ctx) - ptr); in dm_test_acpi_name()
532 ut_asserteq(NAME_OP, ptr[0]); in dm_test_acpi_name()
533 ut_asserteq_strn("\\_SB_", (char *)ptr + 1); in dm_test_acpi_name()
534 ptr += 6; in dm_test_acpi_name()
536 ut_asserteq(NAME_OP, ptr[0]); in dm_test_acpi_name()
537 ut_asserteq('\\', ptr[1]); in dm_test_acpi_name()
538 ut_asserteq(DUAL_NAME_PREFIX, ptr[2]); in dm_test_acpi_name()
539 ut_asserteq_strn("_SB_I2C0", (char *)ptr + 3); in dm_test_acpi_name()
540 ptr += 11; in dm_test_acpi_name()
542 ut_asserteq(NAME_OP, ptr[0]); in dm_test_acpi_name()
543 ut_asserteq('\\', ptr[1]); in dm_test_acpi_name()
544 ut_asserteq(MULTI_NAME_PREFIX, ptr[2]); in dm_test_acpi_name()
545 ut_asserteq(3, ptr[3]); in dm_test_acpi_name()
546 ut_asserteq_strn("_SB_I2C0TPM2", (char *)ptr + 4); in dm_test_acpi_name()
547 ptr += 16; in dm_test_acpi_name()
549 ut_asserteq(NAME_OP, ptr[0]); in dm_test_acpi_name()
550 ut_asserteq('\\', ptr[1]); in dm_test_acpi_name()
551 ut_asserteq(MULTI_NAME_PREFIX, ptr[2]); in dm_test_acpi_name()
552 ut_asserteq(4, ptr[3]); in dm_test_acpi_name()
553 ut_asserteq_strn("_SB_I2C0TPM2LONG", (char *)ptr + 4); in dm_test_acpi_name()
554 ptr += 20; in dm_test_acpi_name()
556 ut_asserteq(NAME_OP, ptr[0]); in dm_test_acpi_name()
557 ut_asserteq('^', ptr[1]); in dm_test_acpi_name()
558 ut_asserteq('^', ptr[2]); in dm_test_acpi_name()
559 ut_asserteq('^', ptr[3]); in dm_test_acpi_name()
560 ut_asserteq('^', ptr[4]); in dm_test_acpi_name()
561 ut_asserteq(DUAL_NAME_PREFIX, ptr[5]); in dm_test_acpi_name()
562 ut_asserteq_strn("SPI0FLAS", (char *)ptr + 6); in dm_test_acpi_name()
563 ptr += 14; in dm_test_acpi_name()
565 ut_asserteq(NAME_OP, ptr[0]); in dm_test_acpi_name()
566 ut_asserteq_strn("NN__", (char *)ptr + 1); in dm_test_acpi_name()
567 ptr += 5; in dm_test_acpi_name()
569 ut_asserteq(NAME_OP, ptr[0]); in dm_test_acpi_name()
570 ut_asserteq('^', ptr[1]); in dm_test_acpi_name()
571 ut_asserteq(MULTI_NAME_PREFIX, ptr[2]); in dm_test_acpi_name()
572 ut_asserteq(4, ptr[3]); in dm_test_acpi_name()
573 ut_asserteq_strn("AB__CD__D___EFG_", (char *)ptr + 4); in dm_test_acpi_name()
574 ptr += 20; in dm_test_acpi_name()
576 ut_asserteq(NAME_OP, ptr[0]); in dm_test_acpi_name()
577 ut_asserteq('^', ptr[1]); in dm_test_acpi_name()
578 ut_asserteq('^', ptr[2]); in dm_test_acpi_name()
579 ut_asserteq('^', ptr[3]); in dm_test_acpi_name()
580 ut_asserteq('^', ptr[4]); in dm_test_acpi_name()
581 ut_asserteq(ZERO_OP, ptr[5]); in dm_test_acpi_name()
582 ptr += 6; in dm_test_acpi_name()
584 ut_asserteq(NAME_OP, ptr[0]); in dm_test_acpi_name()
585 ut_asserteq('\\', ptr[1]); in dm_test_acpi_name()
586 ut_asserteq(ZERO_OP, ptr[2]); in dm_test_acpi_name()
587 ptr += 3; in dm_test_acpi_name()
589 ut_asserteq(NAME_OP, ptr[0]); in dm_test_acpi_name()
590 ut_asserteq_strn("\\ABCD", (char *)ptr + 1); in dm_test_acpi_name()
591 ptr += 5; in dm_test_acpi_name()
603 u8 *ptr; in dm_test_acpi_uuid() local
607 ptr = acpigen_get_current(ctx); in dm_test_acpi_uuid()
611 ut_asserteq(23, acpigen_get_current(ctx) - ptr); in dm_test_acpi_uuid()
612 ut_asserteq(BUFFER_OP, ptr[0]); in dm_test_acpi_uuid()
613 ut_asserteq(22, acpi_test_get_length(ptr + 1)); in dm_test_acpi_uuid()
614 ut_asserteq(0xdbb8e3e6, get_unaligned((u32 *)(ptr + 7))); in dm_test_acpi_uuid()
615 ut_asserteq(0x5886, get_unaligned((u16 *)(ptr + 11))); in dm_test_acpi_uuid()
616 ut_asserteq(0x4ba6, get_unaligned((u16 *)(ptr + 13))); in dm_test_acpi_uuid()
617 ut_asserteq(0x9587, get_unaligned((u16 *)(ptr + 15))); in dm_test_acpi_uuid()
618 ut_asserteq(0x2af51913, get_unaligned((u32 *)(ptr + 17))); in dm_test_acpi_uuid()
619 ut_asserteq(0x6b96, get_unaligned((u16 *)(ptr + 21))); in dm_test_acpi_uuid()
638 u8 *ptr; in dm_test_acpi_misc() local
642 ptr = acpigen_get_current(ctx); in dm_test_acpi_misc()
644 ut_asserteq_64(TEST_INT64, get_unaligned((u64 *)(ptr + 3))); in dm_test_acpi_misc()
645 ptr += 11; in dm_test_acpi_misc()
648 ut_asserteq(STORE_OP, *ptr); in dm_test_acpi_misc()
649 ptr++; in dm_test_acpi_misc()
652 ut_asserteq_str(TEST_STRING, (char *)ptr + 2); in dm_test_acpi_misc()
653 ptr += 2 + sizeof(TEST_STRING); in dm_test_acpi_misc()
654 ut_asserteq(EXT_OP_PREFIX, ptr[0]); in dm_test_acpi_misc()
655 ut_asserteq(DEBUG_OP, ptr[1]); in dm_test_acpi_misc()
656 ptr += 2; in dm_test_acpi_misc()
659 ut_asserteq(METHOD_OP, ptr[0]); in dm_test_acpi_misc()
660 ut_asserteq(11, acpi_test_get_length(ptr + 1)); in dm_test_acpi_misc()
661 ut_asserteq_strn("_STA", (char *)ptr + 4); in dm_test_acpi_misc()
662 ut_asserteq(0, ptr[8]); in dm_test_acpi_misc()
663 ut_asserteq(RETURN_OP, ptr[9]); in dm_test_acpi_misc()
664 ut_asserteq(BYTE_PREFIX, ptr[10]); in dm_test_acpi_misc()
665 ut_asserteq(flags, ptr[11]); in dm_test_acpi_misc()
666 ptr += 12; in dm_test_acpi_misc()
669 ut_asserteq(SLEEP_OP, ptr[1]); in dm_test_acpi_misc()
670 ut_asserteq(TEST_INT16, get_unaligned((u16 *)(ptr + 3))); in dm_test_acpi_misc()
671 ptr += 5; in dm_test_acpi_misc()
674 ut_asserteq(METHOD_OP, ptr[0]); in dm_test_acpi_misc()
675 ut_asserteq_strn("FRED", (char *)ptr + 4); in dm_test_acpi_misc()
676 ut_asserteq(1 << 3 | nargs, ptr[8]); in dm_test_acpi_misc()
679 ptr += 9; in dm_test_acpi_misc()
683 ut_asserteq(OR_OP, ptr[0]); in dm_test_acpi_misc()
684 ut_asserteq(LOCAL0_OP, ptr[1]); in dm_test_acpi_misc()
685 ut_asserteq(LOCAL1_OP, ptr[2]); in dm_test_acpi_misc()
686 ut_asserteq(LOCAL2_OP, ptr[3]); in dm_test_acpi_misc()
688 ptr += 4; in dm_test_acpi_misc()
689 ut_asserteq(AND_OP, ptr[0]); in dm_test_acpi_misc()
690 ut_asserteq(LOCAL3_OP, ptr[1]); in dm_test_acpi_misc()
691 ut_asserteq(LOCAL4_OP, ptr[2]); in dm_test_acpi_misc()
692 ut_asserteq(LOCAL5_OP, ptr[3]); in dm_test_acpi_misc()
694 ptr += 4; in dm_test_acpi_misc()
695 ut_asserteq(NOT_OP, ptr[0]); in dm_test_acpi_misc()
696 ut_asserteq(LOCAL6_OP, ptr[1]); in dm_test_acpi_misc()
697 ut_asserteq(LOCAL7_OP, ptr[2]); in dm_test_acpi_misc()
698 ptr += 3; in dm_test_acpi_misc()
699 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_misc()
715 u8 *ptr; in dm_test_acpi_power_res() local
719 ptr = acpigen_get_current(ctx); in dm_test_acpi_power_res()
724 ut_asserteq(0x28, acpigen_get_current(ctx) - ptr); in dm_test_acpi_power_res()
725 ut_asserteq(NAME_OP, ptr[0]); in dm_test_acpi_power_res()
726 ut_asserteq_strn(states[0], (char *)ptr + 1); in dm_test_acpi_power_res()
727 ut_asserteq(8, acpi_test_get_length(ptr + 6)); in dm_test_acpi_power_res()
728 ut_asserteq_strn(name, (char *)ptr + 0xa); in dm_test_acpi_power_res()
730 ut_asserteq_strn(states[1], (char *)ptr + 0xf); in dm_test_acpi_power_res()
731 ut_asserteq(8, acpi_test_get_length(ptr + 0x14)); in dm_test_acpi_power_res()
732 ut_asserteq_strn(name, (char *)ptr + 0x18); in dm_test_acpi_power_res()
734 ut_asserteq(POWER_RES_OP, ptr[0x1d]); in dm_test_acpi_power_res()
735 ut_asserteq_strn(name, (char *)ptr + 0x21); in dm_test_acpi_power_res()
736 ut_asserteq(level, ptr[0x25]); in dm_test_acpi_power_res()
737 ut_asserteq(order, get_unaligned((u16 *)(ptr + 0x26))); in dm_test_acpi_power_res()
757 u8 *ptr; in dm_test_acpi_gpio_toggle() local
767 ptr = acpigen_get_current(ctx); in dm_test_acpi_gpio_toggle()
774 ut_asserteq(STORE_OP, *ptr); in dm_test_acpi_gpio_toggle()
775 ut_asserteq_strn("_SB_GPC0", (char *)ptr + 3); in dm_test_acpi_gpio_toggle()
776 ut_asserteq(addr + desc.offset, get_unaligned((u32 *)(ptr + 0xc))); in dm_test_acpi_gpio_toggle()
777 ut_asserteq(LOCAL5_OP, ptr[0x10]); in dm_test_acpi_gpio_toggle()
779 ut_asserteq(STORE_OP, ptr[0x11]); in dm_test_acpi_gpio_toggle()
780 ut_asserteq(BYTE_PREFIX, ptr[0x12]); in dm_test_acpi_gpio_toggle()
781 ut_asserteq(txbit, ptr[0x13]); in dm_test_acpi_gpio_toggle()
782 ut_asserteq(LOCAL0_OP, ptr[0x14]); in dm_test_acpi_gpio_toggle()
784 ut_asserteq(NOT_OP, ptr[0x15]); in dm_test_acpi_gpio_toggle()
785 ut_asserteq(LOCAL0_OP, ptr[0x16]); in dm_test_acpi_gpio_toggle()
786 ut_asserteq(LOCAL6_OP, ptr[0x17]); in dm_test_acpi_gpio_toggle()
787 ut_asserteq(AND_OP, ptr[0x18]); in dm_test_acpi_gpio_toggle()
788 ut_asserteq_strn("_SB_SPC0", (char *)ptr + 0x1e); in dm_test_acpi_gpio_toggle()
789 ut_asserteq(addr + desc.offset, get_unaligned((u32 *)(ptr + 0x27))); in dm_test_acpi_gpio_toggle()
790 ut_asserteq(LOCAL5_OP, ptr[0x2b]); in dm_test_acpi_gpio_toggle()
793 ut_asserteq_strn("_SB_GPC0", (char *)ptr + 0x2f); in dm_test_acpi_gpio_toggle()
794 ut_asserteq(addr + desc.offset, get_unaligned((u32 *)(ptr + 0x38))); in dm_test_acpi_gpio_toggle()
795 ut_asserteq(LOCAL5_OP, ptr[0x3c]); in dm_test_acpi_gpio_toggle()
797 ut_asserteq(STORE_OP, ptr[0x3d]); in dm_test_acpi_gpio_toggle()
799 ut_asserteq(OR_OP, ptr[0x41]); in dm_test_acpi_gpio_toggle()
800 ut_asserteq(LOCAL0_OP, ptr[0x43]); in dm_test_acpi_gpio_toggle()
801 ut_asserteq_strn("_SB_SPC0", (char *)ptr + 0x47); in dm_test_acpi_gpio_toggle()
802 ut_asserteq(addr + desc.offset, get_unaligned((u32 *)(ptr + 0x50))); in dm_test_acpi_gpio_toggle()
803 ut_asserteq(LOCAL5_OP, ptr[0x54]); in dm_test_acpi_gpio_toggle()
804 ut_asserteq(0x55, acpigen_get_current(ctx) - ptr); in dm_test_acpi_gpio_toggle()
820 u8 *ptr; in dm_test_acpi_power_seq() local
829 ptr = acpigen_get_current(ctx); in dm_test_acpi_power_seq()
834 ut_asserteq(0x186, acpigen_get_current(ctx) - ptr); in dm_test_acpi_power_seq()
835 ut_asserteq_strn("PRIC", (char *)ptr + 0x18); in dm_test_acpi_power_seq()
838 ut_asserteq_strn("_ON_", (char *)ptr + 0x38); in dm_test_acpi_power_seq()
841 ut_asserteq(addr + reset.offset, get_unaligned((u32 *)(ptr + 0x49))); in dm_test_acpi_power_seq()
842 ut_asserteq(OR_OP, ptr[0x52]); in dm_test_acpi_power_seq()
845 ut_asserteq(addr + enable.offset, get_unaligned((u32 *)(ptr + 0x72))); in dm_test_acpi_power_seq()
846 ut_asserteq(OR_OP, ptr[0x7b]); in dm_test_acpi_power_seq()
849 ut_asserteq(addr + reset.offset, get_unaligned((u32 *)(ptr + 0x9f))); in dm_test_acpi_power_seq()
850 ut_asserteq(NOT_OP, ptr[0xa8]); in dm_test_acpi_power_seq()
854 get_unaligned((u32 *)(ptr + 0xcf))); in dm_test_acpi_power_seq()
855 ut_asserteq(OR_OP, ptr[0xd8]); in dm_test_acpi_power_seq()
858 ut_asserteq_strn("_OFF", (char *)ptr + 0xf4); in dm_test_acpi_power_seq()
862 get_unaligned((u32 *)(ptr + 0x105))); in dm_test_acpi_power_seq()
863 ut_asserteq(NOT_OP, ptr[0x10e]); in dm_test_acpi_power_seq()
866 ut_asserteq(addr + reset.offset, get_unaligned((u32 *)(ptr + 0x135))); in dm_test_acpi_power_seq()
867 ut_asserteq(OR_OP, ptr[0x13e]); in dm_test_acpi_power_seq()
870 ut_asserteq(addr + enable.offset, get_unaligned((u32 *)(ptr + 0x162))); in dm_test_acpi_power_seq()
871 ut_asserteq(NOT_OP, ptr[0x16b]); in dm_test_acpi_power_seq()
883 u8 *ptr; in dm_test_acpi_write_values() local
886 ptr = acpigen_get_current(ctx); in dm_test_acpi_write_values()
895 ut_asserteq(ZERO_OP, *ptr++); in dm_test_acpi_write_values()
897 ut_asserteq(ONE_OP, *ptr++); in dm_test_acpi_write_values()
899 ut_asserteq(BYTE_PREFIX, *ptr++); in dm_test_acpi_write_values()
900 ut_asserteq(TEST_INT8, *ptr++); in dm_test_acpi_write_values()
902 ut_asserteq(WORD_PREFIX, *ptr++); in dm_test_acpi_write_values()
903 ut_asserteq(TEST_INT16, get_unaligned((u16 *)ptr)); in dm_test_acpi_write_values()
904 ptr += 2; in dm_test_acpi_write_values()
906 ut_asserteq(DWORD_PREFIX, *ptr++); in dm_test_acpi_write_values()
907 ut_asserteq(TEST_INT32, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_values()
908 ptr += 4; in dm_test_acpi_write_values()
910 ut_asserteq(QWORD_PREFIX, *ptr++); in dm_test_acpi_write_values()
911 ut_asserteq_64(TEST_INT64, get_unaligned((u64 *)ptr)); in dm_test_acpi_write_values()
912 ptr += 8; in dm_test_acpi_write_values()
914 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_write_values()
928 u8 *ptr; in dm_test_acpi_scope() local
931 ptr = acpigen_get_current(ctx); in dm_test_acpi_scope()
938 ut_asserteq(SCOPE_OP, *ptr++); in dm_test_acpi_scope()
939 ut_asserteq(13, acpi_test_get_length(ptr)); in dm_test_acpi_scope()
940 ptr += 3; in dm_test_acpi_scope()
941 ut_asserteq(ROOT_PREFIX, *ptr++); in dm_test_acpi_scope()
942 ut_asserteq(DUAL_NAME_PREFIX, *ptr++); in dm_test_acpi_scope()
943 ut_asserteq_strn("_SB_" ACPI_TEST_DEV_NAME, (char *)ptr); in dm_test_acpi_scope()
944 ptr += 8; in dm_test_acpi_scope()
945 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_scope()
958 u8 *ptr; in dm_test_acpi_resource_template() local
961 ptr = acpigen_get_current(ctx); in dm_test_acpi_resource_template()
971 ut_asserteq(BUFFER_OP, *ptr++); in dm_test_acpi_resource_template()
972 ut_asserteq(0x17, acpi_test_get_length(ptr)); in dm_test_acpi_resource_template()
973 ptr += 3; in dm_test_acpi_resource_template()
974 ut_asserteq(WORD_PREFIX, *ptr++); in dm_test_acpi_resource_template()
975 ut_asserteq(0x11, get_unaligned((u16 *)ptr)); in dm_test_acpi_resource_template()
976 ptr += 2; in dm_test_acpi_resource_template()
977 ut_asserteq(ACPI_DESCRIPTOR_REGISTER, *ptr++); in dm_test_acpi_resource_template()
978 ut_asserteq(0xc, *ptr++); in dm_test_acpi_resource_template()
979 ut_asserteq(0, *ptr++); in dm_test_acpi_resource_template()
980 ut_asserteq(ACPI_ADDRESS_SPACE_EC, *ptr++); in dm_test_acpi_resource_template()
981 ut_asserteq(32, *ptr++); in dm_test_acpi_resource_template()
982 ut_asserteq(8, *ptr++); in dm_test_acpi_resource_template()
983 ut_asserteq(ACPI_ACCESS_SIZE_DWORD_ACCESS, *ptr++); in dm_test_acpi_resource_template()
984 ut_asserteq(TEST_INT64 & 0xffffffff, get_unaligned((u32 *)ptr)); in dm_test_acpi_resource_template()
985 ptr += 4; in dm_test_acpi_resource_template()
986 ut_asserteq(TEST_INT64 >> 32, get_unaligned((u32 *)ptr)); in dm_test_acpi_resource_template()
987 ptr += 4; in dm_test_acpi_resource_template()
988 ut_asserteq(ACPI_END_TAG, *ptr++); in dm_test_acpi_resource_template()
989 ut_asserteq(0x00, *ptr++); in dm_test_acpi_resource_template()
990 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_resource_template()
1002 u8 *ptr; in dm_test_acpi_device() local
1005 ptr = acpigen_get_current(ctx); in dm_test_acpi_device()
1010 ut_asserteq(EXT_OP_PREFIX, *ptr++); in dm_test_acpi_device()
1011 ut_asserteq(DEVICE_OP, *ptr++); in dm_test_acpi_device()
1012 ut_asserteq(0xd, acpi_test_get_length(ptr)); in dm_test_acpi_device()
1013 ptr += 3; in dm_test_acpi_device()
1014 ut_asserteq(ROOT_PREFIX, *ptr++); in dm_test_acpi_device()
1015 ut_asserteq(DUAL_NAME_PREFIX, *ptr++); in dm_test_acpi_device()
1016 ptr += 8; in dm_test_acpi_device()
1017 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_device()
1030 u8 *ptr; in dm_test_acpi_write_name() local
1033 ptr = acpigen_get_current(ctx); in dm_test_acpi_write_name()
1045 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_name()
1046 ut_asserteq_strn("\\._SB_ABCD", (char *)ptr); in dm_test_acpi_write_name()
1047 ptr += 10; in dm_test_acpi_write_name()
1048 ut_asserteq(ZERO_OP, *ptr++); in dm_test_acpi_write_name()
1050 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_name()
1051 ptr += 10; in dm_test_acpi_write_name()
1052 ut_asserteq(ONE_OP, *ptr++); in dm_test_acpi_write_name()
1054 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_name()
1055 ptr += 10; in dm_test_acpi_write_name()
1056 ut_asserteq(BYTE_PREFIX, *ptr++); in dm_test_acpi_write_name()
1057 ut_asserteq(TEST_INT8, *ptr++); in dm_test_acpi_write_name()
1059 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_name()
1060 ptr += 10; in dm_test_acpi_write_name()
1061 ut_asserteq(WORD_PREFIX, *ptr++); in dm_test_acpi_write_name()
1062 ut_asserteq(TEST_INT16, get_unaligned((u16 *)ptr)); in dm_test_acpi_write_name()
1063 ptr += 2; in dm_test_acpi_write_name()
1065 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_name()
1066 ptr += 10; in dm_test_acpi_write_name()
1067 ut_asserteq(DWORD_PREFIX, *ptr++); in dm_test_acpi_write_name()
1068 ut_asserteq(TEST_INT32, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_name()
1069 ptr += 4; in dm_test_acpi_write_name()
1071 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_name()
1072 ptr += 10; in dm_test_acpi_write_name()
1073 ut_asserteq(QWORD_PREFIX, *ptr++); in dm_test_acpi_write_name()
1074 ut_asserteq_64(TEST_INT64, get_unaligned((u64 *)ptr)); in dm_test_acpi_write_name()
1075 ptr += 8; in dm_test_acpi_write_name()
1077 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_name()
1078 ptr += 10; in dm_test_acpi_write_name()
1079 ut_asserteq(QWORD_PREFIX, *ptr++); in dm_test_acpi_write_name()
1080 ut_asserteq_64(TEST_INT64 + 1, get_unaligned((u64 *)ptr)); in dm_test_acpi_write_name()
1081 ptr += 8; in dm_test_acpi_write_name()
1083 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_name()
1084 ptr += 10; in dm_test_acpi_write_name()
1085 ut_asserteq(STRING_PREFIX, *ptr++); in dm_test_acpi_write_name()
1086 ut_asserteq_str("baldrick", (char *)ptr) in dm_test_acpi_write_name()
1087 ptr += 9; in dm_test_acpi_write_name()
1089 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_name()
1090 ptr += 10; in dm_test_acpi_write_name()
1091 ut_asserteq(STRING_PREFIX, *ptr++); in dm_test_acpi_write_name()
1092 ut_asserteq('\0', *ptr++); in dm_test_acpi_write_name()
1094 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_write_name()
1106 u8 *ptr; in dm_test_acpi_write_prw() local
1110 ptr = acpigen_get_current(ctx); in dm_test_acpi_write_prw()
1112 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_prw()
1114 ut_asserteq_strn("_PRW", (char *)ptr); in dm_test_acpi_write_prw()
1115 ptr += 4; in dm_test_acpi_write_prw()
1116 ut_asserteq(PACKAGE_OP, *ptr++); in dm_test_acpi_write_prw()
1117 ut_asserteq(8, acpi_test_get_length(ptr)); in dm_test_acpi_write_prw()
1118 ptr += 3; in dm_test_acpi_write_prw()
1119 ut_asserteq(2, *ptr++); in dm_test_acpi_write_prw()
1120 ut_asserteq(BYTE_PREFIX, *ptr++); in dm_test_acpi_write_prw()
1121 ut_asserteq(5, *ptr++); in dm_test_acpi_write_prw()
1122 ut_asserteq(BYTE_PREFIX, *ptr++); in dm_test_acpi_write_prw()
1123 ut_asserteq(3, *ptr++); in dm_test_acpi_write_prw()
1124 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_write_prw()
1136 u8 *ptr; in dm_test_acpi_write_cond() local
1140 ptr = acpigen_get_current(ctx); in dm_test_acpi_write_cond()
1143 ut_asserteq(IF_OP, *ptr++); in dm_test_acpi_write_cond()
1144 ut_asserteq(3, acpi_test_get_length(ptr)); in dm_test_acpi_write_cond()
1145 ptr += 3; in dm_test_acpi_write_cond()
1149 ut_asserteq(ELSE_OP, *ptr++); in dm_test_acpi_write_cond()
1150 ut_asserteq(3, acpi_test_get_length(ptr)); in dm_test_acpi_write_cond()
1151 ptr += 3; in dm_test_acpi_write_cond()
1155 ut_asserteq(IF_OP, *ptr++); in dm_test_acpi_write_cond()
1156 ut_asserteq(7, acpi_test_get_length(ptr)); in dm_test_acpi_write_cond()
1157 ptr += 3; in dm_test_acpi_write_cond()
1158 ut_asserteq(LEQUAL_OP, *ptr++); in dm_test_acpi_write_cond()
1159 ut_asserteq(LOCAL1_OP, *ptr++); in dm_test_acpi_write_cond()
1160 ut_asserteq(BYTE_PREFIX, *ptr++); in dm_test_acpi_write_cond()
1161 ut_asserteq(5, *ptr++); in dm_test_acpi_write_cond()
1163 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_write_cond()
1176 u8 *ptr; in dm_test_acpi_write_return() local
1180 ptr = acpigen_get_current(ctx); in dm_test_acpi_write_return()
1182 ut_asserteq(TO_BUFFER_OP, *ptr++); in dm_test_acpi_write_return()
1183 ut_asserteq(ARG0_OP, *ptr++); in dm_test_acpi_write_return()
1184 ut_asserteq(LOCAL0_OP, *ptr++); in dm_test_acpi_write_return()
1187 ut_asserteq(TO_INTEGER_OP, *ptr++); in dm_test_acpi_write_return()
1188 ut_asserteq(ARG0_OP, *ptr++); in dm_test_acpi_write_return()
1189 ut_asserteq(LOCAL0_OP, *ptr++); in dm_test_acpi_write_return()
1192 ut_asserteq(RETURN_OP, *ptr++); in dm_test_acpi_write_return()
1193 ut_asserteq(BUFFER_OP, *ptr++); in dm_test_acpi_write_return()
1194 ut_asserteq(5 + len, acpi_test_get_length(ptr)); in dm_test_acpi_write_return()
1195 ptr += 3; in dm_test_acpi_write_return()
1196 ut_asserteq(BYTE_PREFIX, *ptr++); in dm_test_acpi_write_return()
1197 ut_asserteq(len, *ptr++); in dm_test_acpi_write_return()
1198 ut_asserteq_mem(TEST_STRING, ptr, len); in dm_test_acpi_write_return()
1199 ptr += len; in dm_test_acpi_write_return()
1203 ut_asserteq(RETURN_OP, *ptr++); in dm_test_acpi_write_return()
1204 ut_asserteq(BUFFER_OP, *ptr++); in dm_test_acpi_write_return()
1205 ut_asserteq(4 + len, acpi_test_get_length(ptr)); in dm_test_acpi_write_return()
1206 ptr += 3; in dm_test_acpi_write_return()
1207 ut_asserteq(ONE_OP, *ptr++); in dm_test_acpi_write_return()
1208 ut_asserteq(123, *ptr++); in dm_test_acpi_write_return()
1211 ut_asserteq(RETURN_OP, *ptr++); in dm_test_acpi_write_return()
1212 ut_asserteq(BYTE_PREFIX, *ptr++); in dm_test_acpi_write_return()
1213 ut_asserteq(43, *ptr++); in dm_test_acpi_write_return()
1215 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_write_return()
1229 u8 *ptr; in dm_test_acpi_write_i2c_dsm() local
1233 ptr = acpigen_get_current(ctx); in dm_test_acpi_write_i2c_dsm()
1237 ut_asserteq(METHOD_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1238 ut_asserteq(0x78, acpi_test_get_length(ptr)); in dm_test_acpi_write_i2c_dsm()
1239 ptr += 3; in dm_test_acpi_write_i2c_dsm()
1240 ut_asserteq_strn("_DSM", (char *)ptr); in dm_test_acpi_write_i2c_dsm()
1241 ptr += 4; in dm_test_acpi_write_i2c_dsm()
1242 ut_asserteq(ACPI_METHOD_SERIALIZED_MASK | 4, *ptr++); in dm_test_acpi_write_i2c_dsm()
1244 ut_asserteq(TO_BUFFER_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1245 ut_asserteq(ARG0_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1246 ut_asserteq(LOCAL0_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1249 ut_asserteq(IF_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1250 ut_asserteq(0x65, acpi_test_get_length(ptr)); in dm_test_acpi_write_i2c_dsm()
1251 ptr += 3; in dm_test_acpi_write_i2c_dsm()
1252 ut_asserteq(LEQUAL_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1253 ut_asserteq(LOCAL0_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1255 ut_asserteq(BUFFER_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1256 ut_asserteq(UUID_BIN_LEN + 6, acpi_test_get_length(ptr)); in dm_test_acpi_write_i2c_dsm()
1257 ptr += 3; in dm_test_acpi_write_i2c_dsm()
1258 ut_asserteq(WORD_PREFIX, *ptr++); in dm_test_acpi_write_i2c_dsm()
1259 ut_asserteq(UUID_BIN_LEN, get_unaligned((u16 *)ptr)); in dm_test_acpi_write_i2c_dsm()
1260 ptr += 2; in dm_test_acpi_write_i2c_dsm()
1261 uuid_bin_to_str(ptr, uuid_str, UUID_STR_FORMAT_GUID); in dm_test_acpi_write_i2c_dsm()
1263 ptr += UUID_BIN_LEN; in dm_test_acpi_write_i2c_dsm()
1265 ut_asserteq(TO_INTEGER_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1266 ut_asserteq(ARG2_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1267 ut_asserteq(LOCAL1_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1270 ut_asserteq(IF_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1271 ut_asserteq(0x34, acpi_test_get_length(ptr)); in dm_test_acpi_write_i2c_dsm()
1272 ptr += 3; in dm_test_acpi_write_i2c_dsm()
1273 ut_asserteq(LEQUAL_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1274 ut_asserteq(LOCAL1_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1275 ut_asserteq(ZERO_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1281 ut_asserteq(TO_INTEGER_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1282 ut_asserteq(ARG1_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1283 ut_asserteq(LOCAL2_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1285 ut_asserteq(IF_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1286 ut_asserteq(0xd, acpi_test_get_length(ptr)); in dm_test_acpi_write_i2c_dsm()
1287 ptr += 3; in dm_test_acpi_write_i2c_dsm()
1288 ut_asserteq(LEQUAL_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1289 ut_asserteq(LOCAL2_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1290 ut_asserteq(ZERO_OP, *ptr++); /* function 0 */ in dm_test_acpi_write_i2c_dsm()
1292 ut_asserteq(RETURN_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1293 ut_asserteq(BUFFER_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1294 ptr += 5; in dm_test_acpi_write_i2c_dsm()
1296 ut_asserteq(ELSE_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1297 ptr += 3; in dm_test_acpi_write_i2c_dsm()
1299 ut_asserteq(IF_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1300 ut_asserteq(0xd, acpi_test_get_length(ptr)); in dm_test_acpi_write_i2c_dsm()
1301 ptr += 3; in dm_test_acpi_write_i2c_dsm()
1302 ut_asserteq(LEQUAL_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1303 ut_asserteq(LOCAL2_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1304 ut_asserteq(ONE_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1306 ut_asserteq(RETURN_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1307 ut_asserteq(BUFFER_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1308 ptr += 5; in dm_test_acpi_write_i2c_dsm()
1310 ut_asserteq(ELSE_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1311 ptr += 3; in dm_test_acpi_write_i2c_dsm()
1313 ut_asserteq(RETURN_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1314 ut_asserteq(BUFFER_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1315 ptr += 5; in dm_test_acpi_write_i2c_dsm()
1318 ut_asserteq(IF_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1319 ut_asserteq(9, acpi_test_get_length(ptr)); in dm_test_acpi_write_i2c_dsm()
1320 ptr += 3; in dm_test_acpi_write_i2c_dsm()
1321 ut_asserteq(LEQUAL_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1322 ut_asserteq(LOCAL1_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1323 ut_asserteq(ONE_OP, *ptr++); /* function 1 */ in dm_test_acpi_write_i2c_dsm()
1325 ut_asserteq(RETURN_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1326 ut_asserteq(BYTE_PREFIX, *ptr++); in dm_test_acpi_write_i2c_dsm()
1327 ut_asserteq(reg_offset, *ptr++); in dm_test_acpi_write_i2c_dsm()
1330 ut_asserteq(RETURN_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1331 ut_asserteq(BUFFER_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1332 ptr += 5; in dm_test_acpi_write_i2c_dsm()
1335 ut_asserteq(RETURN_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1336 ut_asserteq(BUFFER_OP, *ptr++); in dm_test_acpi_write_i2c_dsm()
1337 ptr += 5; in dm_test_acpi_write_i2c_dsm()
1339 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_write_i2c_dsm()
1354 u8 *ptr; in dm_test_acpi_write_processor() local
1358 ptr = acpigen_get_current(ctx); in dm_test_acpi_write_processor()
1362 ut_asserteq(EXT_OP_PREFIX, *ptr++); in dm_test_acpi_write_processor()
1363 ut_asserteq(PROCESSOR_OP, *ptr++); in dm_test_acpi_write_processor()
1364 ut_asserteq(0x13, acpi_test_get_length(ptr)); in dm_test_acpi_write_processor()
1365 ptr += 3; in dm_test_acpi_write_processor()
1366 ut_asserteq_strn("\\._PR_CP06", (char *)ptr); in dm_test_acpi_write_processor()
1367 ptr += 10; in dm_test_acpi_write_processor()
1368 ut_asserteq(cpuindex, *ptr++); in dm_test_acpi_write_processor()
1369 ut_asserteq(pblock_addr, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_processor()
1370 ptr += 4; in dm_test_acpi_write_processor()
1371 ut_asserteq(pblock_len, *ptr++); in dm_test_acpi_write_processor()
1373 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_write_processor()
1386 u8 *ptr; in dm_test_acpi_write_processor_package() local
1390 ptr = acpigen_get_current(ctx); in dm_test_acpi_write_processor_package()
1393 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_processor_package()
1394 ut_asserteq_strn("XCPU", (char *)ptr); in dm_test_acpi_write_processor_package()
1395 ptr += 4; in dm_test_acpi_write_processor_package()
1396 ut_asserteq(PACKAGE_OP, *ptr++); in dm_test_acpi_write_processor_package()
1397 ptr += 3; /* skip length */ in dm_test_acpi_write_processor_package()
1398 ut_asserteq(core_count, *ptr++); in dm_test_acpi_write_processor_package()
1400 ut_asserteq_strn("\\._PR_CP00", (char *)ptr); in dm_test_acpi_write_processor_package()
1401 ptr += 10; in dm_test_acpi_write_processor_package()
1402 ut_asserteq_strn("\\._PR_CP01", (char *)ptr); in dm_test_acpi_write_processor_package()
1403 ptr += 10; in dm_test_acpi_write_processor_package()
1404 ut_asserteq_strn("\\._PR_CP02", (char *)ptr); in dm_test_acpi_write_processor_package()
1405 ptr += 10; in dm_test_acpi_write_processor_package()
1407 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_write_processor_package()
1420 u8 *ptr; in dm_test_acpi_write_processor_cnot() local
1424 ptr = acpigen_get_current(ctx); in dm_test_acpi_write_processor_cnot()
1427 ut_asserteq(METHOD_OP, *ptr++); in dm_test_acpi_write_processor_cnot()
1428 ptr += 3; /* skip length */ in dm_test_acpi_write_processor_cnot()
1429 ut_asserteq_strn("\\._PR_CNOT", (char *)ptr); in dm_test_acpi_write_processor_cnot()
1430 ptr += 10; in dm_test_acpi_write_processor_cnot()
1431 ut_asserteq(1, *ptr++); in dm_test_acpi_write_processor_cnot()
1433 ut_asserteq(NOTIFY_OP, *ptr++); in dm_test_acpi_write_processor_cnot()
1434 ut_asserteq_strn("\\._PR_CP00", (char *)ptr); in dm_test_acpi_write_processor_cnot()
1435 ptr += 10; in dm_test_acpi_write_processor_cnot()
1436 ut_asserteq(ARG0_OP, *ptr++); in dm_test_acpi_write_processor_cnot()
1437 ut_asserteq(NOTIFY_OP, *ptr++); in dm_test_acpi_write_processor_cnot()
1438 ut_asserteq_strn("\\._PR_CP01", (char *)ptr); in dm_test_acpi_write_processor_cnot()
1439 ptr += 10; in dm_test_acpi_write_processor_cnot()
1440 ut_asserteq(ARG0_OP, *ptr++); in dm_test_acpi_write_processor_cnot()
1441 ut_asserteq(NOTIFY_OP, *ptr++); in dm_test_acpi_write_processor_cnot()
1442 ut_asserteq_strn("\\._PR_CP02", (char *)ptr); in dm_test_acpi_write_processor_cnot()
1443 ptr += 10; in dm_test_acpi_write_processor_cnot()
1444 ut_asserteq(ARG0_OP, *ptr++); in dm_test_acpi_write_processor_cnot()
1446 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_write_processor_cnot()
1458 u8 *ptr; in dm_test_acpi_write_tpc() local
1462 ptr = acpigen_get_current(ctx); in dm_test_acpi_write_tpc()
1465 ut_asserteq(METHOD_OP, *ptr++); in dm_test_acpi_write_tpc()
1466 ptr += 3; /* skip length */ in dm_test_acpi_write_tpc()
1467 ut_asserteq_strn("_TPC", (char *)ptr); in dm_test_acpi_write_tpc()
1468 ptr += 4; in dm_test_acpi_write_tpc()
1469 ut_asserteq(0, *ptr++); in dm_test_acpi_write_tpc()
1470 ut_asserteq(RETURN_OP, *ptr++); in dm_test_acpi_write_tpc()
1471 ut_asserteq_strn("\\TLVL", (char *)ptr); in dm_test_acpi_write_tpc()
1472 ptr += 5; in dm_test_acpi_write_tpc()
1474 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_write_tpc()
1486 u8 *ptr; in dm_test_acpi_write_pss_psd() local
1490 ptr = acpigen_get_current(ctx); in dm_test_acpi_write_pss_psd()
1492 ut_asserteq(PACKAGE_OP, *ptr++); in dm_test_acpi_write_pss_psd()
1493 ptr += 3; /* skip length */ in dm_test_acpi_write_pss_psd()
1494 ut_asserteq(6, *ptr++); in dm_test_acpi_write_pss_psd()
1496 ut_asserteq(DWORD_PREFIX, *ptr++); in dm_test_acpi_write_pss_psd()
1497 ut_asserteq(1, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_pss_psd()
1498 ptr += 5; in dm_test_acpi_write_pss_psd()
1500 ut_asserteq(2, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_pss_psd()
1501 ptr += 5; in dm_test_acpi_write_pss_psd()
1503 ut_asserteq(3, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_pss_psd()
1504 ptr += 5; in dm_test_acpi_write_pss_psd()
1506 ut_asserteq(4, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_pss_psd()
1507 ptr += 5; in dm_test_acpi_write_pss_psd()
1509 ut_asserteq(5, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_pss_psd()
1510 ptr += 5; in dm_test_acpi_write_pss_psd()
1512 ut_asserteq(6, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_pss_psd()
1513 ptr += 4; in dm_test_acpi_write_pss_psd()
1516 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_pss_psd()
1517 ut_asserteq_strn("_PSD", (char *)ptr); in dm_test_acpi_write_pss_psd()
1518 ptr += 4; in dm_test_acpi_write_pss_psd()
1519 ut_asserteq(PACKAGE_OP, *ptr++); in dm_test_acpi_write_pss_psd()
1520 ptr += 3; /* skip length */ in dm_test_acpi_write_pss_psd()
1521 ut_asserteq(1, *ptr++); in dm_test_acpi_write_pss_psd()
1522 ut_asserteq(PACKAGE_OP, *ptr++); in dm_test_acpi_write_pss_psd()
1523 ptr += 3; /* skip length */ in dm_test_acpi_write_pss_psd()
1524 ut_asserteq(5, *ptr++); in dm_test_acpi_write_pss_psd()
1526 ut_asserteq(BYTE_PREFIX, *ptr++); in dm_test_acpi_write_pss_psd()
1527 ut_asserteq(5, *ptr++); in dm_test_acpi_write_pss_psd()
1528 ut_asserteq(BYTE_PREFIX, *ptr++); in dm_test_acpi_write_pss_psd()
1529 ut_asserteq(0, *ptr++); in dm_test_acpi_write_pss_psd()
1531 ut_asserteq(DWORD_PREFIX, *ptr++); in dm_test_acpi_write_pss_psd()
1532 ut_asserteq(6, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_pss_psd()
1533 ptr += 5; in dm_test_acpi_write_pss_psd()
1535 ut_asserteq(HW_ALL, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_pss_psd()
1536 ptr += 5; in dm_test_acpi_write_pss_psd()
1538 ut_asserteq(7, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_pss_psd()
1539 ptr += 4; in dm_test_acpi_write_pss_psd()
1541 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_write_pss_psd()
1574 u8 *ptr; in dm_test_acpi_write_cst() local
1579 ptr = acpigen_get_current(ctx); in dm_test_acpi_write_cst()
1582 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_cst()
1583 ut_asserteq_strn("_CST", (char *)ptr); in dm_test_acpi_write_cst()
1584 ptr += 4; in dm_test_acpi_write_cst()
1585 ut_asserteq(PACKAGE_OP, *ptr++); in dm_test_acpi_write_cst()
1586 ptr += 3; /* skip length */ in dm_test_acpi_write_cst()
1587 ut_asserteq(nentries + 1, *ptr++); in dm_test_acpi_write_cst()
1588 ut_asserteq(DWORD_PREFIX, *ptr++); in dm_test_acpi_write_cst()
1589 ut_asserteq(nentries, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_cst()
1590 ptr += 4; in dm_test_acpi_write_cst()
1593 ut_asserteq(PACKAGE_OP, *ptr++); in dm_test_acpi_write_cst()
1594 ptr += 3; /* skip length */ in dm_test_acpi_write_cst()
1595 ut_asserteq(4, *ptr++); in dm_test_acpi_write_cst()
1596 ut_asserteq(BUFFER_OP, *ptr++); in dm_test_acpi_write_cst()
1597 ptr += 0x17; in dm_test_acpi_write_cst()
1598 ut_asserteq(DWORD_PREFIX, *ptr++); in dm_test_acpi_write_cst()
1599 ut_asserteq(cstate_map[i].ctype, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_cst()
1600 ptr += 5; in dm_test_acpi_write_cst()
1601 ut_asserteq(cstate_map[i].latency, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_cst()
1602 ptr += 5; in dm_test_acpi_write_cst()
1603 ut_asserteq(cstate_map[i].power, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_cst()
1604 ptr += 4; in dm_test_acpi_write_cst()
1607 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_write_cst()
1619 u8 *ptr; in dm_test_acpi_write_csd() local
1623 ptr = acpigen_get_current(ctx); in dm_test_acpi_write_csd()
1626 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_csd()
1627 ut_asserteq_strn("_CSD", (char *)ptr); in dm_test_acpi_write_csd()
1628 ptr += 4; in dm_test_acpi_write_csd()
1629 ut_asserteq(PACKAGE_OP, *ptr++); in dm_test_acpi_write_csd()
1630 ptr += 3; /* skip length */ in dm_test_acpi_write_csd()
1631 ut_asserteq(1, *ptr++); in dm_test_acpi_write_csd()
1632 ut_asserteq(PACKAGE_OP, *ptr++); in dm_test_acpi_write_csd()
1633 ptr += 3; /* skip length */ in dm_test_acpi_write_csd()
1634 ut_asserteq(6, *ptr++); in dm_test_acpi_write_csd()
1636 ut_asserteq(BYTE_PREFIX, *ptr++); in dm_test_acpi_write_csd()
1637 ut_asserteq(6, *ptr++); in dm_test_acpi_write_csd()
1638 ut_asserteq(BYTE_PREFIX, *ptr++); in dm_test_acpi_write_csd()
1639 ut_asserteq(0, *ptr++); in dm_test_acpi_write_csd()
1640 ut_asserteq(DWORD_PREFIX, *ptr++); in dm_test_acpi_write_csd()
1641 ut_asserteq(12, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_csd()
1642 ptr += 5; in dm_test_acpi_write_csd()
1643 ut_asserteq(CSD_HW_ALL, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_csd()
1644 ptr += 5; in dm_test_acpi_write_csd()
1645 ut_asserteq(34, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_csd()
1646 ptr += 5; in dm_test_acpi_write_csd()
1647 ut_asserteq(56, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_csd()
1648 ptr += 4; in dm_test_acpi_write_csd()
1650 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_write_csd()
1667 u8 *ptr; in dm_test_acpi_write_tss() local
1672 ptr = acpigen_get_current(ctx); in dm_test_acpi_write_tss()
1675 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_tss()
1676 ut_asserteq_strn("_TSS", (char *)ptr); in dm_test_acpi_write_tss()
1677 ptr += 4; in dm_test_acpi_write_tss()
1678 ut_asserteq(PACKAGE_OP, *ptr++); in dm_test_acpi_write_tss()
1679 ptr += 3; /* skip length */ in dm_test_acpi_write_tss()
1680 ut_asserteq(nentries, *ptr++); in dm_test_acpi_write_tss()
1683 ut_asserteq(PACKAGE_OP, *ptr++); in dm_test_acpi_write_tss()
1684 ptr += 3; /* skip length */ in dm_test_acpi_write_tss()
1685 ut_asserteq(5, *ptr++); in dm_test_acpi_write_tss()
1686 ut_asserteq(DWORD_PREFIX, *ptr++); in dm_test_acpi_write_tss()
1687 ut_asserteq(tstate_list[i].percent, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_tss()
1688 ptr += 5; in dm_test_acpi_write_tss()
1689 ut_asserteq(tstate_list[i].power, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_tss()
1690 ptr += 5; in dm_test_acpi_write_tss()
1691 ut_asserteq(tstate_list[i].latency, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_tss()
1692 ptr += 5; in dm_test_acpi_write_tss()
1693 ut_asserteq(tstate_list[i].control, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_tss()
1694 ptr += 5; in dm_test_acpi_write_tss()
1695 ut_asserteq(tstate_list[i].status, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_tss()
1696 ptr += 4; in dm_test_acpi_write_tss()
1699 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_write_tss()
1711 u8 *ptr; in dm_test_acpi_write_tsd_package() local
1715 ptr = acpigen_get_current(ctx); in dm_test_acpi_write_tsd_package()
1718 ut_asserteq(NAME_OP, *ptr++); in dm_test_acpi_write_tsd_package()
1719 ut_asserteq_strn("_TSD", (char *)ptr); in dm_test_acpi_write_tsd_package()
1720 ptr += 4; in dm_test_acpi_write_tsd_package()
1721 ut_asserteq(PACKAGE_OP, *ptr++); in dm_test_acpi_write_tsd_package()
1722 ptr += 3; /* skip length */ in dm_test_acpi_write_tsd_package()
1723 ut_asserteq(1, *ptr++); in dm_test_acpi_write_tsd_package()
1724 ut_asserteq(PACKAGE_OP, *ptr++); in dm_test_acpi_write_tsd_package()
1725 ptr += 3; /* skip length */ in dm_test_acpi_write_tsd_package()
1726 ut_asserteq(5, *ptr++); in dm_test_acpi_write_tsd_package()
1728 ut_asserteq(BYTE_PREFIX, *ptr++); in dm_test_acpi_write_tsd_package()
1729 ut_asserteq(5, *ptr++); in dm_test_acpi_write_tsd_package()
1730 ut_asserteq(BYTE_PREFIX, *ptr++); in dm_test_acpi_write_tsd_package()
1731 ut_asserteq(0, *ptr++); in dm_test_acpi_write_tsd_package()
1732 ut_asserteq(DWORD_PREFIX, *ptr++); in dm_test_acpi_write_tsd_package()
1733 ut_asserteq(12, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_tsd_package()
1734 ptr += 5; in dm_test_acpi_write_tsd_package()
1735 ut_asserteq(CSD_HW_ALL, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_tsd_package()
1736 ptr += 5; in dm_test_acpi_write_tsd_package()
1737 ut_asserteq(34, get_unaligned((u32 *)ptr)); in dm_test_acpi_write_tsd_package()
1738 ptr += 4; in dm_test_acpi_write_tsd_package()
1740 ut_asserteq_ptr(ptr, ctx->current); in dm_test_acpi_write_tsd_package()