Lines Matching refs:plat
126 struct plat_stmmacenet_data *plat, in stmmac_probe_config_dt() argument
142 plat->has_gmac = data->has_gmac; in stmmac_probe_config_dt()
143 plat->enh_desc = data->enh_desc; in stmmac_probe_config_dt()
144 plat->tx_coe = data->tx_coe; in stmmac_probe_config_dt()
145 plat->rx_coe = data->rx_coe; in stmmac_probe_config_dt()
146 plat->bugged_jumbo = data->bugged_jumbo; in stmmac_probe_config_dt()
147 plat->pmt = data->pmt; in stmmac_probe_config_dt()
148 plat->riwt_off = data->riwt_off; in stmmac_probe_config_dt()
149 plat->fix_mac_speed = data->fix_mac_speed; in stmmac_probe_config_dt()
150 plat->bus_setup = data->bus_setup; in stmmac_probe_config_dt()
151 plat->setup = data->setup; in stmmac_probe_config_dt()
152 plat->free = data->free; in stmmac_probe_config_dt()
153 plat->init = data->init; in stmmac_probe_config_dt()
154 plat->exit = data->exit; in stmmac_probe_config_dt()
158 plat->interface = of_get_phy_mode(np); in stmmac_probe_config_dt()
161 if (of_property_read_u32(np, "max-speed", &plat->max_speed)) in stmmac_probe_config_dt()
162 plat->max_speed = -1; in stmmac_probe_config_dt()
164 plat->bus_id = of_alias_get_id(np, "ethernet"); in stmmac_probe_config_dt()
165 if (plat->bus_id < 0) in stmmac_probe_config_dt()
166 plat->bus_id = 0; in stmmac_probe_config_dt()
169 plat->phy_addr = -1; in stmmac_probe_config_dt()
174 if (of_property_read_u32(np, "snps,phy-addr", &plat->phy_addr) == 0) in stmmac_probe_config_dt()
177 if (plat->phy_bus_name) in stmmac_probe_config_dt()
178 plat->mdio_bus_data = NULL; in stmmac_probe_config_dt()
180 plat->mdio_bus_data = in stmmac_probe_config_dt()
185 of_property_read_u32(np, "tx-fifo-depth", &plat->tx_fifo_size); in stmmac_probe_config_dt()
187 of_property_read_u32(np, "rx-fifo-depth", &plat->rx_fifo_size); in stmmac_probe_config_dt()
189 plat->force_sf_dma_mode = in stmmac_probe_config_dt()
195 plat->maxmtu = JUMBO_LEN; in stmmac_probe_config_dt()
212 of_property_read_u32(np, "max-frame-size", &plat->maxmtu); in stmmac_probe_config_dt()
214 &plat->multicast_filter_bins); in stmmac_probe_config_dt()
216 &plat->unicast_filter_entries); in stmmac_probe_config_dt()
217 plat->unicast_filter_entries = dwmac1000_validate_ucast_entries( in stmmac_probe_config_dt()
218 plat->unicast_filter_entries); in stmmac_probe_config_dt()
219 plat->multicast_filter_bins = dwmac1000_validate_mcast_bins( in stmmac_probe_config_dt()
220 plat->multicast_filter_bins); in stmmac_probe_config_dt()
221 plat->has_gmac = 1; in stmmac_probe_config_dt()
222 plat->pmt = 1; in stmmac_probe_config_dt()
227 plat->enh_desc = 1; in stmmac_probe_config_dt()
228 plat->bugged_jumbo = 1; in stmmac_probe_config_dt()
229 plat->force_sf_dma_mode = 1; in stmmac_probe_config_dt()
237 plat->dma_cfg = dma_cfg; in stmmac_probe_config_dt()
247 plat->force_thresh_dma_mode = of_property_read_bool(np, "snps,force_thresh_dma_mode"); in stmmac_probe_config_dt()
248 if (plat->force_thresh_dma_mode) { in stmmac_probe_config_dt()
249 plat->force_sf_dma_mode = 0; in stmmac_probe_config_dt()
257 struct plat_stmmacenet_data *plat, in stmmac_probe_config_dt() argument
390 if (priv->plat->exit) in stmmac_pltfr_remove()
391 priv->plat->exit(pdev, priv->plat->bsp_priv); in stmmac_pltfr_remove()
393 if (priv->plat->free) in stmmac_pltfr_remove()
394 priv->plat->free(pdev, priv->plat->bsp_priv); in stmmac_pltfr_remove()
415 if (priv->plat->exit) in stmmac_pltfr_suspend()
416 priv->plat->exit(pdev, priv->plat->bsp_priv); in stmmac_pltfr_suspend()
434 if (priv->plat->init) in stmmac_pltfr_resume()
435 priv->plat->init(pdev, priv->plat->bsp_priv); in stmmac_pltfr_resume()