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,-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>; }; };