| Bindings for cadence I3C master block |
| ===================================== |
| |
| Required properties: |
| -------------------- |
| - compatible: shall be "cdns,i3c-master" |
| - clocks: shall reference the pclk and sysclk |
| - clock-names: shall contain "pclk" and "sysclk" |
| - interrupts: the interrupt line connected to this I3C master |
| - reg: I3C master registers |
| |
| Mandatory properties defined by the generic binding (see |
| Documentation/devicetree/bindings/i3c/i3c.yaml for more details): |
| |
| - #address-cells: shall be set to 1 |
| - #size-cells: shall be set to 0 |
| |
| Optional properties defined by the generic binding (see |
| Documentation/devicetree/bindings/i3c/i3c.yaml for more details): |
| |
| - i2c-scl-hz |
| - i3c-scl-hz |
| |
| I3C device connected on the bus follow the generic description (see |
| Documentation/devicetree/bindings/i3c/i3c.yaml for more details). |
| |
| Example: |
| |
| i3c-master@0d040000 { |
| compatible = "cdns,i3c-master"; |
| clocks = <&coreclock>, <&i3csysclock>; |
| clock-names = "pclk", "sysclk"; |
| interrupts = <3 0>; |
| reg = <0x0d040000 0x1000>; |
| #address-cells = <1>; |
| #size-cells = <0>; |
| i2c-scl-hz = <100000>; |
| |
| nunchuk: nunchuk@52 { |
| compatible = "nintendo,nunchuk"; |
| reg = <0x52 0x0 0x10>; |
| }; |
| }; |