summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiana Z <dzigterman@chromium.org>2020-11-03 14:52:49 -0700
committerCommit Bot <commit-bot@chromium.org>2020-11-05 01:28:37 +0000
commit899412aaf662619fbf66bbdc0398c7d69aebc482 (patch)
treec8f0a938571a25a60cdadec0789db6b5842cc28f
parent1044b2dfac75e861f00e03bcfe3231506ca2ae93 (diff)
downloadchrome-ec-899412aaf662619fbf66bbdc0398c7d69aebc482.tar.gz
COIL: Rename CONFIG_I2C_CONTROLLER
Rename CONFIG_I2C_CONTROLLER and related comments. BRANCH=None BUG=None TEST=make -j buildall Signed-off-by: Diana Z <dzigterman@chromium.org> Change-Id: Ied6a1829bf54a5c9a32e6772982a4b8aa31aaf23 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2518659 Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org>
-rw-r--r--baseboard/dedede/baseboard.h2
-rw-r--r--baseboard/dragonegg/baseboard.h2
-rw-r--r--baseboard/grunt/baseboard.h2
-rw-r--r--baseboard/hatch/baseboard.h2
-rw-r--r--baseboard/honeybuns/baseboard.h2
-rw-r--r--baseboard/intelrvp/baseboard.h2
-rw-r--r--baseboard/ite_evb/baseboard.h2
-rw-r--r--baseboard/kalista/baseboard.h2
-rw-r--r--baseboard/kukui/baseboard.h2
-rw-r--r--baseboard/octopus/baseboard.h2
-rw-r--r--baseboard/trogdor/baseboard.h2
-rw-r--r--baseboard/zork/baseboard.h2
-rw-r--r--board/ambassador/board.h2
-rw-r--r--board/arcada_ish/board.h2
-rw-r--r--board/asurada/board.h2
-rw-r--r--board/atlas/board.h2
-rw-r--r--board/atlas_ish/board.h2
-rw-r--r--board/bds/board.h2
-rw-r--r--board/boldar/board.h2
-rw-r--r--board/c2d2/board.h2
-rw-r--r--board/cheza/board.h2
-rw-r--r--board/coffeecake/board.h2
-rw-r--r--board/coral/board.h2
-rw-r--r--board/delbin/board.h2
-rw-r--r--board/dooly/board.h2
-rw-r--r--board/drallion_ish/board.h2
-rw-r--r--board/drobit/board.h2
-rw-r--r--board/eldrid/board.h2
-rw-r--r--board/elemi/board.h2
-rw-r--r--board/elm/board.h2
-rw-r--r--board/endeavour/board.h2
-rw-r--r--board/eve/board.h2
-rw-r--r--board/fizz/board.h2
-rw-r--r--board/flapjack/board.h2
-rw-r--r--board/fluffy/board.h2
-rw-r--r--board/fusb307bgevb/board.h2
-rw-r--r--board/glkrvp/board.h2
-rw-r--r--board/glkrvp_ite/board.h2
-rw-r--r--board/halvor/board.h2
-rw-r--r--board/hammer/board.h2
-rw-r--r--board/host/board.h2
-rw-r--r--board/jerry/board.h2
-rw-r--r--board/lindar/board.h2
-rw-r--r--board/lingcod/board.h2
-rw-r--r--board/malefor/board.h2
-rw-r--r--board/max32660-eval/board.h2
-rw-r--r--board/mchpevb1/board.h2
-rw-r--r--board/nami/board.h2
-rw-r--r--board/nautilus/board.h2
-rw-r--r--board/nocturne/board.h2
-rw-r--r--board/npcx7_evb/board.h2
-rw-r--r--board/npcx9_evb/board.h2
-rw-r--r--board/npcx_evb/board.h2
-rw-r--r--board/npcx_evb_arm/board.h2
-rw-r--r--board/nucleo-f072rb/board.h2
-rw-r--r--board/nucleo-f411re/board.h2
-rw-r--r--board/oak/board.h2
-rw-r--r--board/pdeval-stm32f072/board.h2
-rw-r--r--board/plankton/board.h2
-rw-r--r--board/poppy/board.h2
-rw-r--r--board/puff/board.h2
-rw-r--r--board/rainier/board.h2
-rw-r--r--board/rammus/board.h2
-rw-r--r--board/reef/board.h2
-rw-r--r--board/reef_it8320/board.h2
-rw-r--r--board/reef_mchp/board.h2
-rw-r--r--board/samus/board.h2
-rw-r--r--board/samus_pd/board.h2
-rw-r--r--board/scarlet/board.h2
-rw-r--r--board/servo_micro/board.h2
-rw-r--r--board/servo_v4/board.h2
-rw-r--r--board/servo_v4p1/board.h2
-rw-r--r--board/stm32f446e-eval/board.h2
-rw-r--r--board/sweetberry/board.h2
-rw-r--r--board/terrador/board.h2
-rw-r--r--board/tglrvp_ish/board.h2
-rw-r--r--board/tigertail/board.h2
-rw-r--r--board/todor/board.h2
-rw-r--r--board/trondo/board.h2
-rw-r--r--board/twinkie/board.h2
-rw-r--r--board/voema/board.h2
-rw-r--r--board/volteer/board.h2
-rw-r--r--board/volteer_ish/board.h2
-rw-r--r--board/voxel/board.h2
-rw-r--r--chip/it83xx/build.mk2
-rw-r--r--chip/it83xx/intc.c2
-rw-r--r--chip/stm32/i2c-stm32f4.c2
-rw-r--r--chip/stm32/i2c-stm32g4.c2
-rw-r--r--common/build.mk2
-rw-r--r--common/ec_features.c2
-rw-r--r--common/main.c2
-rw-r--r--common/system.c2
-rw-r--r--cts/build.mk2
-rw-r--r--docs/configuration/i2c.md2
-rw-r--r--include/config.h4
-rw-r--r--include/i2c.h2
-rw-r--r--test/stress.c4
-rw-r--r--test/test_config.h14
98 files changed, 106 insertions, 106 deletions
diff --git a/baseboard/dedede/baseboard.h b/baseboard/dedede/baseboard.h
index 96e46ad319..adedd00a42 100644
--- a/baseboard/dedede/baseboard.h
+++ b/baseboard/dedede/baseboard.h
@@ -101,7 +101,7 @@
#define CONFIG_HOSTCMD_ESPI
#define CONFIG_HOSTCMD_EVENTS
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_I2C_BUS_MAY_BE_UNPOWERED
#define CONFIG_LOW_POWER_IDLE
#define CONFIG_POWER_PP5000_CONTROL
diff --git a/baseboard/dragonegg/baseboard.h b/baseboard/dragonegg/baseboard.h
index 5b095ce08f..ac5fa720bf 100644
--- a/baseboard/dragonegg/baseboard.h
+++ b/baseboard/dragonegg/baseboard.h
@@ -131,7 +131,7 @@
#define CONFIG_IT83XX_VCC_1P8V
/* I2C Bus Configuration */
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_BATTERY IT83XX_I2C_CH_F /* Shared bus */
#define I2C_PORT_CHARGER IT83XX_I2C_CH_F /* Shared bus */
#define I2C_PORT_SENSOR IT83XX_I2C_CH_B
diff --git a/baseboard/grunt/baseboard.h b/baseboard/grunt/baseboard.h
index 589c2454ed..c5d3a5dde5 100644
--- a/baseboard/grunt/baseboard.h
+++ b/baseboard/grunt/baseboard.h
@@ -41,7 +41,7 @@
#define CONFIG_HOSTCMD_SKUID
#define CONFIG_I2C
#define CONFIG_I2C_BUS_MAY_BE_UNPOWERED
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_LOW_POWER_IDLE
#define CONFIG_LOW_POWER_S0
#define CONFIG_LTO
diff --git a/baseboard/hatch/baseboard.h b/baseboard/hatch/baseboard.h
index 00ce1e0dac..0655fdeab5 100644
--- a/baseboard/hatch/baseboard.h
+++ b/baseboard/hatch/baseboard.h
@@ -179,7 +179,7 @@
/* I2C Bus Configuration */
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_SENSOR NPCX_I2C_PORT0_0
#define I2C_PORT_PPC0 NPCX_I2C_PORT1_0
#define I2C_PORT_TCPC1 NPCX_I2C_PORT2_0
diff --git a/baseboard/honeybuns/baseboard.h b/baseboard/honeybuns/baseboard.h
index 0703ea0b33..4e2af658c5 100644
--- a/baseboard/honeybuns/baseboard.h
+++ b/baseboard/honeybuns/baseboard.h
@@ -47,7 +47,7 @@
/* I2C Bus Configuration */
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_USBC 0
#define I2C_PORT_MST 1
#define I2C_PORT_EEPROM 2
diff --git a/baseboard/intelrvp/baseboard.h b/baseboard/intelrvp/baseboard.h
index 280fb8c1ea..4b1d96c755 100644
--- a/baseboard/intelrvp/baseboard.h
+++ b/baseboard/intelrvp/baseboard.h
@@ -155,7 +155,7 @@
/* I2C ports */
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
/* EC exclude modules */
diff --git a/baseboard/ite_evb/baseboard.h b/baseboard/ite_evb/baseboard.h
index 6f4f4810a3..1d28a15312 100644
--- a/baseboard/ite_evb/baseboard.h
+++ b/baseboard/ite_evb/baseboard.h
@@ -13,7 +13,7 @@
#define CONFIG_BOARD_VERSION_GPIO
#define CONFIG_FANS 1
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_IT83XX_ENABLE_MOUSE_DEVICE
#define CONFIG_IT83XX_SMCLK2_ON_GPC7
#define CONFIG_IT83XX_VCC_3P3V
diff --git a/baseboard/kalista/baseboard.h b/baseboard/kalista/baseboard.h
index ede6388b39..708a8ba990 100644
--- a/baseboard/kalista/baseboard.h
+++ b/baseboard/kalista/baseboard.h
@@ -31,7 +31,7 @@
#define CONFIG_FLASH_SIZE 0x80000
#define CONFIG_FPU
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#undef CONFIG_LID_SWITCH
#define CONFIG_POWER_BUTTON_IGNORE_LID
#define CONFIG_PWM
diff --git a/baseboard/kukui/baseboard.h b/baseboard/kukui/baseboard.h
index d4019f1fb1..f3c0678386 100644
--- a/baseboard/kukui/baseboard.h
+++ b/baseboard/kukui/baseboard.h
@@ -127,7 +127,7 @@
#define CONFIG_EMULATED_SYSRQ
#undef CONFIG_HIBERNATE
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_I2C_VIRTUAL_BATTERY
#define CONFIG_I2C_PASSTHRU_RESTRICTED
#define CONFIG_LED_COMMON
diff --git a/baseboard/octopus/baseboard.h b/baseboard/octopus/baseboard.h
index c67c963c4f..264e62c38e 100644
--- a/baseboard/octopus/baseboard.h
+++ b/baseboard/octopus/baseboard.h
@@ -79,7 +79,7 @@
/* Common EC defines */
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_I2C_BUS_MAY_BE_UNPOWERED
#define CONFIG_VBOOT_HASH
#define CONFIG_VSTORE
diff --git a/baseboard/trogdor/baseboard.h b/baseboard/trogdor/baseboard.h
index e2f7be6615..2b0bf5b2af 100644
--- a/baseboard/trogdor/baseboard.h
+++ b/baseboard/trogdor/baseboard.h
@@ -26,7 +26,7 @@
/* EC Modules */
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_I2C_VIRTUAL_BATTERY
#define CONFIG_I2C_PASSTHRU_RESTRICTED
#define CONFIG_LED_COMMON
diff --git a/baseboard/zork/baseboard.h b/baseboard/zork/baseboard.h
index b853efafbf..45b565b736 100644
--- a/baseboard/zork/baseboard.h
+++ b/baseboard/zork/baseboard.h
@@ -40,7 +40,7 @@
#define CONFIG_HIBERNATE_PSL
#define CONFIG_HOSTCMD_ESPI
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_I2C_UPDATE_IF_CHANGED
#define CONFIG_LOW_POWER_IDLE
#define CONFIG_LTO
diff --git a/board/ambassador/board.h b/board/ambassador/board.h
index 226723027b..26718e50ff 100644
--- a/board/ambassador/board.h
+++ b/board/ambassador/board.h
@@ -170,7 +170,7 @@
/* I2C Bus Configuration */
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_INA NPCX_I2C_PORT0_0
#define I2C_PORT_PPC0 NPCX_I2C_PORT1_0
#define I2C_PORT_TCPC0 NPCX_I2C_PORT3_0
diff --git a/board/arcada_ish/board.h b/board/arcada_ish/board.h
index ca69c1ba15..3d4d9a044f 100644
--- a/board/arcada_ish/board.h
+++ b/board/arcada_ish/board.h
@@ -22,7 +22,7 @@
#define CONFIG_FLASH_SIZE 0x80000
#define CONFIG_FPU
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_ACCEL_LNG2DM /* Base sensor: LNG2DM
* (uses LIS2DH driver)
diff --git a/board/asurada/board.h b/board/asurada/board.h
index e2bc2052b9..03c1fc1dd0 100644
--- a/board/asurada/board.h
+++ b/board/asurada/board.h
@@ -78,7 +78,7 @@
/* I2C */
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_I2C_PASSTHRU_RESTRICTED
#define CONFIG_I2C_VIRTUAL_BATTERY
#define I2C_PORT_CHARGER IT83XX_I2C_CH_A
diff --git a/board/atlas/board.h b/board/atlas/board.h
index 8910d39198..8107f16b6b 100644
--- a/board/atlas/board.h
+++ b/board/atlas/board.h
@@ -23,7 +23,7 @@
#define CONFIG_DPTF
#define CONFIG_FPU
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_LID_SWITCH
#define CONFIG_LOW_POWER_IDLE
#define CONFIG_LTO
diff --git a/board/atlas_ish/board.h b/board/atlas_ish/board.h
index 4e590f033e..fe5cdedc9d 100644
--- a/board/atlas_ish/board.h
+++ b/board/atlas_ish/board.h
@@ -28,7 +28,7 @@
#define CONFIG_FLASH_SIZE 0x80000
#define CONFIG_FPU
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
/* HID subsystem */
#define CONFIG_HID_HECI
diff --git a/board/bds/board.h b/board/bds/board.h
index f43ea6ee92..c859089f04 100644
--- a/board/bds/board.h
+++ b/board/bds/board.h
@@ -11,7 +11,7 @@
/* Optional features */
#define CONFIG_SYSTEM_UNLOCKED /* Allow dangerous commands */
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
/* LM4 modules we don't use on link but still want to keep compiling */
#define CONFIG_EEPROM
diff --git a/board/boldar/board.h b/board/boldar/board.h
index 67476d8a2e..fce10a1284 100644
--- a/board/boldar/board.h
+++ b/board/boldar/board.h
@@ -160,7 +160,7 @@
#define I2C_PORT_CHARGER I2C_PORT_EEPROM
#define I2C_ADDR_EEPROM_FLAGS 0x50
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/board/c2d2/board.h b/board/c2d2/board.h
index 2aa129ef25..770851332c 100644
--- a/board/c2d2/board.h
+++ b/board/c2d2/board.h
@@ -78,7 +78,7 @@
/* Enable control of I2C over USB */
#define CONFIG_USB_I2C
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_EC 0
#define I2C_PORT_AUX 1
diff --git a/board/cheza/board.h b/board/cheza/board.h
index 23a6b9f81a..e0aa3cd061 100644
--- a/board/cheza/board.h
+++ b/board/cheza/board.h
@@ -35,7 +35,7 @@
/* EC Modules */
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_LED_COMMON
#define CONFIG_LOW_POWER_IDLE
#define CONFIG_ADC
diff --git a/board/coffeecake/board.h b/board/coffeecake/board.h
index f69ebe2f29..aca92c52c3 100644
--- a/board/coffeecake/board.h
+++ b/board/coffeecake/board.h
@@ -24,7 +24,7 @@
#define CONFIG_CHARGER_SY21612
#define CONFIG_HW_CRC
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_RSA
#define CONFIG_RWSIG
#define CONFIG_RWSIG_TYPE_USBPD1
diff --git a/board/coral/board.h b/board/coral/board.h
index 85ddd8e5c2..3f09b7ebdd 100644
--- a/board/coral/board.h
+++ b/board/coral/board.h
@@ -123,7 +123,7 @@
#undef CONFIG_MPU
#define CONFIG_HOSTCMD_FLASH_SPI_INFO
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_KEYBOARD_BOARD_CONFIG
#define CONFIG_KEYBOARD_PROTOCOL_8042
#define CONFIG_KEYBOARD_COL2_INVERTED
diff --git a/board/delbin/board.h b/board/delbin/board.h
index 7b94edf039..39736ca384 100644
--- a/board/delbin/board.h
+++ b/board/delbin/board.h
@@ -148,7 +148,7 @@
#define I2C_PORT_CHARGER I2C_PORT_EEPROM
#define I2C_ADDR_EEPROM_FLAGS 0x50
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/board/dooly/board.h b/board/dooly/board.h
index b49c6457cf..90e9d9f968 100644
--- a/board/dooly/board.h
+++ b/board/dooly/board.h
@@ -199,7 +199,7 @@
/* I2C Bus Configuration */
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_INA NPCX_I2C_PORT0_0
#define I2C_PORT_SENSORS NPCX_I2C_PORT0_0
#define I2C_PORT_PPC0 NPCX_I2C_PORT1_0
diff --git a/board/drallion_ish/board.h b/board/drallion_ish/board.h
index fbe4477a39..7bfd6b395a 100644
--- a/board/drallion_ish/board.h
+++ b/board/drallion_ish/board.h
@@ -22,7 +22,7 @@
#define CONFIG_FLASH_SIZE 0x80000
#define CONFIG_FPU
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
/* Base sensor: LNG2DM (uses LIS2DH driver) */
#define CONFIG_ACCEL_LNG2DM
diff --git a/board/drobit/board.h b/board/drobit/board.h
index 004e2f28f8..d89a0e6d02 100644
--- a/board/drobit/board.h
+++ b/board/drobit/board.h
@@ -145,7 +145,7 @@
#define I2C_PORT_CHARGER I2C_PORT_EEPROM
#define I2C_ADDR_EEPROM_FLAGS 0x50
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/board/eldrid/board.h b/board/eldrid/board.h
index ca5b47749f..f90364a5d0 100644
--- a/board/eldrid/board.h
+++ b/board/eldrid/board.h
@@ -152,7 +152,7 @@
#define I2C_PORT_CHARGER I2C_PORT_EEPROM
#define I2C_ADDR_EEPROM_FLAGS 0x50
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/board/elemi/board.h b/board/elemi/board.h
index 69a1e3cb35..fc8ebdcaab 100644
--- a/board/elemi/board.h
+++ b/board/elemi/board.h
@@ -148,7 +148,7 @@
#define I2C_PORT_CHARGER I2C_PORT_EEPROM
#define I2C_ADDR_EEPROM_FLAGS 0x50
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/board/elm/board.h b/board/elm/board.h
index a248f6b757..91da1be3f7 100644
--- a/board/elm/board.h
+++ b/board/elm/board.h
@@ -57,7 +57,7 @@
/* Other configs */
#define CONFIG_HOST_COMMAND_STATUS
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_KEYBOARD_COL2_INVERTED
#define CONFIG_KEYBOARD_PROTOCOL_MKBP
#define CONFIG_LED_COMMON
diff --git a/board/endeavour/board.h b/board/endeavour/board.h
index 29ca1316f9..7bf8415cb9 100644
--- a/board/endeavour/board.h
+++ b/board/endeavour/board.h
@@ -30,7 +30,7 @@
#define CONFIG_FLASH_SIZE 0x80000
#define CONFIG_FPU
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#undef CONFIG_LID_SWITCH
#define CONFIG_POWER_BUTTON_IGNORE_LID
#define CONFIG_PWM
diff --git a/board/eve/board.h b/board/eve/board.h
index bffbda9d9a..ab1af7cb5c 100644
--- a/board/eve/board.h
+++ b/board/eve/board.h
@@ -33,7 +33,7 @@
#define CONFIG_HIBERNATE_BATT_PCT 10
#define CONFIG_HIBERNATE_BATT_SEC (3600 * 24)
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_LED_COMMON
#define CONFIG_LID_SWITCH
#define CONFIG_LOW_POWER_IDLE
diff --git a/board/fizz/board.h b/board/fizz/board.h
index 209fe29dfe..4aaf9090af 100644
--- a/board/fizz/board.h
+++ b/board/fizz/board.h
@@ -31,7 +31,7 @@
#define CONFIG_FLASH_SIZE 0x80000
#define CONFIG_FPU
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#undef CONFIG_LID_SWITCH
#define CONFIG_POWER_BUTTON_IGNORE_LID
#define CONFIG_PWM
diff --git a/board/flapjack/board.h b/board/flapjack/board.h
index 370bd1727f..e80a9ae222 100644
--- a/board/flapjack/board.h
+++ b/board/flapjack/board.h
@@ -19,7 +19,7 @@
#define CONFIG_EMULATED_SYSRQ
#undef CONFIG_HIBERNATE
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_I2C_VIRTUAL_BATTERY
#define CONFIG_I2C_PASSTHRU_RESTRICTED
#define CONFIG_LED_COMMON
diff --git a/board/fluffy/board.h b/board/fluffy/board.h
index 41c01bd8fa..75e9843b83 100644
--- a/board/fluffy/board.h
+++ b/board/fluffy/board.h
@@ -42,7 +42,7 @@
#define CONFIG_ADC
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/board/fusb307bgevb/board.h b/board/fusb307bgevb/board.h
index 2497dc7c69..d93b34c980 100644
--- a/board/fusb307bgevb/board.h
+++ b/board/fusb307bgevb/board.h
@@ -31,7 +31,7 @@
#define CONFIG_STM_HWTIMER32
#define CONFIG_HW_CRC
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
/* USB Configuration */
#define CONFIG_USB
diff --git a/board/glkrvp/board.h b/board/glkrvp/board.h
index 138aa478bf..97253f26cf 100644
--- a/board/glkrvp/board.h
+++ b/board/glkrvp/board.h
@@ -92,7 +92,7 @@
#define CONFIG_WP_ALWAYS
#define CONFIG_FLASH_READOUT_PROTECTION
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_LID_SWITCH
#define CONFIG_LTO
diff --git a/board/glkrvp_ite/board.h b/board/glkrvp_ite/board.h
index 1ae3089508..7ad5966853 100644
--- a/board/glkrvp_ite/board.h
+++ b/board/glkrvp_ite/board.h
@@ -108,7 +108,7 @@
/* I2C ports */
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_IT83XX_SMCLK2_ON_GPC7
#define I2C_PORT_CHARGER IT83XX_I2C_CH_A
diff --git a/board/halvor/board.h b/board/halvor/board.h
index b1db5627fa..f2f7806dfd 100644
--- a/board/halvor/board.h
+++ b/board/halvor/board.h
@@ -142,7 +142,7 @@
#define I2C_PORT_USB_1_MIX I2C_PORT_USB_BB_RETIMER
#define I2C_ADDR_EEPROM_FLAGS 0x50
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/board/hammer/board.h b/board/hammer/board.h
index d1a7af0bfe..5903abe1df 100644
--- a/board/hammer/board.h
+++ b/board/hammer/board.h
@@ -210,7 +210,7 @@
#if defined(HAS_I2C_TOUCHPAD) || defined(CONFIG_LED_DRIVER_LM3630A)
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_MASTER 0
#define I2C_PORT_KBLIGHT 0
#define I2C_PORT_CHARGER 1
diff --git a/board/host/board.h b/board/host/board.h
index 0eafedc2bc..30c2bb8e29 100644
--- a/board/host/board.h
+++ b/board/host/board.h
@@ -90,7 +90,7 @@ void fps_event(enum gpio_signal signal);
#define CONFIG_CRC8
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_EEPROM 0
#define I2C_ADDR_EEPROM_FLAGS 0x50
diff --git a/board/jerry/board.h b/board/jerry/board.h
index 2671e20fbb..8c894b8df4 100644
--- a/board/jerry/board.h
+++ b/board/jerry/board.h
@@ -26,7 +26,7 @@
#define CONFIG_HOST_COMMAND_STATUS
#define CONFIG_HOSTCMD_VBNV_CONTEXT
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_I2C_VIRTUAL_BATTERY
#define CONFIG_KEYBOARD_COL2_INVERTED
#define CONFIG_KEYBOARD_PROTOCOL_MKBP
diff --git a/board/lindar/board.h b/board/lindar/board.h
index bacac9d015..b4f659a5c3 100644
--- a/board/lindar/board.h
+++ b/board/lindar/board.h
@@ -131,7 +131,7 @@
#define I2C_PORT_CHARGER I2C_PORT_EEPROM
#define I2C_ADDR_EEPROM_FLAGS 0x50
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/board/lingcod/board.h b/board/lingcod/board.h
index 230b40fd84..d5e4124f27 100644
--- a/board/lingcod/board.h
+++ b/board/lingcod/board.h
@@ -130,7 +130,7 @@
#define I2C_PORT_CHARGER I2C_PORT_EEPROM
#define I2C_ADDR_EEPROM_FLAGS 0x50
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/board/malefor/board.h b/board/malefor/board.h
index 321fbc130f..08cc50a2d0 100644
--- a/board/malefor/board.h
+++ b/board/malefor/board.h
@@ -130,7 +130,7 @@
#define I2C_PORT_CHARGER I2C_PORT_EEPROM
#define I2C_ADDR_EEPROM_FLAGS 0x50
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/board/max32660-eval/board.h b/board/max32660-eval/board.h
index 21a1776166..c815b7bed2 100644
--- a/board/max32660-eval/board.h
+++ b/board/max32660-eval/board.h
@@ -11,7 +11,7 @@
/* Optional features */
#define CONFIG_SYSTEM_UNLOCKED /* Allow dangerous commands */
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_FPU
diff --git a/board/mchpevb1/board.h b/board/mchpevb1/board.h
index e46a1dced4..af5553be92 100644
--- a/board/mchpevb1/board.h
+++ b/board/mchpevb1/board.h
@@ -173,7 +173,7 @@
/* #define CONFIG_HOSTCMD_PD */
/* #define CONFIG_HOSTCMD_PD_PANIC */
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_KEYBOARD_PROTOCOL_8042
#define CONFIG_LED_COMMON
diff --git a/board/nami/board.h b/board/nami/board.h
index b12d8133bd..5343abf660 100644
--- a/board/nami/board.h
+++ b/board/nami/board.h
@@ -27,7 +27,7 @@
#define CONFIG_FLASH_SIZE 0x80000
#define CONFIG_FPU
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_KEYBOARD_BOARD_CONFIG
#define CONFIG_KEYBOARD_COL2_INVERTED
#define CONFIG_KEYBOARD_PROTOCOL_8042
diff --git a/board/nautilus/board.h b/board/nautilus/board.h
index 958e3d202c..f8b64cb4b3 100644
--- a/board/nautilus/board.h
+++ b/board/nautilus/board.h
@@ -26,7 +26,7 @@
#define CONFIG_FLASH_SIZE 0x80000
#define CONFIG_FPU
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_I2C_XFER_BOARD_CALLBACK
#define CONFIG_KEYBOARD_COL2_INVERTED
#define CONFIG_KEYBOARD_PROTOCOL_8042
diff --git a/board/nocturne/board.h b/board/nocturne/board.h
index a97b242978..5f481167dc 100644
--- a/board/nocturne/board.h
+++ b/board/nocturne/board.h
@@ -37,7 +37,7 @@
#define CONFIG_HOSTCMD_ESPI
#define CONFIG_I2C
#define CONFIG_I2C_BUS_MAY_BE_UNPOWERED
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_LOW_POWER_IDLE
#define CONFIG_PWM
#define CONFIG_THROTTLE_AP
diff --git a/board/npcx7_evb/board.h b/board/npcx7_evb/board.h
index 6d36f901b0..b93a11fcc5 100644
--- a/board/npcx7_evb/board.h
+++ b/board/npcx7_evb/board.h
@@ -36,7 +36,7 @@
#define CONFIG_ENABLE_JTAG_SELECTION
#define CONFIG_BOARD_VERSION_GPIO
#define CONFIG_EXTPOWER_GPIO
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_KEYBOARD_BOARD_CONFIG
#define CONFIG_KEYBOARD_PROTOCOL_8042
#undef CONFIG_LOW_POWER_IDLE /* Deep Sleep Support */
diff --git a/board/npcx9_evb/board.h b/board/npcx9_evb/board.h
index cac7ea99be..f91fd1c28d 100644
--- a/board/npcx9_evb/board.h
+++ b/board/npcx9_evb/board.h
@@ -22,7 +22,7 @@
#define CONFIG_ENABLE_JTAG_SELECTION
#define CONFIG_BOARD_VERSION_GPIO
#define CONFIG_EXTPOWER_GPIO
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_KEYBOARD_BOARD_CONFIG
#define CONFIG_KEYBOARD_PROTOCOL_8042
#undef CONFIG_LOW_POWER_IDLE /* Deep Sleep Support */
diff --git a/board/npcx_evb/board.h b/board/npcx_evb/board.h
index d7b7b6162a..db7d2cc39e 100644
--- a/board/npcx_evb/board.h
+++ b/board/npcx_evb/board.h
@@ -23,7 +23,7 @@
#define CONFIG_SPI_FLASH_REGS
#define CONFIG_SPI_FLASH_W25Q64
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_KEYBOARD_BOARD_CONFIG
#define CONFIG_KEYBOARD_PROTOCOL_8042
#define CONFIG_POWER_BUTTON
diff --git a/board/npcx_evb_arm/board.h b/board/npcx_evb_arm/board.h
index 5128bffd0a..40f001f0a3 100644
--- a/board/npcx_evb_arm/board.h
+++ b/board/npcx_evb_arm/board.h
@@ -19,7 +19,7 @@
#define CONFIG_SPI_FLASH_REGS
#define CONFIG_SPI_FLASH_W25Q64
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_KEYBOARD_BOARD_CONFIG
#define CONFIG_KEYBOARD_PROTOCOL_MKBP /* Instead of 8042 protocol of keyboard */
#define CONFIG_MKBP_USE_GPIO
diff --git a/board/nucleo-f072rb/board.h b/board/nucleo-f072rb/board.h
index 9cc2fc2d0b..0ec675ab61 100644
--- a/board/nucleo-f072rb/board.h
+++ b/board/nucleo-f072rb/board.h
@@ -23,7 +23,7 @@
#define STM32_IRQ_EXT2_3_PRIORITY 2
#ifdef CTS_MODULE_I2C
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#endif
#endif
diff --git a/board/nucleo-f411re/board.h b/board/nucleo-f411re/board.h
index 069e1367f2..56d2ad41d0 100644
--- a/board/nucleo-f411re/board.h
+++ b/board/nucleo-f411re/board.h
@@ -40,7 +40,7 @@
#define CONFIG_CMD_FLASH
/* I2C ports configuration */
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_I2C_DEBUG
#define I2C_PORT_MASTER 1
#define I2C_PORT_SLAVE 0 /* needed for DMAC macros (ugh) */
diff --git a/board/oak/board.h b/board/oak/board.h
index d959763853..56d3e1ad8e 100644
--- a/board/oak/board.h
+++ b/board/oak/board.h
@@ -77,7 +77,7 @@
#define CONFIG_HOSTCMD_PD
#define CONFIG_HOSTCMD_PD_PANIC
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_KEYBOARD_COL2_INVERTED
#define CONFIG_KEYBOARD_PROTOCOL_MKBP
#define CONFIG_LED_COMMON
diff --git a/board/pdeval-stm32f072/board.h b/board/pdeval-stm32f072/board.h
index 6da1c7c1f0..19556c8432 100644
--- a/board/pdeval-stm32f072/board.h
+++ b/board/pdeval-stm32f072/board.h
@@ -18,7 +18,7 @@
/* Optional features */
#define CONFIG_HW_CRC
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_STM_HWTIMER32
/* USB Power Delivery configuration */
#define CONFIG_USB_POWER_DELIVERY
diff --git a/board/plankton/board.h b/board/plankton/board.h
index 5e2f5f28a0..39ab706cd2 100644
--- a/board/plankton/board.h
+++ b/board/plankton/board.h
@@ -34,7 +34,7 @@
#define CONFIG_ADC
#define CONFIG_HW_CRC
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_INA219
#define CONFIG_IO_EXPANDER_PCA9534
#undef CONFIG_WATCHDOG_HELP
diff --git a/board/poppy/board.h b/board/poppy/board.h
index 00effffe56..72b3a618a4 100644
--- a/board/poppy/board.h
+++ b/board/poppy/board.h
@@ -29,7 +29,7 @@
#define CONFIG_FLASH_SIZE 0x80000
#define CONFIG_FPU
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_LED_COMMON
#define CONFIG_LID_SWITCH
#define CONFIG_LOW_POWER_IDLE
diff --git a/board/puff/board.h b/board/puff/board.h
index 57284761fa..078769622f 100644
--- a/board/puff/board.h
+++ b/board/puff/board.h
@@ -170,7 +170,7 @@
/* I2C Bus Configuration */
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_INA NPCX_I2C_PORT0_0
#define I2C_PORT_PPC0 NPCX_I2C_PORT1_0
#define I2C_PORT_TCPC0 NPCX_I2C_PORT3_0
diff --git a/board/rainier/board.h b/board/rainier/board.h
index 7ff319e0ea..592c6bca9c 100644
--- a/board/rainier/board.h
+++ b/board/rainier/board.h
@@ -16,7 +16,7 @@
#define CONFIG_CMD_RTC
#define CONFIG_HOSTCMD_RTC
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_I2C_PASSTHRU_RESTRICTED
#define CONFIG_LOW_POWER_IDLE
#define CONFIG_POWER_COMMON
diff --git a/board/rammus/board.h b/board/rammus/board.h
index 7a569392a5..81f76b842d 100644
--- a/board/rammus/board.h
+++ b/board/rammus/board.h
@@ -19,7 +19,7 @@
#define CONFIG_FLASH_SIZE 0x80000
#define CONFIG_FPU
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_KEYBOARD_COL2_INVERTED
#undef CONFIG_KEYBOARD_VIVALDI
#define CONFIG_KEYBOARD_PROTOCOL_8042
diff --git a/board/reef/board.h b/board/reef/board.h
index 8b38811024..39015541fe 100644
--- a/board/reef/board.h
+++ b/board/reef/board.h
@@ -119,7 +119,7 @@
#define CONFIG_FPU
#define CONFIG_HOSTCMD_FLASH_SPI_INFO
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_KEYBOARD_BOARD_CONFIG
#define CONFIG_KEYBOARD_PROTOCOL_8042
#define CONFIG_KEYBOARD_COL2_INVERTED
diff --git a/board/reef_it8320/board.h b/board/reef_it8320/board.h
index da2c9a5c4f..52ade2bbf7 100644
--- a/board/reef_it8320/board.h
+++ b/board/reef_it8320/board.h
@@ -115,7 +115,7 @@
#undef CONFIG_EXTPOWER_DEBOUNCE_MS
#define CONFIG_EXTPOWER_DEBOUNCE_MS 1000
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_IT83XX_VCC_3P3V
#define CONFIG_KEYBOARD_BOARD_CONFIG
#define CONFIG_KEYBOARD_PROTOCOL_8042
diff --git a/board/reef_mchp/board.h b/board/reef_mchp/board.h
index 0e630e15fb..cef9912be3 100644
--- a/board/reef_mchp/board.h
+++ b/board/reef_mchp/board.h
@@ -119,7 +119,7 @@
#define CONFIG_FPU
#define CONFIG_HOSTCMD_FLASH_SPI_INFO
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_KEYBOARD_BOARD_CONFIG
#define CONFIG_KEYBOARD_PROTOCOL_8042
#define CONFIG_KEYBOARD_COL2_INVERTED
diff --git a/board/samus/board.h b/board/samus/board.h
index 1e3154c2e3..c021275a0e 100644
--- a/board/samus/board.h
+++ b/board/samus/board.h
@@ -29,7 +29,7 @@
#define CONFIG_POWER_SHUTDOWN_PAUSE_IN_S5
#define CONFIG_CHIPSET_CAN_THROTTLE
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_KEYBOARD_BOARD_CONFIG
#define CONFIG_KEYBOARD_PROTOCOL_8042
#define CONFIG_KEYBOARD_COL2_INVERTED
diff --git a/board/samus_pd/board.h b/board/samus_pd/board.h
index 3f3032d3f3..a4039b491c 100644
--- a/board/samus_pd/board.h
+++ b/board/samus_pd/board.h
@@ -47,7 +47,7 @@
#undef CONFIG_HOSTCMD_EVENTS
#define CONFIG_HW_CRC
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_I2C_SLAVE
#undef CONFIG_LID_SWITCH
#define CONFIG_LOW_POWER_IDLE
diff --git a/board/scarlet/board.h b/board/scarlet/board.h
index 7e48ffde52..9d129a3910 100644
--- a/board/scarlet/board.h
+++ b/board/scarlet/board.h
@@ -18,7 +18,7 @@
#undef CONFIG_HIBERNATE
#define CONFIG_HOSTCMD_RTC
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_I2C_VIRTUAL_BATTERY
#define CONFIG_I2C_PASSTHRU_RESTRICTED
#define CONFIG_LED_COMMON
diff --git a/board/servo_micro/board.h b/board/servo_micro/board.h
index 50e6910811..1565a63f9a 100644
--- a/board/servo_micro/board.h
+++ b/board/servo_micro/board.h
@@ -85,7 +85,7 @@
/* Enable control of I2C over USB */
#define CONFIG_USB_I2C
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_MASTER 0
/* See i2c_ite_flash_support.c for more information about these values */
diff --git a/board/servo_v4/board.h b/board/servo_v4/board.h
index 8654ad901e..5fcb14e527 100644
--- a/board/servo_v4/board.h
+++ b/board/servo_v4/board.h
@@ -99,7 +99,7 @@
/* Enable control of I2C over USB */
#define CONFIG_USB_I2C
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_MASTER 1
/* PD features */
diff --git a/board/servo_v4p1/board.h b/board/servo_v4p1/board.h
index da5b670e9f..015f44e97d 100644
--- a/board/servo_v4p1/board.h
+++ b/board/servo_v4p1/board.h
@@ -163,7 +163,7 @@
/* Enable control of I2C over USB */
#define CONFIG_USB_I2C
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_MASTER 1
/* PD features */
diff --git a/board/stm32f446e-eval/board.h b/board/stm32f446e-eval/board.h
index fa0b0177ef..656d372766 100644
--- a/board/stm32f446e-eval/board.h
+++ b/board/stm32f446e-eval/board.h
@@ -27,7 +27,7 @@
#define CONFIG_UART_RX_REQ_CH 4
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_0 0
#define FMPI2C_PORT_3 3
diff --git a/board/sweetberry/board.h b/board/sweetberry/board.h
index 1edea99b9a..55aab7d1ee 100644
--- a/board/sweetberry/board.h
+++ b/board/sweetberry/board.h
@@ -64,7 +64,7 @@
#define CONFIG_USB_I2C
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_0 0
#define I2C_PORT_1 1
#define I2C_PORT_2 2
diff --git a/board/terrador/board.h b/board/terrador/board.h
index 16c72663de..6c7fa9fde2 100644
--- a/board/terrador/board.h
+++ b/board/terrador/board.h
@@ -150,7 +150,7 @@
#define I2C_PORT_CHARGER I2C_PORT_EEPROM
#define I2C_ADDR_EEPROM_FLAGS 0x50
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/board/tglrvp_ish/board.h b/board/tglrvp_ish/board.h
index a9a3d4d544..2b7d86a140 100644
--- a/board/tglrvp_ish/board.h
+++ b/board/tglrvp_ish/board.h
@@ -29,7 +29,7 @@
#define CONFIG_FLASH_SIZE 0x80000
#define CONFIG_FPU
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_ACCELGYRO_LSM6DSM /* For LSM6DS3 */
#define CONFIG_ACCEL_FORCE_MODE_MASK BIT(BASE_ACCEL)
diff --git a/board/tigertail/board.h b/board/tigertail/board.h
index 63019e717f..3b15c4c774 100644
--- a/board/tigertail/board.h
+++ b/board/tigertail/board.h
@@ -64,7 +64,7 @@
/* Enable control of I2C over USB */
#define CONFIG_USB_I2C
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_MASTER 0
#define CONFIG_INA231
diff --git a/board/todor/board.h b/board/todor/board.h
index 011fd8e359..528b6ec793 100644
--- a/board/todor/board.h
+++ b/board/todor/board.h
@@ -149,7 +149,7 @@
#define I2C_PORT_CHARGER I2C_PORT_EEPROM
#define I2C_ADDR_EEPROM_FLAGS 0x50
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/board/trondo/board.h b/board/trondo/board.h
index c81bc1a5db..ebe244aff9 100644
--- a/board/trondo/board.h
+++ b/board/trondo/board.h
@@ -144,7 +144,7 @@
#define I2C_PORT_CHARGER I2C_PORT_EEPROM
#define I2C_ADDR_EEPROM_FLAGS 0x50
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/board/twinkie/board.h b/board/twinkie/board.h
index b5756fda34..3d601ee979 100644
--- a/board/twinkie/board.h
+++ b/board/twinkie/board.h
@@ -42,7 +42,7 @@
#define CONFIG_ADC
#define CONFIG_BOARD_PRE_INIT
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_INA231
#undef CONFIG_WATCHDOG_HELP
#undef CONFIG_LID_SWITCH
diff --git a/board/voema/board.h b/board/voema/board.h
index 15e6938562..337ee53711 100644
--- a/board/voema/board.h
+++ b/board/voema/board.h
@@ -153,7 +153,7 @@
#define I2C_PORT_CHARGER I2C_PORT_EEPROM
#define I2C_ADDR_EEPROM_FLAGS 0x50
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/board/volteer/board.h b/board/volteer/board.h
index 7ab87313f6..5e607db0b1 100644
--- a/board/volteer/board.h
+++ b/board/volteer/board.h
@@ -153,7 +153,7 @@
#define I2C_PORT_CHARGER I2C_PORT_EEPROM
#define I2C_ADDR_EEPROM_FLAGS 0x50
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/board/volteer_ish/board.h b/board/volteer_ish/board.h
index b290d70b19..752ea283d5 100644
--- a/board/volteer_ish/board.h
+++ b/board/volteer_ish/board.h
@@ -29,7 +29,7 @@
#define CONFIG_FLASH_SIZE 0x80000
#define CONFIG_FPU
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
/* BMA253 Lid accel */
#define CONFIG_ACCEL_BMA255
diff --git a/board/voxel/board.h b/board/voxel/board.h
index 3ced8f5510..af975e263b 100644
--- a/board/voxel/board.h
+++ b/board/voxel/board.h
@@ -153,7 +153,7 @@
#define I2C_PORT_CHARGER I2C_PORT_EEPROM
#define I2C_ADDR_EEPROM_FLAGS 0x50
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#ifndef __ASSEMBLER__
diff --git a/chip/it83xx/build.mk b/chip/it83xx/build.mk
index eb4473f4a9..f52fc6b8fe 100644
--- a/chip/it83xx/build.mk
+++ b/chip/it83xx/build.mk
@@ -36,5 +36,5 @@ chip-$(CONFIG_PECI)+=peci.o
ifndef CONFIG_KEYBOARD_NOT_RAW
chip-$(HAS_TASK_KEYSCAN)+=keyboard_raw.o
endif
-chip-$(CONFIG_I2C_MASTER)+=i2c.o
+chip-$(CONFIG_I2C_CONTROLLER)+=i2c.o
chip-$(CONFIG_I2C_SLAVE)+=i2c_slave.o
diff --git a/chip/it83xx/intc.c b/chip/it83xx/intc.c
index 2a6e3688d9..ee9d9be5d1 100644
--- a/chip/it83xx/intc.c
+++ b/chip/it83xx/intc.c
@@ -224,7 +224,7 @@ void intc_cpu_int_group_6(void)
int intc_group_6 = intc_get_ec_int();
switch (intc_group_6) {
-#if defined(CONFIG_I2C_MASTER) || defined(CONFIG_I2C_SLAVE)
+#if defined(CONFIG_I2C_CONTROLLER) || defined(CONFIG_I2C_SLAVE)
case IT83XX_IRQ_SMB_A:
#ifdef CONFIG_I2C_SLAVE
if (IT83XX_SMB_SFFCTL & IT83XX_SMB_SAFE)
diff --git a/chip/stm32/i2c-stm32f4.c b/chip/stm32/i2c-stm32f4.c
index 9113df017b..df6e61564f 100644
--- a/chip/stm32/i2c-stm32f4.c
+++ b/chip/stm32/i2c-stm32f4.c
@@ -715,7 +715,7 @@ int i2c_get_line_levels(int port)
/*****************************************************************************/
/* Hooks */
-#ifdef CONFIG_I2C_MASTER
+#ifdef CONFIG_I2C_CONTROLLER
/* Handle CPU clock changing frequency */
static void i2c_freq_change(void)
{
diff --git a/chip/stm32/i2c-stm32g4.c b/chip/stm32/i2c-stm32g4.c
index f84cb0cccf..eb1c7f1560 100644
--- a/chip/stm32/i2c-stm32g4.c
+++ b/chip/stm32/i2c-stm32g4.c
@@ -408,7 +408,7 @@ int i2c_get_line_levels(int port)
/*****************************************************************************/
/* Hooks */
-#ifdef CONFIG_I2C_MASTER
+#ifdef CONFIG_I2C_CONTROLLER
/* Handle an upcoming frequency change. */
static void i2c_pre_freq_change_hook(void)
{
diff --git a/common/build.mk b/common/build.mk
index e0350eefb3..ffed2f8a4f 100644
--- a/common/build.mk
+++ b/common/build.mk
@@ -85,7 +85,7 @@ common-$(CONFIG_HOSTCMD_REGULATOR)+=regulator.o
common-$(CONFIG_HOSTCMD_RTC)+=rtc.o
common-$(CONFIG_I2C_DEBUG)+=i2c_trace.o
common-$(CONFIG_I2C_HID_TOUCHPAD)+=i2c_hid_touchpad.o
-common-$(CONFIG_I2C_MASTER)+=i2c_master.o
+common-$(CONFIG_I2C_CONTROLLER)+=i2c_master.o
common-$(CONFIG_I2C_SLAVE)+=i2c_slave.o
common-$(CONFIG_I2C_BITBANG)+=i2c_bitbang.o
common-$(CONFIG_I2C_VIRTUAL_BATTERY)+=virtual_battery.o
diff --git a/common/ec_features.c b/common/ec_features.c
index b6d20c5806..211462173f 100644
--- a/common/ec_features.c
+++ b/common/ec_features.c
@@ -59,7 +59,7 @@ uint32_t get_feature_flags0(void)
#ifdef CONFIG_COMMON_GPIO
| EC_FEATURE_MASK_0(EC_FEATURE_GPIO)
#endif
-#ifdef CONFIG_I2C_MASTER
+#ifdef CONFIG_I2C_CONTROLLER
| EC_FEATURE_MASK_0(EC_FEATURE_I2C)
#endif
#ifdef CONFIG_CHARGER
diff --git a/common/main.c b/common/main.c
index e749c3e21f..c1228d0a7a 100644
--- a/common/main.c
+++ b/common/main.c
@@ -187,7 +187,7 @@ test_mockable __keep int main(void)
#ifdef CONFIG_HOSTCMD_X86
lpc_init_mask();
#endif
- if (IS_ENABLED(CONFIG_I2C_MASTER)) {
+ if (IS_ENABLED(CONFIG_I2C_CONTROLLER)) {
/*
* Some devices (like the I2C keyboards, CBI) need I2C access
* pretty early, so let's initialize the controller now.
diff --git a/common/system.c b/common/system.c
index 6e79a6686c..2f11945d71 100644
--- a/common/system.c
+++ b/common/system.c
@@ -530,7 +530,7 @@ static void jump_to_image(uintptr_t init_addr)
/* Note: must be before i2c module is locked down */
pd_prepare_sysjump();
-#ifdef CONFIG_I2C_MASTER
+#ifdef CONFIG_I2C_CONTROLLER
/* Prepare I2C module for sysjump */
i2c_prepare_sysjump();
#endif
diff --git a/cts/build.mk b/cts/build.mk
index 3f0cd750db..817b69b25c 100644
--- a/cts/build.mk
+++ b/cts/build.mk
@@ -13,7 +13,7 @@ ifeq "$(CTS_MODULE)" "i2c"
CFLAGS_CTS+=-DCTS_MODULE_I2C=$(EMPTY)
CONFIG_I2C=y
ifneq ($(BOARD),stm32l476g-eval)
-CONFIG_I2C_MASTER=y
+CONFIG_I2C_CONTROLLER=y
endif
endif
diff --git a/docs/configuration/i2c.md b/docs/configuration/i2c.md
index d95887232d..f258b3cca3 100644
--- a/docs/configuration/i2c.md
+++ b/docs/configuration/i2c.md
@@ -6,7 +6,7 @@ The I2C options are prefixed with `CONFIG_I2C*`. Evaluate whether each option is
appropriate to add to your board.
A typical EC and board should at a minimum set `CONFIG_I2C` and
-`CONFIG_I2C_MASTER`.
+`CONFIG_I2C_CONTROLLER`.
## Feature Parameters
diff --git a/include/config.h b/include/config.h
index dc9b9d4699..702e7ab603 100644
--- a/include/config.h
+++ b/include/config.h
@@ -2321,11 +2321,11 @@
#undef CONFIG_I2C_XFER_BOARD_CALLBACK
/*
- * EC uses an I2C master interface.
+ * EC uses an I2C controller interface.
* Note: if this is defined, i2c_init() will be called
* automatically at board boot.
*/
-#undef CONFIG_I2C_MASTER
+#undef CONFIG_I2C_CONTROLLER
/* EC uses an I2C slave interface */
#undef CONFIG_I2C_SLAVE
diff --git a/include/i2c.h b/include/i2c.h
index ed54c813b5..4022976dcb 100644
--- a/include/i2c.h
+++ b/include/i2c.h
@@ -495,7 +495,7 @@ int i2c_set_response(int port, uint8_t *buf, int len);
/*
* Initialize i2c master controller. Automatically called at board boot
- * if CONFIG_I2C_MASTER is defined.
+ * if CONFIG_I2C_CONTROLLER is defined.
*/
void i2c_init(void);
diff --git a/test/stress.c b/test/stress.c
index d975e87a84..91a65197f8 100644
--- a/test/stress.c
+++ b/test/stress.c
@@ -75,7 +75,7 @@ static int stress(const char *name,
/*****************************************************************************/
/* Tests */
-#ifdef CONFIG_I2C_MASTER
+#ifdef CONFIG_I2C_CONTROLLER
static int test_i2c(void)
{
int res = EC_ERROR_UNKNOWN;
@@ -132,7 +132,7 @@ void run_test(int argc, char **argv)
{
test_reset();
-#ifdef CONFIG_I2C_MASTER
+#ifdef CONFIG_I2C_CONTROLLER
RUN_STRESS_TEST("I2C Stress Test", test_i2c, I2C_TEST_ITERATION);
#endif
#ifdef CONFIG_ADC
diff --git a/test/test_config.h b/test/test_config.h
index 0d473eadad..cb5ea84f12 100644
--- a/test/test_config.h
+++ b/test/test_config.h
@@ -262,7 +262,7 @@ enum sensor_id {
#define CONFIG_CHARGER_DISCHARGE_ON_AC
#define CONFIG_CHARGER_DISCHARGE_ON_AC_CUSTOM
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
int board_discharge_on_ac(int enabled);
#define I2C_PORT_MASTER 0
#define I2C_PORT_BATTERY 0
@@ -273,7 +273,7 @@ int board_discharge_on_ac(int enabled);
#define CONFIG_CHIPSET_CAN_THROTTLE
#define CONFIG_FANS 1
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_TEMP_SENSOR
#define CONFIG_THROTTLE_AP
#define CONFIG_THERMISTOR
@@ -298,7 +298,7 @@ int ncp15wb_calculate_temp(uint16_t adc);
#define CONFIG_BATTERY_SMART
#define CONFIG_CHARGER_INPUT_CURRENT 4032
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_MASTER 0
#define I2C_PORT_BATTERY 0
#define I2C_PORT_CHARGER 0
@@ -310,7 +310,7 @@ int ncp15wb_calculate_temp(uint16_t adc);
#ifdef TEST_LIGHTBAR
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_LIGHTBAR 0
#define CONFIG_ALS_LIGHTBAR_DIMMING 0
#endif
@@ -484,7 +484,7 @@ int ncp15wb_calculate_temp(uint16_t adc);
#define PD_VCONN_SWAP_DELAY 5000 /* us */
#define CONFIG_USB_PD_TCPM_TCPCI
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_HOST_TCPC 0
#define CONFIG_USB_PD_DEBUG_LEVEL 3
#define CONFIG_USB_PD_EXTENDED_MESSAGES
@@ -538,7 +538,7 @@ int ncp15wb_calculate_temp(uint16_t adc);
#define CONFIG_BATTERY
#define CONFIG_BATTERY_SMART
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define I2C_PORT_BATTERY 0
#endif /* TEST_CHARGE_MANAGER_* */
@@ -583,7 +583,7 @@ int ncp15wb_calculate_temp(uint16_t adc);
#ifdef TEST_I2C_BITBANG
#define CONFIG_I2C
-#define CONFIG_I2C_MASTER
+#define CONFIG_I2C_CONTROLLER
#define CONFIG_I2C_BITBANG
#define I2C_BITBANG_PORT_COUNT 1
#endif