Lines Matching refs:plat_dat
127 static int visconti_eth_init_hw(struct platform_device *pdev, struct plat_stmmacenet_data *plat_dat) in visconti_eth_init_hw() argument
129 struct visconti_eth *dwmac = plat_dat->bsp_priv; in visconti_eth_init_hw()
132 switch (plat_dat->phy_interface) { in visconti_eth_init_hw()
146 dev_err(&pdev->dev, "Unsupported phy-mode (%d)\n", plat_dat->phy_interface); in visconti_eth_init_hw()
168 struct plat_stmmacenet_data *plat_dat) in visconti_eth_clock_probe() argument
170 struct visconti_eth *dwmac = plat_dat->bsp_priv; in visconti_eth_clock_probe()
202 struct plat_stmmacenet_data *plat_dat; in visconti_eth_dwmac_probe() local
211 plat_dat = stmmac_probe_config_dt(pdev, stmmac_res.mac); in visconti_eth_dwmac_probe()
212 if (IS_ERR(plat_dat)) in visconti_eth_dwmac_probe()
213 return PTR_ERR(plat_dat); in visconti_eth_dwmac_probe()
223 plat_dat->bsp_priv = dwmac; in visconti_eth_dwmac_probe()
224 plat_dat->fix_mac_speed = visconti_eth_fix_mac_speed; in visconti_eth_dwmac_probe()
226 ret = visconti_eth_clock_probe(pdev, plat_dat); in visconti_eth_dwmac_probe()
230 visconti_eth_init_hw(pdev, plat_dat); in visconti_eth_dwmac_probe()
232 plat_dat->dma_cfg->aal = 1; in visconti_eth_dwmac_probe()
234 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in visconti_eth_dwmac_probe()
243 stmmac_remove_config_dt(pdev, plat_dat); in visconti_eth_dwmac_probe()