@@ -28,6 +28,9 @@ enum clk_sel {
28
28
MAX_SEL
29
29
};
30
30
31
+ static u32 share_count_sai1 ;
32
+ static u32 share_count_sai2 ;
33
+ static u32 share_count_sai3 ;
31
34
static u32 share_count_mub ;
32
35
33
36
static const char * parent_names [MAX_SEL ][4 ] = {
@@ -215,9 +218,12 @@ static const struct imx93_clk_ccgr {
215
218
{ IMX93_CLK_USDHC1_GATE , "usdhc1" , "usdhc1_root" , 0x9380 , },
216
219
{ IMX93_CLK_USDHC2_GATE , "usdhc2" , "usdhc2_root" , 0x93c0 , },
217
220
{ IMX93_CLK_USDHC3_GATE , "usdhc3" , "usdhc3_root" , 0x9400 , },
218
- { IMX93_CLK_SAI1_GATE , "sai1" , "sai1_root" , 0x9440 , },
219
- { IMX93_CLK_SAI2_GATE , "sai2" , "sai2_root" , 0x9480 , },
220
- { IMX93_CLK_SAI3_GATE , "sai3" , "sai3_root" , 0x94c0 , },
221
+ { IMX93_CLK_SAI1_GATE , "sai1" , "sai1_root" , 0x9440 , 0 , & share_count_sai1 },
222
+ { IMX93_CLK_SAI1_IPG , "sai1_ipg_clk" , "bus_aon_root" , 0x9440 , 0 , & share_count_sai1 },
223
+ { IMX93_CLK_SAI2_GATE , "sai2" , "sai2_root" , 0x9480 , 0 , & share_count_sai2 },
224
+ { IMX93_CLK_SAI2_IPG , "sai2_ipg_clk" , "bus_wakeup_root" , 0x9480 , 0 , & share_count_sai2 },
225
+ { IMX93_CLK_SAI3_GATE , "sai3" , "sai3_root" , 0x94c0 , 0 , & share_count_sai3 },
226
+ { IMX93_CLK_SAI3_IPG , "sai3_ipg_clk" , "bus_wakeup_root" , 0x94c0 , 0 , & share_count_sai3 },
221
227
{ IMX93_CLK_MIPI_CSI_GATE , "mipi_csi" , "media_apb_root" , 0x9580 , },
222
228
{ IMX93_CLK_MIPI_DSI_GATE , "mipi_dsi" , "media_apb_root" , 0x95c0 , },
223
229
{ IMX93_CLK_LVDS_GATE , "lvds" , "media_ldb_root" , 0x9600 , },
0 commit comments