File tree Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Expand file tree Collapse file tree 2 files changed +8
-0
lines changed Original file line number Diff line number Diff line change @@ -251,6 +251,8 @@ struct sdma_script_start_addrs {
251
251
s32 sai_2_mcu_addr ;
252
252
s32 uart_2_mcu_rom_addr ;
253
253
s32 uartsh_2_mcu_rom_addr ;
254
+ s32 i2c_2_mcu_addr ;
255
+ s32 mcu_2_i2c_addr ;
254
256
/* End of v3 array */
255
257
union { s32 v3_end ; s32 mcu_2_zqspi_addr ; };
256
258
/* End of v4 array */
@@ -1082,6 +1084,11 @@ static int sdma_get_pc(struct sdma_channel *sdmac,
1082
1084
per_2_emi = sdma -> script_addrs -> sai_2_mcu_addr ;
1083
1085
emi_2_per = sdma -> script_addrs -> mcu_2_sai_addr ;
1084
1086
break ;
1087
+ case IMX_DMATYPE_I2C :
1088
+ per_2_emi = sdma -> script_addrs -> i2c_2_mcu_addr ;
1089
+ emi_2_per = sdma -> script_addrs -> mcu_2_i2c_addr ;
1090
+ sdmac -> is_ram_script = true;
1091
+ break ;
1085
1092
case IMX_DMATYPE_HDMI :
1086
1093
emi_2_per = sdma -> script_addrs -> hdmi_dma_addr ;
1087
1094
sdmac -> is_ram_script = true;
Original file line number Diff line number Diff line change @@ -41,6 +41,7 @@ enum sdma_peripheral_type {
41
41
IMX_DMATYPE_SAI , /* SAI */
42
42
IMX_DMATYPE_MULTI_SAI , /* MULTI FIFOs For Audio */
43
43
IMX_DMATYPE_HDMI , /* HDMI Audio */
44
+ IMX_DMATYPE_I2C , /* I2C */
44
45
};
45
46
46
47
enum imx_dma_prio {
You can’t perform that action at this time.
0 commit comments