1 # SPDX-License-Identifier: GPL-2.0
4 $id: http://devicetree.org/schemas/i2c/i2c-mux-pca954x.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NXP PCA954x I2C bus switch
10 - Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13 The binding supports NXP PCA954x and PCA984x I2C mux/switch devices.
16 - $ref: /schemas/i2c/i2c-mux.yaml#
47 interrupt-controller: true
52 i2c-mux-idle-disconnect:
54 description: Forces mux to disconnect all children in idle state. This is
55 necessary for example, if there are several multiplexers on the bus and
56 the devices behind them use same I2C addresses.
59 description: if present, overrides i2c-mux-idle-disconnect
60 $ref: /schemas/mux/mux-controller.yaml#/properties/idle-state
66 unevaluatedProperties: false
70 #include <dt-bindings/interrupt-controller/irq.h>
77 compatible = "nxp,pca9548";
82 interrupt-parent = <&ipic>;
83 interrupts = <17 IRQ_TYPE_LEVEL_LOW>;
85 #interrupt-cells = <2>;
93 compatible = "atmel,24c08";
104 compatible = "nxp,pcf8563";