Lines Matching refs:plat_dat

51 	int (*set_intf_mode)(struct plat_stmmacenet_data *plat_dat);
65 struct plat_stmmacenet_data *plat_dat;
68 static int imx8mp_set_intf_mode(struct plat_stmmacenet_data *plat_dat)
70 struct imx_priv_data *dwmac = plat_dat->bsp_priv;
73 switch (plat_dat->mac_interface) {
90 plat_dat->mac_interface);
100 imx8dxl_set_intf_mode(struct plat_stmmacenet_data *plat_dat)
108 static int imx93_set_intf_mode(struct plat_stmmacenet_data *plat_dat)
110 struct imx_priv_data *dwmac = plat_dat->bsp_priv;
113 switch (plat_dat->mac_interface) {
128 plat_dat->mac_interface);
165 struct plat_stmmacenet_data *plat_dat;
169 plat_dat = dwmac->plat_dat;
172 ret = dwmac->ops->set_intf_mode(plat_dat);
187 struct plat_stmmacenet_data *plat_dat;
192 plat_dat = dwmac->plat_dat;
195 (plat_dat->mac_interface == PHY_INTERFACE_MODE_RMII) ||
196 (plat_dat->mac_interface == PHY_INTERFACE_MODE_MII))
256 struct plat_stmmacenet_data *plat_dat = priv;
263 if (plat_dat->mac_interface == PHY_INTERFACE_MODE_RMII) {
320 struct plat_stmmacenet_data *plat_dat;
334 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
335 if (IS_ERR(plat_dat))
336 return PTR_ERR(plat_dat);
354 plat_dat->flags |= STMMAC_FLAG_HWTSTAMP_CORRECT_LATENCY;
357 for (int i = 1; i < plat_dat->tx_queues_to_use; i++)
358 plat_dat->tx_queues_cfg[i].tbs_en = 1;
360 plat_dat->host_dma_width = dwmac->ops->addr_width;
361 plat_dat->init = imx_dwmac_init;
362 plat_dat->exit = imx_dwmac_exit;
363 plat_dat->clks_config = imx_dwmac_clks_config;
364 plat_dat->fix_mac_speed = imx_dwmac_fix_speed;
365 plat_dat->bsp_priv = dwmac;
366 dwmac->plat_dat = plat_dat;
378 plat_dat->fix_mac_speed = dwmac->ops->fix_mac_speed;
379 dwmac->plat_dat->fix_soc_reset = dwmac->ops->fix_soc_reset;
381 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res);
388 imx_dwmac_exit(pdev, plat_dat->bsp_priv);