Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: i2c: omap: Add mux-states property

Add mux controller support for when the I2C lines are muxed after
signals come out of SoC and before they go to any client.

Signed-off-by: Jayesh Choudhary <j-choudhary@ti.com>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://lore.kernel.org/r/20250318103622.29979-2-j-choudhary@ti.com
Signed-off-by: Andi Shyti <andi.shyti@kernel.org>

authored by

Jayesh Choudhary and committed by
Andi Shyti
0fc829db b1c010bd

+6
+6
Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
··· 47 47 $ref: /schemas/types.yaml#/definitions/string 48 48 deprecated: true 49 49 50 + mux-states: 51 + description: 52 + mux controller node to route the I2C signals from SoC to clients. 53 + maxItems: 1 54 + 50 55 required: 51 56 - compatible 52 57 - reg ··· 92 87 interrupts = <GIC_SPI 200 IRQ_TYPE_LEVEL_HIGH>; 93 88 #address-cells = <1>; 94 89 #size-cells = <0>; 90 + mux-states = <&i2c_mux 1>; 95 91 };