Lines Matching refs:parent
471 static int rv1126_rtc32k_set_parent(struct clk *clk, struct clk *parent) in rv1126_rtc32k_set_parent() argument
476 if (parent->id == CLK_OSC0_DIV32K) in rv1126_rtc32k_set_parent()
486 static int rv1126_pmuclk_set_parent(struct clk *clk, struct clk *parent) in rv1126_pmuclk_set_parent() argument
490 return rv1126_rtc32k_set_parent(clk, parent); in rv1126_pmuclk_set_parent()
623 u32 con, div, sel, parent; in rv1126_pdbus_get_clk() local
631 parent = priv->gpll_hz; in rv1126_pdbus_get_clk()
633 parent = priv->cpll_hz; in rv1126_pdbus_get_clk()
642 parent = priv->gpll_hz; in rv1126_pdbus_get_clk()
644 parent = priv->cpll_hz; in rv1126_pdbus_get_clk()
654 parent = priv->gpll_hz; in rv1126_pdbus_get_clk()
656 parent = priv->cpll_hz; in rv1126_pdbus_get_clk()
664 return DIV_TO_RATE(parent, div); in rv1126_pdbus_get_clk()
717 u32 con, div, parent; in rv1126_pdphp_get_clk() local
723 parent = priv->gpll_hz; in rv1126_pdphp_get_clk()
728 parent = priv->gpll_hz; in rv1126_pdphp_get_clk()
734 return DIV_TO_RATE(parent, div); in rv1126_pdphp_get_clk()
942 u32 div, sel, con, parent; in rv1126_crypto_get_clk() local
950 parent = priv->gpll_hz; in rv1126_crypto_get_clk()
952 parent = priv->cpll_hz; in rv1126_crypto_get_clk()
961 parent = priv->gpll_hz; in rv1126_crypto_get_clk()
963 parent = priv->cpll_hz; in rv1126_crypto_get_clk()
972 parent = priv->gpll_hz; in rv1126_crypto_get_clk()
974 parent = priv->cpll_hz; in rv1126_crypto_get_clk()
982 return DIV_TO_RATE(parent, div); in rv1126_crypto_get_clk()
1108 u32 div, sel, con, parent; in rv1126_sfc_get_clk() local
1114 parent = priv->gpll_hz; in rv1126_sfc_get_clk()
1116 parent = priv->cpll_hz; in rv1126_sfc_get_clk()
1120 return DIV_TO_RATE(parent, div); in rv1126_sfc_get_clk()
1140 u32 div, sel, con, parent; in rv1126_nand_get_clk() local
1146 parent = priv->gpll_hz; in rv1126_nand_get_clk()
1148 parent = priv->cpll_hz; in rv1126_nand_get_clk()
1152 return DIV_TO_RATE(parent, div); in rv1126_nand_get_clk()
1172 u32 div, sel, con, parent; in rv1126_aclk_vop_get_clk() local
1178 parent = priv->gpll_hz; in rv1126_aclk_vop_get_clk()
1180 parent = priv->cpll_hz; in rv1126_aclk_vop_get_clk()
1184 return DIV_TO_RATE(parent, div); in rv1126_aclk_vop_get_clk()
1205 u32 div, sel, con, parent; in rv1126_dclk_vop_get_clk() local
1211 parent = priv->gpll_hz; in rv1126_dclk_vop_get_clk()
1213 parent = priv->cpll_hz; in rv1126_dclk_vop_get_clk()
1217 return DIV_TO_RATE(parent, div); in rv1126_dclk_vop_get_clk()
1269 u32 div, sel, con, parent; in rv1126_scr1_get_clk() local
1275 parent = priv->gpll_hz; in rv1126_scr1_get_clk()
1277 parent = priv->cpll_hz; in rv1126_scr1_get_clk()
1281 return DIV_TO_RATE(parent, div); in rv1126_scr1_get_clk()
1302 u32 div, sel, con, parent; in rv1126_gmac_src_get_clk() local
1308 parent = priv->cpll_hz; in rv1126_gmac_src_get_clk()
1310 parent = priv->gpll_hz; in rv1126_gmac_src_get_clk()
1314 return DIV_TO_RATE(parent, div); in rv1126_gmac_src_get_clk()
1335 u32 div, sel, con, parent; in rv1126_gmac_out_get_clk() local
1341 parent = priv->cpll_hz; in rv1126_gmac_out_get_clk()
1343 parent = priv->gpll_hz; in rv1126_gmac_out_get_clk()
1347 return DIV_TO_RATE(parent, div); in rv1126_gmac_out_get_clk()
1397 u32 div, con, parent; in rv1126_pclk_gmac_get_clk() local
1399 parent = rv1126_pdphp_get_clk(priv, ACLK_PDPHP); in rv1126_pclk_gmac_get_clk()
1404 return DIV_TO_RATE(parent, div); in rv1126_pclk_gmac_get_clk()
1411 u32 div, fracdiv, sel, con, n, m, parent = priv->gpll_hz; in rv1126_clk_mipicsi_out_get_clk() local
1419 parent = DIV_TO_RATE(parent, div); in rv1126_clk_mipicsi_out_get_clk()
1423 return parent * n / m; in rv1126_clk_mipicsi_out_get_clk()
1426 return DIV_TO_RATE(parent, div); in rv1126_clk_mipicsi_out_get_clk()
1460 u32 div, sel, con, parent, con_id; in rv1126_clk_pdvi_ispp_get_clk() local
1480 parent = priv->gpll_hz; in rv1126_clk_pdvi_ispp_get_clk()
1482 parent = priv->cpll_hz; in rv1126_clk_pdvi_ispp_get_clk()
1484 parent = priv->hpll_hz; in rv1126_clk_pdvi_ispp_get_clk()
1488 return DIV_TO_RATE(parent, div); in rv1126_clk_pdvi_ispp_get_clk()
1495 u32 parent, sel, src_clk_div, con_id; in rv1126_clk_pdvi_ispp_set_clk() local
1512 parent = priv->cpll_hz; in rv1126_clk_pdvi_ispp_set_clk()
1515 parent = priv->hpll_hz; in rv1126_clk_pdvi_ispp_set_clk()
1518 parent = priv->gpll_hz; in rv1126_clk_pdvi_ispp_set_clk()
1522 src_clk_div = DIV_ROUND_UP(parent, rate); in rv1126_clk_pdvi_ispp_set_clk()
1535 u32 div, sel, con, parent; in rv1126_clk_isp_get_clk() local
1541 parent = priv->gpll_hz; in rv1126_clk_isp_get_clk()
1543 parent = priv->cpll_hz; in rv1126_clk_isp_get_clk()
1545 parent = priv->hpll_hz; in rv1126_clk_isp_get_clk()
1549 return DIV_TO_RATE(parent, div); in rv1126_clk_isp_get_clk()
1555 u32 parent, sel, src_clk_div; in rv1126_clk_isp_set_clk() local
1558 parent = priv->cpll_hz; in rv1126_clk_isp_set_clk()
1561 parent = priv->hpll_hz; in rv1126_clk_isp_set_clk()
1564 parent = priv->gpll_hz; in rv1126_clk_isp_set_clk()
1568 src_clk_div = DIV_ROUND_UP(parent, rate); in rv1126_clk_isp_set_clk()
1582 u32 div, sel, con, parent; in rv1126_dclk_decom_get_clk() local
1588 parent = priv->gpll_hz; in rv1126_dclk_decom_get_clk()
1590 parent = priv->cpll_hz; in rv1126_dclk_decom_get_clk()
1594 return DIV_TO_RATE(parent, div); in rv1126_dclk_decom_get_clk()
1978 static int rv1126_gmac_src_set_parent(struct clk *clk, struct clk *parent) in rv1126_gmac_src_set_parent() argument
1983 if (parent->id == CLK_GMAC_SRC_M0) in rv1126_gmac_src_set_parent()
1986 else if(parent->id == CLK_GMAC_SRC_M1) in rv1126_gmac_src_set_parent()
1993 static int rv1126_gmac_src_m0_set_parent(struct clk *clk, struct clk *parent) in rv1126_gmac_src_m0_set_parent() argument
1998 if (parent->id == CLK_GMAC_DIV) in rv1126_gmac_src_m0_set_parent()
2008 static int rv1126_gmac_src_m1_set_parent(struct clk *clk, struct clk *parent) in rv1126_gmac_src_m1_set_parent() argument
2013 if (parent->id == CLK_GMAC_DIV) in rv1126_gmac_src_m1_set_parent()
2023 static int rv1126_gmac_tx_rx_set_parent(struct clk *clk, struct clk *parent) in rv1126_gmac_tx_rx_set_parent() argument
2028 if (parent->id == RGMII_MODE_CLK) in rv1126_gmac_tx_rx_set_parent()
2038 static int rv1126_clk_set_parent(struct clk *clk, struct clk *parent) in rv1126_clk_set_parent() argument
2042 return rv1126_gmac_src_set_parent(clk, parent); in rv1126_clk_set_parent()
2044 return rv1126_gmac_src_m0_set_parent(clk, parent); in rv1126_clk_set_parent()
2046 return rv1126_gmac_src_m1_set_parent(clk, parent); in rv1126_clk_set_parent()
2048 return rv1126_gmac_tx_rx_set_parent(clk, parent); in rv1126_clk_set_parent()