Lines Matching refs:plat_dat
38 int (*set_intf_mode)(struct plat_stmmacenet_data *plat_dat);
50 struct plat_stmmacenet_data *plat_dat; member
53 static int imx8mp_set_intf_mode(struct plat_stmmacenet_data *plat_dat) in imx8mp_set_intf_mode() argument
55 struct imx_priv_data *dwmac = plat_dat->bsp_priv; in imx8mp_set_intf_mode()
58 switch (plat_dat->interface) { in imx8mp_set_intf_mode()
75 plat_dat->interface); in imx8mp_set_intf_mode()
85 imx8dxl_set_intf_mode(struct plat_stmmacenet_data *plat_dat) in imx8dxl_set_intf_mode() argument
121 struct plat_stmmacenet_data *plat_dat; in imx_dwmac_init() local
125 plat_dat = dwmac->plat_dat; in imx_dwmac_init()
128 ret = dwmac->ops->set_intf_mode(plat_dat); in imx_dwmac_init()
143 struct plat_stmmacenet_data *plat_dat; in imx_dwmac_fix_speed() local
148 plat_dat = dwmac->plat_dat; in imx_dwmac_fix_speed()
151 (plat_dat->interface == PHY_INTERFACE_MODE_RMII) || in imx_dwmac_fix_speed()
152 (plat_dat->interface == PHY_INTERFACE_MODE_MII)) in imx_dwmac_fix_speed()
220 struct plat_stmmacenet_data *plat_dat; in imx_dwmac_probe() local
234 plat_dat = stmmac_probe_config_dt(pdev, stmmac_res.mac); in imx_dwmac_probe()
235 if (IS_ERR(plat_dat)) in imx_dwmac_probe()
236 return PTR_ERR(plat_dat); in imx_dwmac_probe()
254 plat_dat->addr64 = dwmac->ops->addr_width; in imx_dwmac_probe()
255 plat_dat->init = imx_dwmac_init; in imx_dwmac_probe()
256 plat_dat->exit = imx_dwmac_exit; in imx_dwmac_probe()
257 plat_dat->clks_config = imx_dwmac_clks_config; in imx_dwmac_probe()
258 plat_dat->fix_mac_speed = imx_dwmac_fix_speed; in imx_dwmac_probe()
259 plat_dat->bsp_priv = dwmac; in imx_dwmac_probe()
260 dwmac->plat_dat = plat_dat; in imx_dwmac_probe()
270 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in imx_dwmac_probe()
277 imx_dwmac_exit(pdev, plat_dat->bsp_priv); in imx_dwmac_probe()
283 stmmac_remove_config_dt(pdev, plat_dat); in imx_dwmac_probe()