mt6735 MT6572/mt6582/mt6589/mt6592等系列IIS使用说明
时间:10-02
整理:3721RD
点击:
MT6572/MT6582/MT6589/MT6592等系列IIS使用灵活性较大,可配置的项很多,现对其使用做一个概括性说明,在使用过程中遇到一些细节的问题,还请走e-service flow
[SOLUTION]
1. MT6572/82/89/92等系列audio digital mux框图如下:
其中有两路双向IIS可供客制化使用,分别是IIS0和IIS1,其中IIS0与PMIC输出是同一路,我司原始设计中IIS1供FM digital IN.
其中黄色框里标注的是IIS对应的GPIO模式,即模式ADC_XXX和DAC_XXX都是对应的IIS0的input和output. I2S_XXX则对应到IIS1.
2.GPIO mode 配置说明,以MT6592 对应的GPIO为例:
用户使用了GPIO105/106/107,若在配置GPIO时将其设定成DAC_XXX这组模式,则data走的是IIS0(IO Connection则需要连接到O3/O4), 若配置成I2SIN1_XXX,则走的是IIS1(IO Connection则需连到I0/I1). 所以使用同一组GPIO,IIS实际走的通路还与GPIO配置的模式有关,其他GPIO也同理
3.切换IIS时SW需要修改的内容:
首先GPIO不同模式对应的IIS path不同,所以需要调整IO Connection,IIS0outputIO Connection则需要连接到O3/O4,IIS1 output IO Connection则需连到O0/O1, Input也是如此.
其次需要修改软件中mapping的device, IIS0对应的是代码中的AudioDigitalType::I2S_OUT_DAC, IIS1对应的是代码中的AudioDigitalType::I2S_OUT_2
比如MHL通过IIS输出,IIS通路选择IIS1,则代码中当device是MHL时则该返回AudioDigitalType::I2S_OUT_2,需要修改的位置如下:
[SOLUTION]
1. MT6572/82/89/92等系列audio digital mux框图如下:
其中有两路双向IIS可供客制化使用,分别是IIS0和IIS1,其中IIS0与PMIC输出是同一路,我司原始设计中IIS1供FM digital IN.
其中黄色框里标注的是IIS对应的GPIO模式,即模式ADC_XXX和DAC_XXX都是对应的IIS0的input和output. I2S_XXX则对应到IIS1.
2.GPIO mode 配置说明,以MT6592 对应的GPIO为例:
用户使用了GPIO105/106/107,若在配置GPIO时将其设定成DAC_XXX这组模式,则data走的是IIS0(IO Connection则需要连接到O3/O4), 若配置成I2SIN1_XXX,则走的是IIS1(IO Connection则需连到I0/I1). 所以使用同一组GPIO,IIS实际走的通路还与GPIO配置的模式有关,其他GPIO也同理
3.切换IIS时SW需要修改的内容:
首先GPIO不同模式对应的IIS path不同,所以需要调整IO Connection,IIS0outputIO Connection则需要连接到O3/O4,IIS1 output IO Connection则需连到O0/O1, Input也是如此.
其次需要修改软件中mapping的device, IIS0对应的是代码中的AudioDigitalType::I2S_OUT_DAC, IIS1对应的是代码中的AudioDigitalType::I2S_OUT_2
比如MHL通过IIS输出,IIS通路选择IIS1,则代码中当device是MHL时则该返回AudioDigitalType::I2S_OUT_2,需要修改的位置如下: