summaryrefslogtreecommitdiff
path: root/zephyr/Kconfig
diff options
context:
space:
mode:
authorKeith Short <keithshort@chromium.org>2022-04-04 12:05:09 -0600
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-04-08 00:54:01 +0000
commita7f5db2413d9607b5094c1304fb717f15f37cad0 (patch)
tree50d954bb1ef19e70a75b5cb46c97c6adbf22222f /zephyr/Kconfig
parentcf79770ff4aa19965c60fe9af5005d64141df61a (diff)
downloadchrome-ec-a7f5db2413d9607b5094c1304fb717f15f37cad0.tar.gz
zephyr: Move all I2C configs into a separate file
Move the I2C related Kconfigs to a separate file. BUG=none BRANCH=none TEST=zmake testall Signed-off-by: Keith Short <keithshort@chromium.org> Change-Id: Ic5518c7209217e88677a8818d3793ddc58c2d41f Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3575081 Reviewed-by: Sam Hurst <shurst@google.com>
Diffstat (limited to 'zephyr/Kconfig')
-rw-r--r--zephyr/Kconfig84
1 files changed, 1 insertions, 83 deletions
diff --git a/zephyr/Kconfig b/zephyr/Kconfig
index 5502ccf868..8b727e6aca 100644
--- a/zephyr/Kconfig
+++ b/zephyr/Kconfig
@@ -49,6 +49,7 @@ rsource "Kconfig.espi"
rsource "Kconfig.flash"
rsource "Kconfig.header"
rsource "Kconfig.host_interface"
+rsource "Kconfig.i2c"
rsource "Kconfig.init_priority"
rsource "Kconfig.ioex"
rsource "Kconfig.keyboard"
@@ -421,81 +422,6 @@ config HCDEBUG_PARAMS
endchoice # PLATFORM_EC_HOSTCMD_DEBUG_MODE
-config PLATFORM_EC_I2C
- bool "I2C shim"
- default n if ARCH_POSIX
- default y
- imply I2C
- help
- Enable compilation of the EC i2c module. Once enabled, it will be
- possible to make calls using the old platform/ec i2c APIs defined
- in include/i2c.h and implemented in common/i2c_controller.c. Doing so
- should make shimming other platform/ec modules which rely on i2c
- communication "just work" without requiring any further code changes.
-
-config PLATFORM_EC_I2C_DEBUG
- bool "I2C Tracing"
- default n if ARCH_POSIX
- depends on PLATFORM_EC_I2C
- help
- This option enables I2C bus communication tracing. Use the console
- command "i2ctrace" to enable and disable tracing on specific I2C
- peripherals.
-
- Please see the I2C debugging documentation for more details:
-
- https://source.chromium.org/chromiumos/chromiumos/codesearch/+/main:src/platform/ec/docs/i2c-debugging.md
-
-config PLATFORM_EC_I2C_DEBUG_PASSTHRU
- bool "I2C Passthru Debug"
- default n if ARCH_POSIX
- depends on PLATFORM_EC_I2C
- help
- This option enables extra debug for I2C passthru operations initiated
- by the AP.
-
-config PLATFORM_EC_CONSOLE_CMD_I2C_PORTMAP
- bool "Console command: i2c_portmap"
- default y
- depends on PLATFORM_EC_I2C
- help
- Enable the 'i2c_portmap' console command. This comamnd is used to
- display the mapping of the I2C ports defined by the named-i2c-ports
- node to the physical port and remote port indexes.
-
-config PLATFORM_EC_CONSOLE_CMD_I2C_SPEED
- bool "Console command: i2cspeed"
- default n
- depends on PLATFORM_EC_I2C
- help
- Enable the 'i2cspeed' console command. This comamnd is used to
- display an I2C port's bus speed. Additionally, for ports with
- the DYNAMIC_SPEED port flag set, the speed can be set. In all
- cases, the bus speed is in units of kHz.
-
-config PLATFORM_EC_HOSTCMD_I2C_CONTROL
- bool "Host command: i2c_control"
- default n
- depends on PLATFORM_EC_I2C
- help
- Enable the I2C_CONTROL host command. This comamnd is used to
- display an I2C port's bus speed. Additionally, for ports with
- the DYNAMIC_SPEED port flag set, the speed can be set. In all
- cases, the bus speed is in units of kHz. More functionality of
- the command may be added in the future.
-
-config PLATFORM_EC_SMBUS_PEC
- bool "Packet error checking support for SMBus"
- help
- If enabled, adds error checking support for i2c_readN, i2c_writeN,
- i2c_read_string and i2c_write_block. Where
- - write operation appends an error checking byte at end of transfer, and
- - read operatoin verifies the correctness of error checking byte from the
- peripheral.
- Set I2C_FLAG on addr_flags parameter to use this feature.
-
- This option also enables error checking function on smart batteries.
-
config PLATFORM_EC_LID_SWITCH
bool "Lid switch"
help
@@ -837,14 +763,6 @@ config PLATFORM_EC_CCD_USBC_PORT_NUMBER
help
USB port number of the CCD enabled USBC port.
-config PLATFORM_EC_I2C_PASSTHRU_RESTRICTED
- bool "Restrict I2C PASSTHRU command"
- depends on PLATFORM_EC_I2C
- help
- Enables board-specific restrictions for the I2C PASSTHRU host command.
- Once enabled, board_allow_i2c_passthru function has to be implemented,
- which defines the allowed usage of the command.
-
config PLATFORM_EC_HOST_COMMAND_STATUS
bool "Return in-progress status for slow host commands"
default y if PLATFORM_EC_HOST_INTERFACE_SHI