u-boot/drivers/i2c/muxes
Ye Li 09ffd8d155 MLK-20886-3 i2c: Add virtual i2c and virtual i2c mux drivers
Add virtual i2c driver which replies on the VService to send SRTM i2c
messages with M4.
For each output on i2c mux, M4 side abstracts a i2c bus with special bus
id. The virtual i2c mux follows basic mux design, but uses dedicated flag
to pass the abstract bus id for the mux output to virtual i2c driver.

Virtual i2c and virtual i2c mux will bind nodes with compatible string
"fsl,imx-virt-i2c" and "fsl,imx-virt-i2c-mux".

To support binding local i2c driver or virtual i2c driver at runtime. We
provides a override function for the driver bind. ARCH level is responsible
to implement it.

Signed-off-by: Ye Li <ye.li@nxp.com>
(cherry picked from commit 25095e9f0d9816c22da97945b66439dfa277aa2b)
2019-02-12 06:56:30 -08:00
..
Kconfig MLK-20886-3 i2c: Add virtual i2c and virtual i2c mux drivers 2019-02-12 06:56:30 -08:00
Makefile MLK-20886-3 i2c: Add virtual i2c and virtual i2c mux drivers 2019-02-12 06:56:30 -08:00
i2c-arb-gpio-challenge.c dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
i2c-mux-gpio.c i2c: muxes: add i2c gpio multiplexer driver 2017-08-23 07:04:56 +02:00
i2c-mux-uclass.c dm: core: Update device_bind_driver_to_node() to use ofnode 2017-06-01 07:03:08 -06:00
imx_virt_i2c_mux.c MLK-20886-3 i2c: Add virtual i2c and virtual i2c mux drivers 2019-02-12 06:56:30 -08:00
pca954x.c MLK-18161-13 i2c-mux: pca954x: Update driver to support pca9646 i2c switch 2018-04-27 06:14:44 -07:00