Duncan Laurie | 21dde8b | 2018-10-15 02:00:39 +0000 | [diff] [blame] | 1 | config EC_GOOGLE_WILCO |
| 2 | bool |
| 3 | default n |
| 4 | select EC_GOOGLE_COMMON_MEC |
Duncan Laurie | 90a96c7 | 2019-03-13 17:35:22 -0700 | [diff] [blame] | 5 | select EC_ACPI |
Frans Hendriks | 9cb88a7 | 2019-12-06 11:54:01 +0100 | [diff] [blame] | 6 | select EC_SUPPORTS_DPTF_TEVT |
Duncan Laurie | 21dde8b | 2018-10-15 02:00:39 +0000 | [diff] [blame] | 7 | help |
| 8 | Google Wilco Embedded Controller interface. |
| 9 | |
Paul Menzel | 1bc6b06 | 2021-05-25 20:21:05 +0200 | [diff] [blame] | 10 | Note, the Wilco EC firmware is a modified version of Dell's |
| 11 | typical Latitude EC firmware, that implements a custom mailbox |
| 12 | protocol similar to the one used in the Chromium EC. |
| 13 | |
| 14 | This particular EC firmware is not open source, just the |
| 15 | host-side interfaces (kernel and firmware drivers) are. |
| 16 | |
Elyes HAOUAS | 77f778c | 2019-07-24 10:30:17 +0200 | [diff] [blame] | 17 | if EC_GOOGLE_WILCO |
| 18 | |
Duncan Laurie | 21dde8b | 2018-10-15 02:00:39 +0000 | [diff] [blame] | 19 | config EC_BASE_ACPI_DATA |
| 20 | hex |
| 21 | default 0x930 |
| 22 | help |
| 23 | This option provides the 16-bit IO base address for the ACPI |
| 24 | data interface. This is the standard ACPI EC interface that |
| 25 | is used by the ACPI EC drivers in the OS. |
| 26 | |
| 27 | config EC_BASE_ACPI_COMMAND |
| 28 | hex |
| 29 | default 0x934 |
| 30 | help |
| 31 | This option provides the 16-bit IO base address for the ACPI |
| 32 | EC command interface. This is the standard ACPI EC interface |
| 33 | that is used by the ACPI EC drivers in the OS. |
| 34 | |
| 35 | config EC_BASE_HOST_DATA |
| 36 | hex |
| 37 | default 0x940 |
| 38 | help |
| 39 | This option provides the 16-bit IO base address for the host |
| 40 | data interface. This is the interface that is used to drive |
| 41 | the mailbox protocol. |
| 42 | |
| 43 | config EC_BASE_HOST_COMMAND |
| 44 | hex |
| 45 | default 0x944 |
| 46 | help |
| 47 | This option provides the 16-bit IO base address for the host |
| 48 | command interface. This is the interface that is used to drive |
| 49 | the mailbox protocol. |
| 50 | |
| 51 | config EC_BASE_PACKET |
| 52 | hex |
| 53 | default 0x950 |
| 54 | help |
| 55 | This option provides the 16-bit IO base address for the EC |
| 56 | mailbox interface data region. This data buffer is used along |
| 57 | with the host command and data registers to drive the EC |
| 58 | mailbox interface. This is also the MEC EMI base address. |
Elyes HAOUAS | 77f778c | 2019-07-24 10:30:17 +0200 | [diff] [blame] | 59 | |
| 60 | endif # EC_GOOGLE_WILCO |