Lines Matching refs:plat

12 static int loongson_default_data(struct plat_stmmacenet_data *plat)  in loongson_default_data()  argument
14 plat->clk_csr = 2; /* clk_csr_i = 20-35MHz & MDC = clk_csr_i/16 */ in loongson_default_data()
15 plat->has_gmac = 1; in loongson_default_data()
16 plat->force_sf_dma_mode = 1; in loongson_default_data()
19 plat->multicast_filter_bins = HASH_TABLE_SIZE; in loongson_default_data()
22 plat->unicast_filter_entries = 1; in loongson_default_data()
25 plat->maxmtu = JUMBO_LEN; in loongson_default_data()
28 plat->tx_queues_to_use = 1; in loongson_default_data()
29 plat->rx_queues_to_use = 1; in loongson_default_data()
32 plat->tx_queues_cfg[0].use_prio = false; in loongson_default_data()
33 plat->rx_queues_cfg[0].use_prio = false; in loongson_default_data()
36 plat->rx_queues_cfg[0].pkt_route = 0x0; in loongson_default_data()
39 plat->phy_addr = -1; in loongson_default_data()
41 plat->dma_cfg->pbl = 32; in loongson_default_data()
42 plat->dma_cfg->pblx8 = true; in loongson_default_data()
44 plat->multicast_filter_bins = 256; in loongson_default_data()
50 struct plat_stmmacenet_data *plat; in loongson_dwmac_probe() local
67 plat = devm_kzalloc(&pdev->dev, sizeof(*plat), GFP_KERNEL); in loongson_dwmac_probe()
68 if (!plat) in loongson_dwmac_probe()
71 plat->mdio_node = of_get_child_by_name(np, "mdio"); in loongson_dwmac_probe()
72 if (plat->mdio_node) { in loongson_dwmac_probe()
75 plat->mdio_bus_data = devm_kzalloc(&pdev->dev, in loongson_dwmac_probe()
76 sizeof(*plat->mdio_bus_data), in loongson_dwmac_probe()
78 if (!plat->mdio_bus_data) { in loongson_dwmac_probe()
82 plat->mdio_bus_data->needs_reset = true; in loongson_dwmac_probe()
85 plat->dma_cfg = devm_kzalloc(&pdev->dev, sizeof(*plat->dma_cfg), GFP_KERNEL); in loongson_dwmac_probe()
86 if (!plat->dma_cfg) { in loongson_dwmac_probe()
108 plat->bus_id = of_alias_get_id(np, "ethernet"); in loongson_dwmac_probe()
109 if (plat->bus_id < 0) in loongson_dwmac_probe()
110 plat->bus_id = pci_dev_id(pdev); in loongson_dwmac_probe()
119 plat->phy_interface = phy_mode; in loongson_dwmac_probe()
120 plat->interface = PHY_INTERFACE_MODE_GMII; in loongson_dwmac_probe()
124 loongson_default_data(plat); in loongson_dwmac_probe()
149 ret = stmmac_dvr_probe(&pdev->dev, plat, &res); in loongson_dwmac_probe()
160 of_node_put(plat->mdio_node); in loongson_dwmac_probe()
170 of_node_put(priv->plat->mdio_node); in loongson_dwmac_remove()