@@ -65,45 +65,53 @@ source "subsys/logging/Kconfig.template.log_config"
65
65
66
66
config I2C_GECKO
67
67
bool "Gecko I2C driver"
68
- depends on HAS_SILABS_GECKO
68
+ default y
69
+ depends on DT_HAS_SILABS_GECKO_I2C_ENABLED
69
70
select SOC_GECKO_I2C
70
71
help
71
72
Enable the SiLabs Gecko I2C bus driver.
72
73
73
74
config I2C_SAM_TWIHS
74
75
bool "Atmel SAM (TWIHS) I2C driver"
75
- depends on SOC_FAMILY_SAM
76
+ default y
77
+ depends on DT_HAS_ATMEL_SAM_I2C_TWIHS_ENABLED
76
78
help
77
79
Enable Atmel SAM MCU Family (TWIHS) I2C bus driver.
78
80
79
81
config I2C_SAM_TWIM
80
82
bool "Atmel SAM (TWIM) I2C driver"
81
- depends on SOC_SERIES_SAM4L
83
+ default y
84
+ depends on DT_HAS_ATMEL_SAM_I2C_TWIM_ENABLED
82
85
help
83
86
Enable Atmel SAM MCU Family (TWIM) I2C bus driver.
84
87
85
88
config I2C_SAM_TWI
86
89
bool "Atmel SAM (TWI) I2C driver"
87
- depends on SOC_FAMILY_SAM
90
+ default y
91
+ depends on DT_HAS_ATMEL_SAM_I2C_TWI_ENABLED
88
92
help
89
93
Enable Atmel SAM MCU Family (TWI) I2C bus driver.
90
94
91
95
config I2C_MCUX
92
96
bool "MCUX I2C driver"
93
- depends on HAS_MCUX
97
+ default y
98
+ depends on DT_HAS_NXP_KINETIS_I2C_ENABLED
94
99
select PINCTRL
95
100
help
96
101
Enable the mcux I2C driver.
97
102
98
103
config I2C_MCUX_FLEXCOMM
99
104
bool "MCUX FLEXCOMM I2C driver"
100
- depends on HAS_MCUX_FLEXCOMM
105
+ default y
106
+ depends on DT_HAS_NXP_LPC_I2C_ENABLED
101
107
help
102
108
Enable the mcux flexcomm i2c driver.
103
109
104
110
config I2C_MCUX_LPI2C
105
111
bool "MCUX LPI2C driver"
106
- depends on HAS_MCUX_LPI2C && CLOCK_CONTROL
112
+ default y
113
+ depends on DT_HAS_NXP_IMX_LPI2C_ENABLED
114
+ depends on CLOCK_CONTROL
107
115
help
108
116
Enable the mcux LPI2C driver.
109
117
@@ -116,13 +124,15 @@ config I2C_MCUX_LPI2C_BUS_RECOVERY
116
124
117
125
config I2C_IMX
118
126
bool "i.MX I2C driver"
119
- depends on HAS_IMX_I2C
127
+ default y
128
+ depends on DT_HAS_FSL_IMX21_I2C_ENABLED
120
129
help
121
130
Enable the i.MX I2C driver.
122
131
123
132
config I2C_CC32XX
124
133
bool "CC32XX I2C driver"
125
- depends on SOC_SERIES_CC32XX
134
+ default y
135
+ depends on DT_HAS_TI_CC32XX_I2C_ENABLED
126
136
help
127
137
Enable the CC32XX I2C driver.
128
138
@@ -133,13 +143,16 @@ config I2C_BITBANG
133
143
134
144
config I2C_NIOS2
135
145
bool "Nios-II I2C driver"
136
- depends on HAS_ALTERA_HAL
146
+ default y
147
+ depends on DT_HAS_ALTR_NIOS2_I2C_ENABLED
137
148
help
138
149
Enable the Nios-II I2C driver.
139
150
140
151
config I2C_RV32M1_LPI2C
141
152
bool "RV32M1 LPI2C driver"
142
- depends on HAS_RV32M1_LPI2C && CLOCK_CONTROL
153
+ default y
154
+ depends on DT_HAS_OPENISA_RV32M1_LPI2C_ENABLED
155
+ depends on CLOCK_CONTROL
143
156
help
144
157
Enable the RV32M1 LPI2C driver.
145
158
0 commit comments