Lines Matching refs:plat_dat
141 static int visconti_eth_init_hw(struct platform_device *pdev, struct plat_stmmacenet_data *plat_dat) in visconti_eth_init_hw() argument
143 struct visconti_eth *dwmac = plat_dat->bsp_priv; in visconti_eth_init_hw()
146 switch (plat_dat->phy_interface) { in visconti_eth_init_hw()
160 dev_err(&pdev->dev, "Unsupported phy-mode (%d)\n", plat_dat->phy_interface); in visconti_eth_init_hw()
182 struct plat_stmmacenet_data *plat_dat) in visconti_eth_clock_probe() argument
184 struct visconti_eth *dwmac = plat_dat->bsp_priv; in visconti_eth_clock_probe()
215 struct plat_stmmacenet_data *plat_dat; in visconti_eth_dwmac_probe() local
224 plat_dat = stmmac_probe_config_dt(pdev, stmmac_res.mac); in visconti_eth_dwmac_probe()
225 if (IS_ERR(plat_dat)) in visconti_eth_dwmac_probe()
226 return PTR_ERR(plat_dat); in visconti_eth_dwmac_probe()
237 plat_dat->bsp_priv = dwmac; in visconti_eth_dwmac_probe()
238 plat_dat->fix_mac_speed = visconti_eth_fix_mac_speed; in visconti_eth_dwmac_probe()
240 ret = visconti_eth_clock_probe(pdev, plat_dat); in visconti_eth_dwmac_probe()
244 visconti_eth_init_hw(pdev, plat_dat); in visconti_eth_dwmac_probe()
246 plat_dat->dma_cfg->aal = 1; in visconti_eth_dwmac_probe()
248 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in visconti_eth_dwmac_probe()
257 stmmac_remove_config_dt(pdev, plat_dat); in visconti_eth_dwmac_probe()