//bitclock-master;
//frame-master;
};
+ dai1 {
+ audio-codec = <&rt3261>;
+ i2s-controller = <&i2s>;
+ format = "i2s";
+ //continuous-clock;
+ //bitclock-inversion;
+ //frame-inversion;
+ //bitclock-master;
+ //frame-master;
+ };
};
};
rt3261: rt3261@1c {
compatible = "rt3261";
reg = <0x1c>;
- codec-en-gpio = <0>;//sdk default high level
+ // codec-en-gpio = <0>;//sdk default high level
spk-num= <2>;
modem-input-mode = <1>;
lout-to-modem_mode = <1>;
ret = PTR_ERR(i2s->i2s_clk);
goto err;
}
+ clk_set_rate(i2s->i2s_clk, 12288000);
clk_set_rate(i2s->i2s_clk, 11289600);
clk_prepare_enable(i2s->i2s_clk);
if(IS_ERR(i2s->i2s_mclk) ) {
printk("This platfrom have not i2s_mclk,no need to set i2s_mclk.\n");
}else{
+ clk_set_rate(i2s->i2s_mclk, 12288000);
clk_set_rate(i2s->i2s_mclk, 11289600);
clk_prepare_enable(i2s->i2s_mclk);
}