| Qualcomm SLIMbus controller | |
| This controller is used if applications processor driver controls SLIMbus | |
| master component. | |
| Required properties: | |
| - #address-cells - refer to Documentation/devicetree/bindings/slimbus/bus.txt | |
| - #size-cells - refer to Documentation/devicetree/bindings/slimbus/bus.txt | |
| - reg : Offset and length of the register region(s) for the device | |
| - reg-names : Register region name(s) referenced in reg above | |
| Required register resource entries are: | |
| "ctrl": Physical address of controller register blocks | |
| "slew": required for "qcom,apq8064-slim" SOC. | |
| - compatible : should be "qcom,<SOC-NAME>-slim" for SOC specific compatible | |
| followed by "qcom,slim" for fallback. | |
| - interrupts : Interrupt number used by this controller | |
| - clocks : Interface and core clocks used by this SLIMbus controller | |
| - clock-names : Required clock-name entries are: | |
| "iface" : Interface clock for this controller | |
| "core" : Interrupt for controller core's BAM | |
| Example: | |
| slim@28080000 { | |
| compatible = "qcom,apq8064-slim", "qcom,slim"; | |
| reg = <0x28080000 0x2000>, <0x80207C 4>; | |
| reg-names = "ctrl", "slew"; | |
| interrupts = <0 33 0>; | |
| clocks = <&lcc SLIMBUS_SRC>, <&lcc AUDIO_SLIMBUS_CLK>; | |
| clock-names = "iface", "core"; | |
| #address-cells = <2>; | |
| #size-cell = <0>; | |
| wcd9310: audio-codec@1,0{ | |
| compatible = "slim217,60"; | |
| reg = <1 0>; | |
| }; | |
| }; |