Lines Matching refs:plat_dat
71 int (*set_mode)(struct plat_stmmacenet_data *plat_dat);
74 static int ingenic_mac_init(struct plat_stmmacenet_data *plat_dat) in ingenic_mac_init() argument
76 struct ingenic_mac *mac = plat_dat->bsp_priv; in ingenic_mac_init()
80 ret = mac->soc_info->set_mode(plat_dat); in ingenic_mac_init()
88 static int jz4775_mac_set_mode(struct plat_stmmacenet_data *plat_dat) in jz4775_mac_set_mode() argument
90 struct ingenic_mac *mac = plat_dat->bsp_priv; in jz4775_mac_set_mode()
93 switch (plat_dat->interface) { in jz4775_mac_set_mode()
122 dev_err(mac->dev, "Unsupported interface %d", plat_dat->interface); in jz4775_mac_set_mode()
130 static int x1000_mac_set_mode(struct plat_stmmacenet_data *plat_dat) in x1000_mac_set_mode() argument
132 struct ingenic_mac *mac = plat_dat->bsp_priv; in x1000_mac_set_mode()
134 switch (plat_dat->interface) { in x1000_mac_set_mode()
140 dev_err(mac->dev, "Unsupported interface %d", plat_dat->interface); in x1000_mac_set_mode()
148 static int x1600_mac_set_mode(struct plat_stmmacenet_data *plat_dat) in x1600_mac_set_mode() argument
150 struct ingenic_mac *mac = plat_dat->bsp_priv; in x1600_mac_set_mode()
153 switch (plat_dat->interface) { in x1600_mac_set_mode()
160 dev_err(mac->dev, "Unsupported interface %d", plat_dat->interface); in x1600_mac_set_mode()
168 static int x1830_mac_set_mode(struct plat_stmmacenet_data *plat_dat) in x1830_mac_set_mode() argument
170 struct ingenic_mac *mac = plat_dat->bsp_priv; in x1830_mac_set_mode()
173 switch (plat_dat->interface) { in x1830_mac_set_mode()
181 dev_err(mac->dev, "Unsupported interface %d", plat_dat->interface); in x1830_mac_set_mode()
189 static int x2000_mac_set_mode(struct plat_stmmacenet_data *plat_dat) in x2000_mac_set_mode() argument
191 struct ingenic_mac *mac = plat_dat->bsp_priv; in x2000_mac_set_mode()
194 switch (plat_dat->interface) { in x2000_mac_set_mode()
224 dev_err(mac->dev, "Unsupported interface %d", plat_dat->interface); in x2000_mac_set_mode()
234 struct plat_stmmacenet_data *plat_dat; in ingenic_mac_probe() local
245 plat_dat = stmmac_probe_config_dt(pdev, stmmac_res.mac); in ingenic_mac_probe()
246 if (IS_ERR(plat_dat)) in ingenic_mac_probe()
247 return PTR_ERR(plat_dat); in ingenic_mac_probe()
293 plat_dat->bsp_priv = mac; in ingenic_mac_probe()
295 ret = ingenic_mac_init(plat_dat); in ingenic_mac_probe()
299 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in ingenic_mac_probe()
306 stmmac_remove_config_dt(pdev, plat_dat); in ingenic_mac_probe()