@@ -4306,9 +4306,12 @@ static MESON_GATE(g12a_htx_hdcp22, HHI_GCLK_MPEG2, 3);
4306
4306
static MESON_GATE (g12a_htx_pclk , HHI_GCLK_MPEG2 , 4 ) ;
4307
4307
static MESON_GATE (g12a_bt656 , HHI_GCLK_MPEG2 , 6 ) ;
4308
4308
static MESON_GATE (g12a_usb1_to_ddr , HHI_GCLK_MPEG2 , 8 ) ;
4309
+ static MESON_GATE (g12b_mipi_isp_gate , HHI_GCLK_MPEG2 , 17 ) ;
4309
4310
static MESON_GATE (g12a_mmc_pclk , HHI_GCLK_MPEG2 , 11 ) ;
4310
4311
static MESON_GATE (g12a_uart2 , HHI_GCLK_MPEG2 , 15 ) ;
4311
4312
static MESON_GATE (g12a_vpu_intr , HHI_GCLK_MPEG2 , 25 ) ;
4313
+ static MESON_GATE (g12b_csi_phy1 , HHI_GCLK_MPEG2 , 28 ) ;
4314
+ static MESON_GATE (g12b_csi_phy0 , HHI_GCLK_MPEG2 , 29 ) ;
4312
4315
static MESON_GATE (g12a_gic , HHI_GCLK_MPEG2 , 30 ) ;
4313
4316
4314
4317
static MESON_GATE (g12a_vclk2_venci0 , HHI_GCLK_OTHER , 1 ) ;
@@ -4828,6 +4831,9 @@ static struct clk_hw *g12b_hw_clks[] = {
4828
4831
[CLKID_MIPI_ISP_SEL ] = & g12b_mipi_isp_sel .hw ,
4829
4832
[CLKID_MIPI_ISP_DIV ] = & g12b_mipi_isp_div .hw ,
4830
4833
[CLKID_MIPI_ISP ] = & g12b_mipi_isp .hw ,
4834
+ [CLKID_MIPI_ISP_GATE ] = & g12b_mipi_isp_gate .hw ,
4835
+ [CLKID_MIPI_ISP_CSI_PHY0 ] = & g12b_csi_phy0 .hw ,
4836
+ [CLKID_MIPI_ISP_CSI_PHY1 ] = & g12b_csi_phy1 .hw ,
4831
4837
};
4832
4838
4833
4839
static struct clk_hw * sm1_hw_clks [] = {
@@ -5327,6 +5333,9 @@ static struct clk_regmap *const g12a_clk_regmaps[] = {
5327
5333
& g12b_mipi_isp_sel ,
5328
5334
& g12b_mipi_isp_div ,
5329
5335
& g12b_mipi_isp ,
5336
+ & g12b_mipi_isp_gate ,
5337
+ & g12b_csi_phy1 ,
5338
+ & g12b_csi_phy0 ,
5330
5339
};
5331
5340
5332
5341
static const struct reg_sequence g12a_init_regs [] = {
0 commit comments