@@ -214,6 +214,8 @@ static const char * const dfc_parent_names[] = {"pll1_4", "pll1_8"};
214
214
215
215
static DEFINE_SPINLOCK (sdh0_lock );
216
216
static DEFINE_SPINLOCK (sdh1_lock );
217
+ static DEFINE_SPINLOCK (sdh2_lock );
218
+ static DEFINE_SPINLOCK (sdh3_lock );
217
219
static const char * const sdh_parent_names [] = {"pll1_13" , "pll1_12" , "pll1_8" };
218
220
219
221
static DEFINE_SPINLOCK (usb_lock );
@@ -229,6 +231,8 @@ static struct mmp_param_mux_clk apmu_mux_clks[] = {
229
231
{0 , "dfc_mux" , dfc_parent_names , ARRAY_SIZE (dfc_parent_names ), CLK_SET_RATE_PARENT , APMU_DFC , 6 , 1 , 0 , & dfc_lock },
230
232
{0 , "sdh0_mux" , sdh_parent_names , ARRAY_SIZE (sdh_parent_names ), CLK_SET_RATE_PARENT , APMU_SDH0 , 6 , 2 , 0 , & sdh0_lock },
231
233
{0 , "sdh1_mux" , sdh_parent_names , ARRAY_SIZE (sdh_parent_names ), CLK_SET_RATE_PARENT , APMU_SDH1 , 6 , 2 , 0 , & sdh1_lock },
234
+ {0 , "sdh2_mux" , sdh_parent_names , ARRAY_SIZE (sdh_parent_names ), CLK_SET_RATE_PARENT , APMU_SDH2 , 6 , 2 , 0 , & sdh2_lock },
235
+ {0 , "sdh3_mux" , sdh_parent_names , ARRAY_SIZE (sdh_parent_names ), CLK_SET_RATE_PARENT , APMU_SDH3 , 6 , 2 , 0 , & sdh3_lock },
232
236
{0 , "disp0_mux" , disp_parent_names , ARRAY_SIZE (disp_parent_names ), CLK_SET_RATE_PARENT , APMU_DISP0 , 6 , 1 , 0 , & disp0_lock },
233
237
{0 , "ccic0_mux" , ccic_parent_names , ARRAY_SIZE (ccic_parent_names ), CLK_SET_RATE_PARENT , APMU_CCIC0 , 6 , 1 , 0 , & ccic0_lock },
234
238
{0 , "ccic0_phy_mux" , ccic_phy_parent_names , ARRAY_SIZE (ccic_phy_parent_names ), CLK_SET_RATE_PARENT , APMU_CCIC0 , 7 , 1 , 0 , & ccic0_lock },
@@ -244,6 +248,8 @@ static struct mmp_param_gate_clk apmu_gate_clks[] = {
244
248
{PXA168_CLK_SPH , "sph_clk" , "usb_pll" , 0 , APMU_USB , 0x12 , 0x12 , 0x0 , 0 , & usb_lock },
245
249
{PXA168_CLK_SDH0 , "sdh0_clk" , "sdh0_mux" , CLK_SET_RATE_PARENT , APMU_SDH0 , 0x1b , 0x1b , 0x0 , 0 , & sdh0_lock },
246
250
{PXA168_CLK_SDH1 , "sdh1_clk" , "sdh1_mux" , CLK_SET_RATE_PARENT , APMU_SDH1 , 0x1b , 0x1b , 0x0 , 0 , & sdh1_lock },
251
+ {PXA168_CLK_SDH2 , "sdh2_clk" , "sdh2_mux" , CLK_SET_RATE_PARENT , APMU_SDH2 , 0x1b , 0x1b , 0x0 , 0 , & sdh2_lock },
252
+ {PXA168_CLK_SDH3 , "sdh3_clk" , "sdh3_mux" , CLK_SET_RATE_PARENT , APMU_SDH3 , 0x1b , 0x1b , 0x0 , 0 , & sdh3_lock },
247
253
{PXA168_CLK_DISP0 , "disp0_clk" , "disp0_mux" , CLK_SET_RATE_PARENT , APMU_DISP0 , 0x1b , 0x1b , 0x0 , 0 , & disp0_lock },
248
254
{PXA168_CLK_CCIC0 , "ccic0_clk" , "ccic0_mux" , CLK_SET_RATE_PARENT , APMU_CCIC0 , 0x1b , 0x1b , 0x0 , 0 , & ccic0_lock },
249
255
{PXA168_CLK_CCIC0_PHY , "ccic0_phy_clk" , "ccic0_phy_mux" , CLK_SET_RATE_PARENT , APMU_CCIC0 , 0x24 , 0x24 , 0x0 , 0 , & ccic0_lock },
0 commit comments