Lines Matching defs:gmac
41 static int s32_gmac_write_phy_intf_select(struct s32_priv_data *gmac)
43 writel(S32_PHY_INTF_SEL_RGMII, gmac->ctrl_sts);
45 dev_dbg(gmac->dev, "PHY mode set to %s\n", phy_modes(*gmac->intf_mode));
52 struct s32_priv_data *gmac = priv;
56 ret = clk_prepare_enable(gmac->tx_clk);
61 ret = clk_set_rate(gmac->tx_clk, GMAC_INTF_RATE_125M);
68 ret = clk_prepare_enable(gmac->rx_clk);
73 ret = clk_set_rate(gmac->rx_clk, GMAC_INTF_RATE_125M);
80 ret = s32_gmac_write_phy_intf_select(gmac);
89 clk_disable_unprepare(gmac->rx_clk);
91 clk_disable_unprepare(gmac->tx_clk);
97 struct s32_priv_data *gmac = priv;
99 clk_disable_unprepare(gmac->tx_clk);
100 clk_disable_unprepare(gmac->rx_clk);
108 struct s32_priv_data *gmac;
111 gmac = devm_kzalloc(&pdev->dev, sizeof(*gmac), GFP_KERNEL);
112 if (!gmac)
115 gmac->dev = &pdev->dev;
128 gmac->ctrl_sts = devm_platform_get_and_ioremap_resource(pdev, 1, NULL);
129 if (IS_ERR(gmac->ctrl_sts))
130 return dev_err_probe(dev, PTR_ERR(gmac->ctrl_sts),
134 gmac->tx_clk = devm_clk_get(&pdev->dev, "tx");
135 if (IS_ERR(gmac->tx_clk))
136 return dev_err_probe(dev, PTR_ERR(gmac->tx_clk),
140 gmac->rx_clk = devm_clk_get(&pdev->dev, "rx");
141 if (IS_ERR(gmac->rx_clk))
142 return dev_err_probe(dev, PTR_ERR(gmac->rx_clk),
145 gmac->intf_mode = &plat->phy_interface;
146 gmac->ioaddr = res.addr;
158 plat->clk_tx_i = gmac->tx_clk;
161 plat->bsp_priv = gmac;