Lines Matching refs:tx_clk
30 struct clk *tx_clk; member
45 gmac->tx_clk = devm_clk_get(dev, "allwinner_gmac_tx"); in sun7i_gmac_setup()
46 if (IS_ERR(gmac->tx_clk)) { in sun7i_gmac_setup()
48 return gmac->tx_clk; in sun7i_gmac_setup()
84 clk_set_rate(gmac->tx_clk, SUN7I_GMAC_GMII_RGMII_RATE); in sun7i_gmac_init()
85 clk_prepare_enable(gmac->tx_clk); in sun7i_gmac_init()
88 clk_set_rate(gmac->tx_clk, SUN7I_GMAC_MII_RATE); in sun7i_gmac_init()
89 clk_prepare(gmac->tx_clk); in sun7i_gmac_init()
100 clk_disable(gmac->tx_clk); in sun7i_gmac_exit()
103 clk_unprepare(gmac->tx_clk); in sun7i_gmac_exit()
118 clk_disable(gmac->tx_clk); in sun7i_fix_speed()
121 clk_unprepare(gmac->tx_clk); in sun7i_fix_speed()
124 clk_set_rate(gmac->tx_clk, SUN7I_GMAC_GMII_RGMII_RATE); in sun7i_fix_speed()
125 clk_prepare_enable(gmac->tx_clk); in sun7i_fix_speed()
128 clk_set_rate(gmac->tx_clk, SUN7I_GMAC_MII_RATE); in sun7i_fix_speed()
129 clk_prepare(gmac->tx_clk); in sun7i_fix_speed()