#include "mesonaxg_s400-panel.dtsi"
/ {
model = "Amlogic";
- amlogic-dt-id= "axg_s400_v03";
+ amlogic-dt-id = "axg_s400_v03";
compatible = "amlogic, axg";
interrupt-parent = <&gic>;
#address-cells = <2>;
mclk-fs = <256>;
continuous-clock;
//bitclock-inversion;
- frame-inversion;
+ //frame-inversion;
bitclock-master = <&aml_tdmb>;
frame-master = <&aml_tdmb>;
cpu {
dai-tdm-slot-width = <32>;
};
codec {
- prefix-names = "3101_A", "3101_B",
- "3101_C", "3101_D";
- sound-dai = <&tlv320adc3101_32 &tlv320adc3101_30
- &tlv320adc3101_34 &tlv320adc3101_36>;
+ sound-dai = <&tlv320adc3101_32 &dummy_codec>;
+ /*prefix-names = "3101_A", "3101_B",*/
+ /*"3101_C", "3101_D";*/
+ /*sound-dai = <&tlv320adc3101_32*/
+ /*&tlv320adc3101_30*/
+ /*&tlv320adc3101_34*/
+ /*&tlv320adc3101_36>;*/
};
};
mclk-fs = <256>;
continuous-clock;
//bitclock-inversion;
- frame-inversion;
+ //frame-inversion;
//bitclock-master = <&aml_tdmc>;
//frame-master = <&aml_tdmc>;
cpu {
compatible = "ti,tlv320adc3101";
#sound-dai-cells = <0>;
reg = <0x18>;
- status = "okay";
+ status = "disable";
};
tlv320adc3101_34: tlv320adc3101_34@30 {
compatible = "ti,tlv320adc3101";
#sound-dai-cells = <0>;
reg = <0x1a>;
- status = "okay";
+ status = "disable";
};
tlv320adc3101_36: tlv320adc3101_36@30 {
compatible = "ti,tlv320adc3101";
#sound-dai-cells = <0>;
reg = <0x1b>;
- status = "okay";
+ status = "disable";
};
};
aml_tdma: tdma {
compatible = "amlogic, snd-tdma";
#sound-dai-cells = <0>;
- dai-tdm-lane-slot-mask-in = <1>;
- dai-tdm-lane-slot-mask-out = <1>;
+ dai-tdm-lane-slot-mask-in = <1 0>;
+ dai-tdm-lane-slot-mask-out = <0 1>;
dai-tdm-clk-sel = <0>;
tdm_from_ddr = <0>;
tdm_to_ddr = <0>;
aml_tdmb: tdmb {
compatible = "amlogic, snd-tdmb";
#sound-dai-cells = <0>;
- dai-tdm-lane-slot-mask-in = <1 1 1 1>;
+ /*dai-tdm-lane-slot-mask-in = <1 1 1 1>;*/
+ dai-tdm-lane-slot-mask-in = <0 0 0 1>;
dai-tdm-clk-sel = <1>;
tdm_from_ddr = <1>;
tdm_to_ddr = <1>;
compatible = "amlogic, snd-tdmc";
#sound-dai-cells = <0>;
dai-tdm-lane-slot-mask-in = <0 1 0 0>;
- dai-tdm-lane-slot-mask-out = <1 0 1 1>;
+ dai-tdm-lane-slot-mask-out = <0 0 1 1>;
dai-tdm-clk-sel = <2>;
tdm_from_ddr = <2>;
tdm_to_ddr = <2>;
/ {
model = "Amlogic";
- amlogic-dt-id= "axg_s420_v03";
+ amlogic-dt-id = "axg_s420_v03";
compatible = "amlogic, axg";
interrupt-parent = <&gic>;
#address-cells = <2>;
mclk-fs = <256>;
continuous-clock;
//bitclock-inversion;
- frame-inversion;
+ //frame-inversion;
bitclock-master = <&aml_tdmb>;
frame-master = <&aml_tdmb>;
cpu {
dai-tdm-slot-width = <32>;
};
codec {
- sound-dai = <&tlv320adc3101_30
- &tlv320adc3101_32>;
+ sound-dai = <&tlv320adc3101_32>;
+ /*&tlv320adc3101_30>;*/
};
};
continuous-clock;
/* tdmb clk using tdmc so no bclk-inv */
//bitclock-inversion;
- frame-inversion;
+ //frame-inversion;
bitclock-master = <&aml_tdmc>;
frame-master = <&aml_tdmc>;
cpu {
compatible = "ti,tlv320adc3101";
#sound-dai-cells = <0>;
reg = <0x18>;
- status = "okay";
+ status = "disable";
};
tlv320adc3101_34: tlv320adc3101_34@30 {
compatible = "ti,tlv320adc3101";
dai-tdm-clk-sel = <0>;
tdm_from_ddr = <0>;
tdm_to_ddr = <0>;
- clocks = <&clkc CLKID_MPLL2>;
+ clocks = <&clkc CLKID_MPLL0>;
//&clkaudio CLKID_AUDIO_TDMOUTA
//&clkaudio CLKID_AUDIO_MCLK_A>;
clock-names = "mpll0", "gate", "mclk";
tdmout_c:tdmout_c {
mux {
- pins = "GPIOA_2", "GPIOA_3", "GPIOA_4";// "GPIOA_5";
+ pins = "GPIOA_2", "GPIOA_3", "GPIOA_4";
function = "tdmc_out";
};
};