Path: blob/main/sys/contrib/device-tree/Bindings/i3c/cdns,i3c-master.txt
48375 views
Bindings for cadence I3C master block1=====================================23Required properties:4--------------------5- compatible: shall be "cdns,i3c-master"6- clocks: shall reference the pclk and sysclk7- clock-names: shall contain "pclk" and "sysclk"8- interrupts: the interrupt line connected to this I3C master9- reg: I3C master registers1011Mandatory properties defined by the generic binding (see12Documentation/devicetree/bindings/i3c/i3c.yaml for more details):1314- #address-cells: shall be set to 115- #size-cells: shall be set to 01617Optional properties defined by the generic binding (see18Documentation/devicetree/bindings/i3c/i3c.yaml for more details):1920- i2c-scl-hz21- i3c-scl-hz2223I3C device connected on the bus follow the generic description (see24Documentation/devicetree/bindings/i3c/i3c.yaml for more details).2526Example:2728i3c-master@0d040000 {29compatible = "cdns,i3c-master";30clocks = <&coreclock>, <&i3csysclock>;31clock-names = "pclk", "sysclk";32interrupts = <3 0>;33reg = <0x0d040000 0x1000>;34#address-cells = <1>;35#size-cells = <0>;36i2c-scl-hz = <100000>;3738nunchuk: nunchuk@52 {39compatible = "nintendo,nunchuk";40reg = <0x52 0x0 0x10>;41};42};434445