mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 20:07:46 +09:00
ODROID-C4: Fixed the soundcard to match hw_rev_0.4
Signed-off-by: femto <ckkim@hardkernel.com> Change-Id: I242a8a27041e938723de54c6d4c52bf615eb1db5
This commit is contained in:
@@ -674,11 +674,11 @@
|
||||
aml-audio-card,dai-link@1 {
|
||||
format = "i2s";
|
||||
mclk-fs = <256>;
|
||||
bitclock-master = <&tdma>;
|
||||
frame-master = <&tdma>;
|
||||
bitclock-master = <&tdmb>;
|
||||
frame-master = <&tdmb>;
|
||||
continuous-clock;
|
||||
cpu {
|
||||
sound-dai = <&tdma>;
|
||||
sound-dai = <&tdmb>;
|
||||
dai-tdm-slot-tx-mask = <1 1>;
|
||||
dai-tdm-slot-num = <2>;
|
||||
dai-tdm-slot-width = <32>;
|
||||
@@ -735,17 +735,18 @@
|
||||
}; /* end of / */
|
||||
|
||||
&audiobus {
|
||||
tdma: tdm@0 {
|
||||
compatible = "amlogic, sm1-snd-tdma";
|
||||
tdmb: tdm@1 {
|
||||
compatible = "amlogic, sm1-snd-tdmb";
|
||||
#sound-dai-cells = <0>;
|
||||
dai-tdm-lane-slot-mask-out = <1 1 1 1>;
|
||||
dai-tdm-lane-slot-mask-out = <1 0 0 0>;
|
||||
dai-tdm-clk-sel = <0>;
|
||||
clocks = <&clkaudio CLKID_AUDIO_MCLK_A
|
||||
&clkc CLKID_MPLL0>;
|
||||
clock-names = "mclk", "clk_srcpll";
|
||||
pinctrl-names = "tdm_pins";
|
||||
pinctrl-0 = <&tdma_mclk &tdmout_a>;
|
||||
pinctrl-0 = <&tdmb_mclk &tdmout_b>;
|
||||
mclk_pad = <0>; /* 0: mclk_0; 1: mclk_1 */
|
||||
i2s2hdmi = <0>;
|
||||
status = "okay";
|
||||
};
|
||||
spdifa: spdif@0 {
|
||||
@@ -774,7 +775,6 @@
|
||||
status = "okay";
|
||||
};
|
||||
|
||||
|
||||
&sd_emmc_b {
|
||||
status = "okay";
|
||||
sd {
|
||||
@@ -805,15 +805,7 @@
|
||||
};
|
||||
|
||||
&pinctrl_periphs {
|
||||
tdmout_a: tdmout_a {
|
||||
mux { /* GPIOX_9, GPIOX_10, GPIOX_11 */
|
||||
groups = "tdma_sclk",
|
||||
"tdma_fs",
|
||||
"tdma_dout0";
|
||||
function = "tdma_out";
|
||||
drive-strength = <2>;
|
||||
};
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
&pinctrl_aobus {
|
||||
@@ -823,12 +815,20 @@
|
||||
function = "spdif_out_ao";
|
||||
};
|
||||
};
|
||||
tdma_mclk: tdma_mclk {
|
||||
tdmb_mclk: tdmb_mclk {
|
||||
mux {
|
||||
groups = "mclk0_ao";
|
||||
function = "mclk0_ao";
|
||||
drive-strength = <2>;
|
||||
};
|
||||
};
|
||||
|
||||
tdmout_b: tdmout_b {
|
||||
mux { /* GPIOAO_8, GPIOAO_7, GPIOAO_4 */
|
||||
groups = "tdmb_sclk_ao",
|
||||
"tdmb_fs_ao",
|
||||
"tdmb_dout0_ao";
|
||||
function = "tdmb_out_ao";
|
||||
drive-strength = <2>;
|
||||
};
|
||||
};
|
||||
}; /* end of pinctrl_aobus */
|
||||
|
||||
Reference in New Issue
Block a user