Lines Matching full:i2c
1 General Purpose I2C Bus Mux
3 This binding describes an I2C bus multiplexer that uses a mux controller
4 from the mux subsystem to route the I2C signals.
12 | | I2C |-|--| Mux |
21 - compatible: i2c-mux
22 - i2c-parent: The phandle of the I2C bus that this multiplexer's master-side
26 * Standard I2C mux properties. See i2c-mux.txt in this directory.
27 * I2C child bus nodes. See i2c-mux.txt in this directory. The sub-bus number
31 - mux-locked: If present, explicitly allow unrelated I2C transactions on the
32 parent I2C adapter at these times:
34 + between setup of the multiplexer and the child bus I2C transaction
35 + between the child bus I2C transaction and releasing of the multiplexer
37 However, I2C transactions to devices behind all I2C multiplexers connected
39 for the full duration of the complete multiplexed I2C transaction (i.e.
42 This means that no unrelated I2C transactions are allowed on the parent I2C
43 adapter for the complete multiplexed I2C transaction.
45 in more detail in Documentation/i2c/i2c-topology.rst.
47 For each i2c child node, an I2C child bus will be created. They will
63 i2c-mux {
64 compatible = "i2c-mux";
66 i2c-parent = <&i2c1>;
73 i2c@1 {
79 compatible = "solomon,ssd1307fb-i2c";
87 i2c@3 {