| config EC_GOOGLE_CHROMEEC |
| bool |
| help |
| Google's Chrome EC |
| |
| config EC_GOOGLE_CHROMEEC_ACPI_MEMMAP |
| depends on EC_GOOGLE_CHROMEEC_LPC |
| def_bool n |
| help |
| When defined, ACPI accesses EC memmap data on ports 66h/62h. When |
| not defined, the memmap data is instead accessed on 900h-9ffh via |
| the LPC bus. |
| |
| config EC_GOOGLE_CHROMEEC_I2C |
| depends on EC_GOOGLE_CHROMEEC |
| bool |
| default n |
| help |
| Google's Chrome EC via I2C bus. |
| |
| config EC_GOOGLE_CHROMEEC_I2C_BUS |
| depends on EC_GOOGLE_CHROMEEC_I2C |
| hex "I2C bus for Google's Chrome EC" |
| |
| config EC_GOOGLE_CHROMEEC_I2C_CHIP |
| depends on EC_GOOGLE_CHROMEEC_I2C |
| hex |
| default 0x1e |
| |
| config EC_GOOGLE_CHROMEEC_I2C_PROTO3 |
| depends on EC_GOOGLE_CHROMEEC_I2C |
| bool |
| default n |
| help |
| Use only proto3 for i2c EC communication. |
| |
| config EC_GOOGLE_CHROMEEC_LPC |
| depends on EC_GOOGLE_CHROMEEC && ARCH_X86 # Needs Plug-and-play. |
| def_bool y |
| help |
| Google Chrome EC via LPC bus. |
| |
| config EC_GOOGLE_CHROMEEC_MEC |
| depends on EC_GOOGLE_CHROMEEC_LPC |
| def_bool n |
| help |
| Microchip EC variant for LPC register access. |
| |
| config EC_GOOGLE_CHROMEEC_PD |
| depends on EC_GOOGLE_CHROMEEC |
| def_bool n |
| help |
| Indicates that Google's Chrome USB PD chip is present. |
| |
| config EC_GOOGLE_CHROMEEC_SPI |
| depends on EC_GOOGLE_CHROMEEC |
| def_bool n |
| help |
| Google's Chrome EC via SPI bus. |
| |
| config EC_GOOGLE_CHROMEEC_SPI_BUS |
| depends on EC_GOOGLE_CHROMEEC_SPI |
| hex "SPI bus for Google's Chrome EC" |
| |
| config EC_GOOGLE_CHROMEEC_SPI_WAKEUP_DELAY_US |
| depends on EC_GOOGLE_CHROMEEC_SPI |
| int |
| default 0 |
| help |
| Force delay after asserting /CS to allow EC to wakeup. |
| |
| config EC_GOOGLE_CHROMEEC_SPI_CHIP |
| depends on EC_GOOGLE_CHROMEEC_SPI |
| hex |
| default 0 |