Path: blob/master/Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
26307 views
* Linear Technology / Analog Devices I2C bus switch12Required Properties:34- compatible: Must contain one of the following.5"lltc,ltc4305", "lltc,ltc4306"6- reg: The I2C address of the device.78The following required properties are defined externally:910- Standard I2C mux properties. See i2c-mux.yaml in this directory.11- I2C child bus nodes. See i2c-mux.yaml in this directory.1213Optional Properties:1415- enable-gpios: Reference to the GPIO connected to the enable input.16- i2c-mux-idle-disconnect: Boolean; if defined, forces mux to disconnect all17children in idle state. This is necessary for example, if there are several18multiplexers on the bus and the devices behind them use same I2C addresses.19- gpio-controller: Marks the device node as a GPIO Controller.20- #gpio-cells: Should be two. The first cell is the pin number and21the second cell is used to specify flags.22See ../gpio/gpio.txt for more information.23- ltc,downstream-accelerators-enable: Enables the rise time accelerators24on the downstream port.25- ltc,upstream-accelerators-enable: Enables the rise time accelerators26on the upstream port.2728Example:2930ltc4306: i2c-mux@4a {31compatible = "lltc,ltc4306";32#address-cells = <1>;33#size-cells = <0>;34reg = <0x4a>;3536gpio-controller;37#gpio-cells = <2>;3839i2c@0 {40#address-cells = <1>;41#size-cells = <0>;42reg = <0>;4344eeprom@50 {45compatible = "atmel,24c02";46reg = <0x50>;47};48};4950i2c@1 {51#address-cells = <1>;52#size-cells = <0>;53reg = <1>;5455eeprom@50 {56compatible = "atmel,24c02";57reg = <0x50>;58};59};60};616263