Lines Matching refs:plat

111 	struct plat_stmmacenet_data *plat;  in stmmac_probe_config_dt()  local
114 plat = devm_kzalloc(&pdev->dev, sizeof(*plat), GFP_KERNEL); in stmmac_probe_config_dt()
115 if (!plat) in stmmac_probe_config_dt()
119 plat->interface = of_get_phy_mode(np); in stmmac_probe_config_dt()
122 if (of_property_read_u32(np, "max-speed", &plat->max_speed)) in stmmac_probe_config_dt()
123 plat->max_speed = -1; in stmmac_probe_config_dt()
125 plat->bus_id = of_alias_get_id(np, "ethernet"); in stmmac_probe_config_dt()
126 if (plat->bus_id < 0) in stmmac_probe_config_dt()
127 plat->bus_id = 0; in stmmac_probe_config_dt()
130 plat->phy_addr = -1; in stmmac_probe_config_dt()
133 plat->phy_node = of_parse_phandle(np, "phy-handle", 0); in stmmac_probe_config_dt()
136 if (!plat->phy_node && of_phy_is_fixed_link(np)) { in stmmac_probe_config_dt()
140 plat->phy_node = of_node_get(np); in stmmac_probe_config_dt()
146 if (of_property_read_u32(np, "snps,phy-addr", &plat->phy_addr) == 0) in stmmac_probe_config_dt()
149 if (plat->phy_node || plat->phy_bus_name) in stmmac_probe_config_dt()
150 plat->mdio_bus_data = NULL; in stmmac_probe_config_dt()
152 plat->mdio_bus_data = in stmmac_probe_config_dt()
157 of_property_read_u32(np, "tx-fifo-depth", &plat->tx_fifo_size); in stmmac_probe_config_dt()
159 of_property_read_u32(np, "rx-fifo-depth", &plat->rx_fifo_size); in stmmac_probe_config_dt()
161 plat->force_sf_dma_mode = in stmmac_probe_config_dt()
167 plat->maxmtu = JUMBO_LEN; in stmmac_probe_config_dt()
170 plat->multicast_filter_bins = HASH_TABLE_SIZE; in stmmac_probe_config_dt()
173 plat->unicast_filter_entries = 1; in stmmac_probe_config_dt()
190 of_property_read_u32(np, "max-frame-size", &plat->maxmtu); in stmmac_probe_config_dt()
192 &plat->multicast_filter_bins); in stmmac_probe_config_dt()
194 &plat->unicast_filter_entries); in stmmac_probe_config_dt()
195 plat->unicast_filter_entries = dwmac1000_validate_ucast_entries( in stmmac_probe_config_dt()
196 plat->unicast_filter_entries); in stmmac_probe_config_dt()
197 plat->multicast_filter_bins = dwmac1000_validate_mcast_bins( in stmmac_probe_config_dt()
198 plat->multicast_filter_bins); in stmmac_probe_config_dt()
199 plat->has_gmac = 1; in stmmac_probe_config_dt()
200 plat->pmt = 1; in stmmac_probe_config_dt()
205 plat->enh_desc = 1; in stmmac_probe_config_dt()
206 plat->bugged_jumbo = 1; in stmmac_probe_config_dt()
207 plat->force_sf_dma_mode = 1; in stmmac_probe_config_dt()
217 plat->dma_cfg = dma_cfg; in stmmac_probe_config_dt()
227 plat->force_thresh_dma_mode = of_property_read_bool(np, "snps,force_thresh_dma_mode"); in stmmac_probe_config_dt()
228 if (plat->force_thresh_dma_mode) { in stmmac_probe_config_dt()
229 plat->force_sf_dma_mode = 0; in stmmac_probe_config_dt()
233 return plat; in stmmac_probe_config_dt()
300 if (priv->plat->exit) in stmmac_pltfr_remove()
301 priv->plat->exit(pdev, priv->plat->bsp_priv); in stmmac_pltfr_remove()
323 if (priv->plat->exit) in stmmac_pltfr_suspend()
324 priv->plat->exit(pdev, priv->plat->bsp_priv); in stmmac_pltfr_suspend()
342 if (priv->plat->init) in stmmac_pltfr_resume()
343 priv->plat->init(pdev, priv->plat->bsp_priv); in stmmac_pltfr_resume()