blob: f959d9de9e8b0de2883f5174bd097aaf5576a544 [file] [log] [blame]
Simon Glass3d1957f2015-08-03 08:19:21 -06001config I2C_MUX
Michal Simek61d815a2015-12-08 11:18:53 +01002 bool "Support I2C multiplexers"
Simon Glass3d1957f2015-08-03 08:19:21 -06003 depends on DM_I2C
4 help
5 This enables I2C buses to be multiplexed, so that you can select
6 one of several buses using some sort of control mechanism. The
7 bus select is handled automatically when that bus is accessed,
8 using a suitable I2C MUX driver.
Simon Glassb725dc42015-08-03 08:19:22 -06009
Simon Glass4082fce2016-01-21 19:43:53 -070010config SPL_I2C_MUX
11 bool "Support I2C multiplexers on SPL"
12 depends on I2C_MUX
13 help
14 This enables I2C buses to be multiplexed, so that you can select
15 one of several buses using some sort of control mechanism. The
16 bus select is handled automatically when that bus is accessed,
17 using a suitable I2C MUX driver.
18
Simon Glassb725dc42015-08-03 08:19:22 -060019config I2C_ARB_GPIO_CHALLENGE
Michal Simek0305be12015-12-08 11:18:54 +010020 bool "GPIO-based I2C arbitration"
21 depends on I2C_MUX
22 help
23 If you say yes to this option, support will be included for an
24 I2C multimaster arbitration scheme using GPIOs and a challenge &
25 response mechanism where masters have to claim the bus by asserting
26 a GPIO.