* Qualcomm Technologies APQ8016 SBC ASoC machine driver This node models the Qualcomm Technologies APQ8016 SBC ASoC machine driver Required properties: - compatible : "qcom,apq8016-sbc-sndcard" - pinctrl-N : One property must exist for each entry in pinctrl-names. See ../pinctrl/pinctrl-bindings.txt for details of the property values. - pinctrl-names : Must contain a "default" entry. - reg : Must contain an address for each entry in reg-names. - reg-names : A list which must include the following entries: * "mic-iomux" * "spkr-iomux" - qcom,model : Name of the sound card. Dai-link subnode properties and subnodes: Required dai-link subnodes: - cpu : CPU sub-node - codec : CODEC sub-node Required CPU/CODEC subnodes properties: -link-name : Name of the dai link. -sound-dai : phandle and port of CPU/CODEC -capture-dai : phandle and port of CPU/CODEC Example: sound: sound { compatible = "qcom,apq8016-sbc-sndcard"; reg = <0x07702000 0x4>, <0x07702004 0x4>; reg-names = "mic-iomux", "spkr-iomux"; qcom,model = "DB410c"; /* I2S - Internal codec */ internal-dai-link@0 { cpu { /* PRIMARY */ sound-dai = <&lpass MI2S_PRIMARY>; }; codec { sound-dai = <&wcd_codec 0>; }; }; /* External Primary or External Secondary -ADV7533 HDMI */ external-dai-link@0 { link-name = "ADV7533"; cpu { /* QUAT */ sound-dai = <&lpass MI2S_QUATERNARY>; }; codec { sound-dai = <&adv_bridge 0>; }; }; };