rsserial.c (2b72693066a867ac073a657e871bb64391b4ffdb) | rsserial.c (97028ce6fca0fec53ee71e2fd5acfb2dc8430f1f) |
---|---|
1/******************************************************************************* 2 * 3 * Module Name: rsserial - GPIO/serial_bus resource descriptors 4 * 5 ******************************************************************************/ 6 7/* 8 * Copyright (C) 2000 - 2017, Intel Corp. --- 520 unchanged lines hidden (view full) --- 529 AML_OFFSET(uart_serial_bus.tx_fifo_size), 530 1}, 531 532 {ACPI_RSC_MOVE32, 533 ACPI_RS_OFFSET(data.uart_serial_bus.default_baud_rate), 534 AML_OFFSET(uart_serial_bus.default_baud_rate), 535 1}, 536}; | 1/******************************************************************************* 2 * 3 * Module Name: rsserial - GPIO/serial_bus resource descriptors 4 * 5 ******************************************************************************/ 6 7/* 8 * Copyright (C) 2000 - 2017, Intel Corp. --- 520 unchanged lines hidden (view full) --- 529 AML_OFFSET(uart_serial_bus.tx_fifo_size), 530 1}, 531 532 {ACPI_RSC_MOVE32, 533 ACPI_RS_OFFSET(data.uart_serial_bus.default_baud_rate), 534 AML_OFFSET(uart_serial_bus.default_baud_rate), 535 1}, 536}; |
537 538/******************************************************************************* 539 * 540 * acpi_rs_convert_pin_config 541 * 542 ******************************************************************************/ 543 544struct acpi_rsconvert_info acpi_rs_convert_pin_config[14] = { 545 {ACPI_RSC_INITGET, ACPI_RESOURCE_TYPE_PIN_CONFIG, 546 ACPI_RS_SIZE(struct acpi_resource_pin_config), 547 ACPI_RSC_TABLE_SIZE(acpi_rs_convert_pin_config)}, 548 549 {ACPI_RSC_INITSET, ACPI_RESOURCE_NAME_PIN_CONFIG, 550 sizeof(struct aml_resource_pin_config), 551 0}, 552 553 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET(data.pin_config.revision_id), 554 AML_OFFSET(pin_config.revision_id), 555 1}, 556 557 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.pin_config.sharable), 558 AML_OFFSET(pin_config.flags), 559 0}, 560 561 {ACPI_RSC_1BITFLAG, ACPI_RS_OFFSET(data.pin_config.producer_consumer), 562 AML_OFFSET(pin_config.flags), 563 1}, 564 565 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET(data.pin_config.pin_config_type), 566 AML_OFFSET(pin_config.pin_config_type), 567 1}, 568 569 {ACPI_RSC_MOVE32, ACPI_RS_OFFSET(data.pin_config.pin_config_value), 570 AML_OFFSET(pin_config.pin_config_value), 571 1}, 572 573 /* Pin Table */ 574 575 /* 576 * It is OK to use GPIO operations here because none of them refer GPIO 577 * structures directly but instead use offsets given here. 578 */ 579 580 {ACPI_RSC_COUNT_GPIO_PIN, 581 ACPI_RS_OFFSET(data.pin_config.pin_table_length), 582 AML_OFFSET(pin_config.pin_table_offset), 583 AML_OFFSET(pin_config.res_source_offset)}, 584 585 {ACPI_RSC_MOVE_GPIO_PIN, ACPI_RS_OFFSET(data.pin_config.pin_table), 586 AML_OFFSET(pin_config.pin_table_offset), 587 0}, 588 589 /* Resource Source */ 590 591 {ACPI_RSC_MOVE8, ACPI_RS_OFFSET(data.pin_config.resource_source.index), 592 AML_OFFSET(pin_config.res_source_index), 593 1}, 594 595 {ACPI_RSC_COUNT_GPIO_RES, 596 ACPI_RS_OFFSET(data.pin_config.resource_source.string_length), 597 AML_OFFSET(pin_config.res_source_offset), 598 AML_OFFSET(pin_config.vendor_offset)}, 599 600 {ACPI_RSC_MOVE_GPIO_RES, 601 ACPI_RS_OFFSET(data.pin_config.resource_source.string_ptr), 602 AML_OFFSET(pin_config.res_source_offset), 603 0}, 604 605 /* Vendor Data */ 606 607 {ACPI_RSC_COUNT_GPIO_VEN, ACPI_RS_OFFSET(data.pin_config.vendor_length), 608 AML_OFFSET(pin_config.vendor_length), 609 1}, 610 611 {ACPI_RSC_MOVE_GPIO_RES, ACPI_RS_OFFSET(data.pin_config.vendor_data), 612 AML_OFFSET(pin_config.vendor_offset), 613 0}, 614}; |
|