Advertisement
mentaluproar

respeaker 4 mic DTS

Oct 22nd, 2018
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.49 KB | None | 0 0
  1. /dts-v1/;
  2.  
  3. / {
  4. compatible = "brcm,bcm2708";
  5.  
  6. fragment@0 {
  7. target = <0xffffffff>;
  8.  
  9. __overlay__ {
  10. #sound-dai-cells = <0x0>;
  11. status = "okay";
  12. };
  13. };
  14.  
  15. fragment@1 {
  16. target-path = "/clocks";
  17.  
  18. __overlay__ {
  19.  
  20. codec-mclk {
  21. compatible = "fixed-clock";
  22. #clock-cells = <0x0>;
  23. clock-frequency = <0x16e3600>;
  24. linux,phandle = <0x3>;
  25. phandle = <0x3>;
  26. };
  27. };
  28. };
  29.  
  30. fragment@2 {
  31. target = <0xffffffff>;
  32.  
  33. __overlay__ {
  34. #address-cells = <0x1>;
  35. #size-cells = <0x0>;
  36. status = "okay";
  37.  
  38. ac108@3b {
  39. compatible = "x-power,ac108_0";
  40. reg = <0x3b>;
  41. #sound-dai-cells = <0x0>;
  42. data-protocol = <0x0>;
  43. linux,phandle = <0x2>;
  44. phandle = <0x2>;
  45. };
  46. };
  47. };
  48.  
  49. fragment@3 {
  50. target = <0xffffffff>;
  51.  
  52. __overlay__ {
  53. compatible = "seeed-voicecard";
  54. seeed-voice-card,format = "dsp_a";
  55. seeed-voice-card,name = "seeed-4mic-voicecard";
  56. status = "okay";
  57. seeed-voice-card,bitclock-master = <0x1>;
  58. seeed-voice-card,frame-master = <0x1>;
  59. seeed-voice-card,channels-playback-override = <0x4>;
  60. seeed-voice-card,channels-capture-override = <0x4>;
  61. linux,phandle = <0x4>;
  62. phandle = <0x4>;
  63.  
  64. seeed-voice-card,cpu {
  65. sound-dai = <0xffffffff>;
  66. dai-tdm-slot-num = <0x2>;
  67. dai-tdm-slot-width = <0x20>;
  68. dai-tdm-slot-tx-mask = <0x1 0x1 0x0 0x0>;
  69. dai-tdm-slot-rx-mask = <0x1 0x1 0x0 0x0>;
  70. linux,phandle = <0x5>;
  71. phandle = <0x5>;
  72. };
  73.  
  74. seeed-voice-card,codec {
  75. sound-dai = <0x2>;
  76. clocks = <0x3>;
  77. linux,phandle = <0x1>;
  78. phandle = <0x1>;
  79. };
  80. };
  81. };
  82.  
  83. __overrides__ {
  84. card-name = [00 00 00 04 73 65 65 65 64 2d 76 6f 69 63 65 2d 63 61 72 64 2c 6e 61 6d 65 00];
  85. };
  86.  
  87. __symbols__ {
  88. ac108_mclk = "/fragment@1/__overlay__/codec-mclk";
  89. ac108_a = "/fragment@2/__overlay__/ac108@3b";
  90. sound_overlay = "/fragment@3/__overlay__";
  91. cpu_dai = "/fragment@3/__overlay__/seeed-voice-card,cpu";
  92. codec_dai = "/fragment@3/__overlay__/seeed-voice-card,codec";
  93. };
  94.  
  95. __fixups__ {
  96. i2s = "/fragment@0:target:0", "/fragment@3/__overlay__/seeed-voice-card,cpu:sound-dai:0";
  97. i2c1 = "/fragment@2:target:0";
  98. sound = "/fragment@3:target:0";
  99. };
  100.  
  101. __local_fixups__ {
  102.  
  103. fragment@3 {
  104.  
  105. __overlay__ {
  106. seeed-voice-card,bitclock-master = <0x0>;
  107. seeed-voice-card,frame-master = <0x0>;
  108.  
  109. seeed-voice-card,codec {
  110. sound-dai = <0x0>;
  111. clocks = <0x0>;
  112. };
  113. };
  114. };
  115.  
  116. __overrides__ {
  117. card-name = <0x0>;
  118. };
  119. };
  120. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement