Lines Matching refs:plat
12 static int loongson_default_data(struct plat_stmmacenet_data *plat)
14 plat->clk_csr = 2; /* clk_csr_i = 20-35MHz & MDC = clk_csr_i/16 */
15 plat->has_gmac = 1;
16 plat->force_sf_dma_mode = 1;
19 plat->multicast_filter_bins = HASH_TABLE_SIZE;
22 plat->unicast_filter_entries = 1;
25 plat->maxmtu = JUMBO_LEN;
28 plat->tx_queues_to_use = 1;
29 plat->rx_queues_to_use = 1;
32 plat->tx_queues_cfg[0].use_prio = false;
33 plat->rx_queues_cfg[0].use_prio = false;
36 plat->rx_queues_cfg[0].pkt_route = 0x0;
39 plat->phy_addr = -1;
41 plat->dma_cfg->pbl = 32;
42 plat->dma_cfg->pblx8 = true;
44 plat->multicast_filter_bins = 256;
50 struct plat_stmmacenet_data *plat;
62 plat = devm_kzalloc(&pdev->dev, sizeof(*plat), GFP_KERNEL);
63 if (!plat)
66 plat->mdio_bus_data = devm_kzalloc(&pdev->dev,
67 sizeof(*plat->mdio_bus_data),
69 if (!plat->mdio_bus_data)
72 plat->mdio_node = of_get_child_by_name(np, "mdio");
73 if (plat->mdio_node) {
75 plat->mdio_bus_data->needs_reset = true;
78 plat->dma_cfg = devm_kzalloc(&pdev->dev, sizeof(*plat->dma_cfg), GFP_KERNEL);
79 if (!plat->dma_cfg) {
101 plat->bus_id = of_alias_get_id(np, "ethernet");
102 if (plat->bus_id < 0)
103 plat->bus_id = pci_dev_id(pdev);
112 plat->phy_interface = phy_mode;
113 plat->mac_interface = PHY_INTERFACE_MODE_GMII;
117 loongson_default_data(plat);
142 ret = stmmac_dvr_probe(&pdev->dev, plat, &res);
153 of_node_put(plat->mdio_node);
163 of_node_put(priv->plat->mdio_node);