On Wed, Nov 19, 2014 at 10:52:49AM -0800, Kenneth Westfield wrote:
quoted hunk ↗ jump to hunk
--- a/arch/arm/boot/dts/qcom-ipq8064.dtsi
+++ b/arch/arm/boot/dts/qcom-ipq8064.dtsi
+ sound {
+ compatible = "qcom,ipq806x-snd-card";
+ status = "disabled";
+ clocks = <&lcc AHBIX_CLK>;
+ clock-names = "ahbix_clk";
+ asoc-platform = <&pcm0>;
+ asoc-platform-names = "lpass-pcm-mi2s";
+ asoc-cpu = <&dai_mi2s>;
+ asoc-cpu-names = "lpass-cpu-dai";
+ };
This appears to be part of the board but...
+ lpass-lpaif {
+ compatible = "qcom,lpass-lpaif";
+ status = "disabled";
+ reg = <0x28100000 0x10000>;
+ reg-names = "lpass-lpaif-mem";
+ interrupts = <0 85 1>;
+ interrupt-names = "lpass-lpaif-irq";
+ };
+
+ dai_mi2s: lpass-cpu-dai {
+ compatible = "qcom,lpass-cpu-dai";
+ status = "disabled";
+ clocks = <&lcc MI2S_OSR_CLK>, <&lcc MI2S_BIT_CLK>;
+ clock-names = "mi2s_osr_clk", "mi2s_bit_clk";
+ };
+
+ pcm0: lpass-pcm-mi2s {
+ compatible = "qcom,lpass-pcm-mi2s";
+ status = "disabled";
+ };
+
...these are all part of the SoC. I'd expect these to go into separate
files.