Lines Matching refs:emac
3 * emac-rockchip.c - Rockchip EMAC specific glue layer
16 #include "emac.h"
28 struct arc_emac_priv emac;
38 struct rockchip_priv_data *emac = priv;
39 u32 speed_offset = emac->soc_data->grf_speed_offset;
55 err = regmap_write(emac->grf, emac->soc_data->grf_offset, data);
77 .compatible = "rockchip,rk3036-emac",
81 .compatible = "rockchip,rk3066-emac",
85 .compatible = "rockchip,rk3188-emac",
113 priv->emac.drv_name = DRV_NAME;
114 priv->emac.set_mac_speed = emac_rockchip_set_mac_speed;
139 priv->emac.clk = devm_clk_get(dev, "hclk");
140 if (IS_ERR(priv->emac.clk)) {
142 PTR_ERR(priv->emac.clk));
143 err = PTR_ERR(priv->emac.clk);
228 dev_err(dev, "failed to probe arc emac (%d)\n", err);