Firefly开源社区

标题: rk3128 如何同时配置两路I2S? [打印本页]

作者: Jensum    时间: 2019-1-23 10:38
标题: rk3128 如何同时配置两路I2S?
从rk312x-pinctrl.dtsi中有关i2s的配置在&gpio1_i2s0节点下有
i2s0_mclk_mux0
i2s0_mclk_mux1
请问这个 mux0 mux1是代表什么意思?
我看了其他帖子关于I2S0的配置时 修改pinctrl-0时
//pinctrl-0 = <&i2s0_mclk &i2s0_sclk &i2s0_lrckrx &i2s0_lrcktx &i2s0_sdi &i2s0_sdo>;
中只是把 i2s0_mclk等修改为i2s0_mclk_mux0后缀带0,那i2s0_mclk_mux1 是给谁定义的?
对于I2S1的话,好像并没有对pinctrl进行定义?
作者: jpchen    时间: 2019-1-24 11:50
请参考文件kernel/arch/arm/boot/dts/rk312x-pinctrl.dtsi
作者: Jensum    时间: 2019-1-24 18:53
jpchen 发表于 2019-1-24 11:50
请参考文件kernel/arch/arm/boot/dts/rk312x-pinctrl.dtsi

我不是很明白,能否说得详细些,rk312x-pinctrl.dtsi 只对I2S0进行配置,且gpio1_I2S0节点下 配置2组,但是实际用到的只有后缀为0的定义,另外一组没用到。我也不明白这里面的含义
作者: jpchen    时间: 2019-1-25 16:10
本帖最后由 jpchen 于 2019-1-25 16:12 编辑






欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1