Lines Matching full:plat

14 static int loongson_default_data(struct plat_stmmacenet_data *plat)  in loongson_default_data()  argument
17 plat->clk_csr = 2; /* clk_csr_i = 20-35MHz & MDC = clk_csr_i/16 */ in loongson_default_data()
18 plat->has_gmac = 1; in loongson_default_data()
19 plat->force_sf_dma_mode = 1; in loongson_default_data()
22 plat->multicast_filter_bins = HASH_TABLE_SIZE; in loongson_default_data()
25 plat->unicast_filter_entries = 1; in loongson_default_data()
28 plat->maxmtu = JUMBO_LEN; in loongson_default_data()
31 plat->tx_queues_to_use = 1; in loongson_default_data()
32 plat->rx_queues_to_use = 1; in loongson_default_data()
35 plat->tx_queues_cfg[0].use_prio = false; in loongson_default_data()
36 plat->rx_queues_cfg[0].use_prio = false; in loongson_default_data()
39 plat->rx_queues_cfg[0].pkt_route = 0x0; in loongson_default_data()
41 plat->clk_ref_rate = 125000000; in loongson_default_data()
42 plat->clk_ptp_rate = 125000000; in loongson_default_data()
45 plat->phy_addr = -1; in loongson_default_data()
47 plat->dma_cfg->pbl = 32; in loongson_default_data()
48 plat->dma_cfg->pblx8 = true; in loongson_default_data()
50 plat->multicast_filter_bins = 256; in loongson_default_data()
56 struct plat_stmmacenet_data *plat; in loongson_dwmac_probe() local
68 plat = devm_kzalloc(&pdev->dev, sizeof(*plat), GFP_KERNEL); in loongson_dwmac_probe()
69 if (!plat) in loongson_dwmac_probe()
72 plat->mdio_bus_data = devm_kzalloc(&pdev->dev, in loongson_dwmac_probe()
73 sizeof(*plat->mdio_bus_data), in loongson_dwmac_probe()
75 if (!plat->mdio_bus_data) in loongson_dwmac_probe()
78 plat->mdio_node = of_get_child_by_name(np, "mdio"); in loongson_dwmac_probe()
79 if (plat->mdio_node) { in loongson_dwmac_probe()
81 plat->mdio_bus_data->needs_reset = true; in loongson_dwmac_probe()
84 plat->dma_cfg = devm_kzalloc(&pdev->dev, sizeof(*plat->dma_cfg), GFP_KERNEL); in loongson_dwmac_probe()
85 if (!plat->dma_cfg) { in loongson_dwmac_probe()
107 plat->bus_id = of_alias_get_id(np, "ethernet"); in loongson_dwmac_probe()
108 if (plat->bus_id < 0) in loongson_dwmac_probe()
109 plat->bus_id = pci_dev_id(pdev); in loongson_dwmac_probe()
118 plat->phy_interface = phy_mode; in loongson_dwmac_probe()
119 plat->mac_interface = PHY_INTERFACE_MODE_GMII; in loongson_dwmac_probe()
123 loongson_default_data(plat); in loongson_dwmac_probe()
148 ret = stmmac_dvr_probe(&pdev->dev, plat, &res); in loongson_dwmac_probe()
159 of_node_put(plat->mdio_node); in loongson_dwmac_probe()
169 of_node_put(priv->plat->mdio_node); in loongson_dwmac_remove()