Home
last modified time | relevance | path

Searched refs:plat_dat (Results 1 – 25 of 30) sorted by relevance

12

/linux/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac-renesas-gbeth.c25 struct plat_stmmacenet_data *plat_dat; member
36 struct plat_stmmacenet_data *plat_dat; in renesas_gbeth_init() local
40 plat_dat = gbeth->plat_dat; in renesas_gbeth_init()
48 ret = clk_bulk_prepare_enable(plat_dat->num_clks, in renesas_gbeth_init()
49 plat_dat->clks); in renesas_gbeth_init()
58 struct plat_stmmacenet_data *plat_dat; in renesas_gbeth_exit() local
62 plat_dat = gbeth->plat_dat; in renesas_gbeth_exit()
64 clk_bulk_disable_unprepare(plat_dat in renesas_gbeth_exit()
73 struct plat_stmmacenet_data *plat_dat; renesas_gbeth_probe() local
[all...]
H A Ddwmac-dwc-qos-eth.c37 struct plat_stmmacenet_data *plat_dat) in dwc_eth_dwmac_config_dt() argument
44 if (!plat_dat->axi) { in dwc_eth_dwmac_config_dt()
45 plat_dat->axi = devm_kzalloc(&pdev->dev, in dwc_eth_dwmac_config_dt()
49 if (!plat_dat->axi) in dwc_eth_dwmac_config_dt()
53 plat_dat->axi->axi_lpi_en = device_property_read_bool(dev, in dwc_eth_dwmac_config_dt()
56 &plat_dat->axi->axi_wr_osr_lmt)) { in dwc_eth_dwmac_config_dt()
61 plat_dat->axi->axi_wr_osr_lmt = 1; in dwc_eth_dwmac_config_dt()
67 plat_dat->axi->axi_wr_osr_lmt--; in dwc_eth_dwmac_config_dt()
71 &plat_dat->axi->axi_rd_osr_lmt)) { in dwc_eth_dwmac_config_dt()
76 plat_dat->axi->axi_rd_osr_lmt = 1; in dwc_eth_dwmac_config_dt()
[all …]
H A Ddwmac-imx.c53 int (*set_intf_mode)(struct plat_stmmacenet_data *plat_dat);
67 struct plat_stmmacenet_data *plat_dat; member
70 static int imx8mp_set_intf_mode(struct plat_stmmacenet_data *plat_dat) in imx8mp_set_intf_mode() argument
72 struct imx_priv_data *dwmac = plat_dat->bsp_priv; in imx8mp_set_intf_mode()
75 switch (plat_dat->mac_interface) { in imx8mp_set_intf_mode()
92 plat_dat->mac_interface); in imx8mp_set_intf_mode()
102 imx8dxl_set_intf_mode(struct plat_stmmacenet_data *plat_dat) in imx8dxl_set_intf_mode() argument
110 static int imx93_set_intf_mode(struct plat_stmmacenet_data *plat_dat) in imx93_set_intf_mode() argument
112 struct imx_priv_data *dwmac = plat_dat->bsp_priv; in imx93_set_intf_mode()
115 switch (plat_dat in imx93_set_intf_mode()
175 struct plat_stmmacenet_data *plat_dat; imx_dwmac_init() local
210 struct plat_stmmacenet_data *plat_dat; imx_dwmac_fix_speed() local
270 struct plat_stmmacenet_data *plat_dat = priv; imx_dwmac_mx93_reset() local
330 struct plat_stmmacenet_data *plat_dat; imx_dwmac_probe() local
[all...]
H A Ddwmac-ingenic.c59 struct plat_stmmacenet_data *plat_dat; member
71 int (*set_mode)(struct plat_stmmacenet_data *plat_dat);
80 ret = mac->soc_info->set_mode(mac->plat_dat); in ingenic_mac_init()
88 static int jz4775_mac_set_mode(struct plat_stmmacenet_data *plat_dat) in jz4775_mac_set_mode() argument
90 struct ingenic_mac *mac = plat_dat->bsp_priv; in jz4775_mac_set_mode()
93 switch (plat_dat->mac_interface) { in jz4775_mac_set_mode()
122 dev_err(mac->dev, "Unsupported interface %d", plat_dat->mac_interface); in jz4775_mac_set_mode()
130 static int x1000_mac_set_mode(struct plat_stmmacenet_data *plat_dat) in x1000_mac_set_mode() argument
132 struct ingenic_mac *mac = plat_dat->bsp_priv; in x1000_mac_set_mode()
134 switch (plat_dat in x1000_mac_set_mode()
148 x1600_mac_set_mode(struct plat_stmmacenet_data * plat_dat) x1600_mac_set_mode() argument
168 x1830_mac_set_mode(struct plat_stmmacenet_data * plat_dat) x1830_mac_set_mode() argument
189 x2000_mac_set_mode(struct plat_stmmacenet_data * plat_dat) x2000_mac_set_mode() argument
234 struct plat_stmmacenet_data *plat_dat; ingenic_mac_probe() local
[all...]
H A Ddwmac-sophgo.c16 struct plat_stmmacenet_data *plat_dat, in sophgo_sg2044_dwmac_init() argument
19 plat_dat->clk_tx_i = devm_clk_get_enabled(&pdev->dev, "tx"); in sophgo_sg2044_dwmac_init()
20 if (IS_ERR(plat_dat->clk_tx_i)) in sophgo_sg2044_dwmac_init()
21 return dev_err_probe(&pdev->dev, PTR_ERR(plat_dat->clk_tx_i), in sophgo_sg2044_dwmac_init()
24 plat_dat->flags |= STMMAC_FLAG_SPH_DISABLE; in sophgo_sg2044_dwmac_init()
25 plat_dat->set_clk_tx_rate = stmmac_set_clk_tx_rate; in sophgo_sg2044_dwmac_init()
26 plat_dat->multicast_filter_bins = 0; in sophgo_sg2044_dwmac_init()
27 plat_dat->unicast_filter_entries = 1; in sophgo_sg2044_dwmac_init()
34 struct plat_stmmacenet_data *plat_dat; in sophgo_dwmac_probe() local
44 plat_dat in sophgo_dwmac_probe()
[all...]
H A Ddwmac-starfive.c33 static int starfive_dwmac_set_mode(struct plat_stmmacenet_data *plat_dat) in starfive_dwmac_set_mode() argument
35 struct starfive_dwmac *dwmac = plat_dat->bsp_priv; in starfive_dwmac_set_mode()
41 switch (plat_dat->mac_interface) { in starfive_dwmac_set_mode()
55 plat_dat->mac_interface); in starfive_dwmac_set_mode()
85 struct plat_stmmacenet_data *plat_dat; in starfive_dwmac_probe() local
96 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in starfive_dwmac_probe()
97 if (IS_ERR(plat_dat)) in starfive_dwmac_probe()
98 return dev_err_probe(&pdev->dev, PTR_ERR(plat_dat), in starfive_dwmac_probe()
107 plat_dat->clk_tx_i = devm_clk_get_enabled(&pdev->dev, "tx"); in starfive_dwmac_probe()
108 if (IS_ERR(plat_dat in starfive_dwmac_probe()
[all...]
H A Ddwmac-stm32.c112 int (*set_mode)(struct plat_stmmacenet_data *plat_dat);
156 static int stm32_dwmac_init(struct plat_stmmacenet_data *plat_dat) in stm32_dwmac_init() argument
158 struct stm32_dwmac *dwmac = plat_dat->bsp_priv; in stm32_dwmac_init()
162 ret = dwmac->ops->set_mode(plat_dat); in stm32_dwmac_init()
170 static int stm32mp1_select_ethck_external(struct plat_stmmacenet_data *plat_dat) in stm32mp1_select_ethck_external() argument
172 struct stm32_dwmac *dwmac = plat_dat->bsp_priv; in stm32mp1_select_ethck_external()
174 switch (plat_dat->mac_interface) { in stm32mp1_select_ethck_external()
196 phy_modes(plat_dat->mac_interface)); in stm32mp1_select_ethck_external()
201 static int stm32mp1_validate_ethck_rate(struct plat_stmmacenet_data *plat_dat) in stm32mp1_validate_ethck_rate() argument
203 struct stm32_dwmac *dwmac = plat_dat in stm32mp1_validate_ethck_rate()
235 stm32mp1_configure_pmcr(struct plat_stmmacenet_data * plat_dat) stm32mp1_configure_pmcr() argument
291 stm32mp2_configure_syscfg(struct plat_stmmacenet_data * plat_dat) stm32mp2_configure_syscfg() argument
337 stm32mp1_set_mode(struct plat_stmmacenet_data * plat_dat) stm32mp1_set_mode() argument
356 stm32mcu_set_mode(struct plat_stmmacenet_data * plat_dat) stm32mcu_set_mode() argument
503 struct plat_stmmacenet_data *plat_dat; stm32_dwmac_probe() local
[all...]
H A Ddwmac-sunxi.c101 struct plat_stmmacenet_data *plat_dat; in sun7i_gmac_probe() local
111 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in sun7i_gmac_probe()
112 if (IS_ERR(plat_dat)) in sun7i_gmac_probe()
113 return PTR_ERR(plat_dat); in sun7i_gmac_probe()
119 gmac->interface = plat_dat->phy_interface; in sun7i_gmac_probe()
138 plat_dat->tx_coe = 1; in sun7i_gmac_probe()
139 plat_dat->has_gmac = true; in sun7i_gmac_probe()
140 plat_dat->bsp_priv = gmac; in sun7i_gmac_probe()
141 plat_dat->init = sun7i_gmac_init; in sun7i_gmac_probe()
142 plat_dat in sun7i_gmac_probe()
[all...]
H A Ddwmac-generic.c21 struct plat_stmmacenet_data *plat_dat; in dwmac_generic_probe() local
30 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in dwmac_generic_probe()
31 if (IS_ERR(plat_dat)) { in dwmac_generic_probe()
33 return PTR_ERR(plat_dat); in dwmac_generic_probe()
36 plat_dat = dev_get_platdata(&pdev->dev); in dwmac_generic_probe()
37 if (!plat_dat) { in dwmac_generic_probe()
43 plat_dat->multicast_filter_bins = HASH_TABLE_SIZE; in dwmac_generic_probe()
46 plat_dat->unicast_filter_entries = 1; in dwmac_generic_probe()
49 return devm_stmmac_pltfr_probe(pdev, plat_dat, &stmmac_res); in dwmac_generic_probe()
H A Ddwmac-loongson1.c45 struct plat_stmmacenet_data *plat_dat; member
52 struct plat_stmmacenet_data *plat_dat);
57 struct plat_stmmacenet_data *plat_dat) in ls1b_dwmac_setup() argument
59 struct ls1x_dwmac *dwmac = plat_dat->bsp_priv; in ls1b_dwmac_setup()
87 struct plat_stmmacenet_data *plat = dwmac->plat_dat; in ls1b_dwmac_syscon_init()
141 struct plat_stmmacenet_data *plat = dwmac->plat_dat; in ls1c_dwmac_syscon_init()
166 struct plat_stmmacenet_data *plat_dat; in ls1x_dwmac_probe() local
194 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in ls1x_dwmac_probe()
195 if (IS_ERR(plat_dat)) in ls1x_dwmac_probe()
196 return dev_err_probe(&pdev->dev, PTR_ERR(plat_dat), in ls1x_dwmac_probe()
[all...]
H A Ddwmac-rzn1.c50 struct plat_stmmacenet_data *plat_dat; in rzn1_dwmac_probe() local
59 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in rzn1_dwmac_probe()
60 if (IS_ERR(plat_dat)) in rzn1_dwmac_probe()
61 return PTR_ERR(plat_dat); in rzn1_dwmac_probe()
63 plat_dat->bsp_priv = plat_dat; in rzn1_dwmac_probe()
64 plat_dat->pcs_init = rzn1_dwmac_pcs_init; in rzn1_dwmac_probe()
65 plat_dat->pcs_exit = rzn1_dwmac_pcs_exit; in rzn1_dwmac_probe()
66 plat_dat->select_pcs = rzn1_dwmac_select_pcs; in rzn1_dwmac_probe()
68 ret = stmmac_dvr_probe(dev, plat_dat, in rzn1_dwmac_probe()
[all...]
H A Ddwmac-anarion.c64 struct plat_stmmacenet_data *plat_dat) in anarion_config_dt() argument
82 if (phy_interface_mode_is_rgmii(plat_dat->phy_interface)) { in anarion_config_dt()
86 phy_modes(plat_dat->phy_interface)); in anarion_config_dt()
97 struct plat_stmmacenet_data *plat_dat; in anarion_dwmac_probe() local
104 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in anarion_dwmac_probe()
105 if (IS_ERR(plat_dat)) in anarion_dwmac_probe()
106 return PTR_ERR(plat_dat); in anarion_dwmac_probe()
108 gmac = anarion_config_dt(pdev, plat_dat); in anarion_dwmac_probe()
112 plat_dat->init = anarion_gmac_init; in anarion_dwmac_probe()
113 plat_dat in anarion_dwmac_probe()
[all...]
H A Ddwmac-lpc18xx.c30 struct plat_stmmacenet_data *plat_dat; in lpc18xx_dwmac_probe() local
40 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in lpc18xx_dwmac_probe()
41 if (IS_ERR(plat_dat)) in lpc18xx_dwmac_probe()
42 return PTR_ERR(plat_dat); in lpc18xx_dwmac_probe()
44 plat_dat->mac_interface = PHY_INTERFACE_MODE_NA; in lpc18xx_dwmac_probe()
45 plat_dat->has_gmac = true; in lpc18xx_dwmac_probe()
53 if (plat_dat->phy_interface == PHY_INTERFACE_MODE_MII) { in lpc18xx_dwmac_probe()
55 } else if (plat_dat->phy_interface == PHY_INTERFACE_MODE_RMII) { in lpc18xx_dwmac_probe()
65 return stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in lpc18xx_dwmac_probe()
H A Ddwmac-visconti.c149 static int visconti_eth_init_hw(struct platform_device *pdev, struct plat_stmmacenet_data *plat_dat) in visconti_eth_init_hw() argument
151 struct visconti_eth *dwmac = plat_dat->bsp_priv; in visconti_eth_init_hw()
155 switch (plat_dat->phy_interface) { in visconti_eth_init_hw()
169 dev_err(&pdev->dev, "Unsupported phy-mode (%d)\n", plat_dat->phy_interface); in visconti_eth_init_hw()
190 struct plat_stmmacenet_data *plat_dat) in visconti_eth_clock_probe() argument
192 struct visconti_eth *dwmac = plat_dat->bsp_priv; in visconti_eth_clock_probe()
221 struct plat_stmmacenet_data *plat_dat; in visconti_eth_dwmac_probe() local
230 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in visconti_eth_dwmac_probe()
231 if (IS_ERR(plat_dat)) in visconti_eth_dwmac_probe()
232 return PTR_ERR(plat_dat); in visconti_eth_dwmac_probe()
[all...]
H A Ddwmac-meson.c49 struct plat_stmmacenet_data *plat_dat; in meson6_dwmac_probe() local
58 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in meson6_dwmac_probe()
59 if (IS_ERR(plat_dat)) in meson6_dwmac_probe()
60 return PTR_ERR(plat_dat); in meson6_dwmac_probe()
70 plat_dat->bsp_priv = dwmac; in meson6_dwmac_probe()
71 plat_dat->set_clk_tx_rate = meson6_dwmac_set_clk_tx_rate; in meson6_dwmac_probe()
73 return stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in meson6_dwmac_probe()
H A Ddwmac-sti.c184 struct plat_stmmacenet_data *plat_dat) in sti_dwmac_parse_data() argument
203 dwmac->interface = plat_dat->phy_interface; in sti_dwmac_parse_data()
261 struct plat_stmmacenet_data *plat_dat; in sti_dwmac_probe() local
277 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in sti_dwmac_probe()
278 if (IS_ERR(plat_dat)) in sti_dwmac_probe()
279 return PTR_ERR(plat_dat); in sti_dwmac_probe()
285 ret = sti_dwmac_parse_data(dwmac, pdev, plat_dat); in sti_dwmac_probe()
293 plat_dat->bsp_priv = dwmac; in sti_dwmac_probe()
294 plat_dat->fix_mac_speed = data->fix_retime_src; in sti_dwmac_probe()
295 plat_dat in sti_dwmac_probe()
[all...]
H A Ddwmac-socfpga.c53 struct plat_stmmacenet_data *plat_dat; member
237 return dwmac->plat_dat->mac_interface; in socfpga_get_plat_phymode()
446 struct plat_stmmacenet_data *plat_dat; in socfpga_dwmac_probe() local
463 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in socfpga_dwmac_probe()
464 if (IS_ERR(plat_dat)) in socfpga_dwmac_probe()
465 return PTR_ERR(plat_dat); in socfpga_dwmac_probe()
490 dwmac->stmmac_rst = plat_dat->stmmac_rst; in socfpga_dwmac_probe()
492 dwmac->plat_dat = plat_dat; in socfpga_dwmac_probe()
494 plat_dat in socfpga_dwmac_probe()
[all...]
H A Ddwmac-qcom-ethqos.c750 struct plat_stmmacenet_data *plat_dat = priv->plat; in ethqos_ptp_clk_freq_config() local
753 if (!plat_dat->clk_ptp_ref) in ethqos_ptp_clk_freq_config()
757 err = clk_set_rate(plat_dat->clk_ptp_ref, ULONG_MAX); in ethqos_ptp_clk_freq_config()
760 plat_dat->clk_ptp_rate = clk_get_rate(plat_dat->clk_ptp_ref); in ethqos_ptp_clk_freq_config()
762 netdev_dbg(priv->dev, "PTP rate %lu\n", plat_dat->clk_ptp_rate); in ethqos_ptp_clk_freq_config()
769 struct plat_stmmacenet_data *plat_dat; in qcom_ethqos_probe() local
780 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in qcom_ethqos_probe()
781 if (IS_ERR(plat_dat)) { in qcom_ethqos_probe()
782 return dev_err_probe(dev, PTR_ERR(plat_dat), in qcom_ethqos_probe()
[all...]
H A Ddwmac-ipq806x.c215 struct plat_stmmacenet_data *plat_dat) in ipq806x_gmac_of_parse() argument
219 gmac->phy_mode = plat_dat->phy_interface; in ipq806x_gmac_of_parse()
376 struct plat_stmmacenet_data *plat_dat; in ipq806x_gmac_probe() local
387 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in ipq806x_gmac_probe()
388 if (IS_ERR(plat_dat)) in ipq806x_gmac_probe()
389 return PTR_ERR(plat_dat); in ipq806x_gmac_probe()
397 err = ipq806x_gmac_of_parse(gmac, plat_dat); in ipq806x_gmac_probe()
476 plat_dat->has_gmac = true; in ipq806x_gmac_probe()
477 plat_dat->bsp_priv = gmac; in ipq806x_gmac_probe()
478 plat_dat in ipq806x_gmac_probe()
[all...]
H A Ddwmac-sun8i.c1154 struct plat_stmmacenet_data *plat_dat; in sun8i_dwmac_probe() local
1221 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in sun8i_dwmac_probe()
1222 if (IS_ERR(plat_dat)) in sun8i_dwmac_probe()
1223 return PTR_ERR(plat_dat); in sun8i_dwmac_probe()
1228 plat_dat->rx_coe = STMMAC_RX_COE_TYPE2; in sun8i_dwmac_probe()
1229 plat_dat->tx_coe = 1; in sun8i_dwmac_probe()
1230 plat_dat->flags |= STMMAC_FLAG_HAS_SUN8I; in sun8i_dwmac_probe()
1231 plat_dat->bsp_priv = gmac; in sun8i_dwmac_probe()
1232 plat_dat->init = sun8i_dwmac_init; in sun8i_dwmac_probe()
1233 plat_dat in sun8i_dwmac_probe()
[all...]
H A Ddwmac-rk.c1711 struct plat_stmmacenet_data *plat_dat; in rk_gmac_probe() local
1726 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in rk_gmac_probe()
1727 if (IS_ERR(plat_dat)) in rk_gmac_probe()
1728 return PTR_ERR(plat_dat); in rk_gmac_probe()
1733 if (!plat_dat->has_gmac4) { in rk_gmac_probe()
1734 plat_dat->has_gmac = true; in rk_gmac_probe()
1735 plat_dat->rx_fifo_size = 4096; in rk_gmac_probe()
1736 plat_dat->tx_fifo_size = 2048; in rk_gmac_probe()
1739 plat_dat->get_interfaces = rk_get_interfaces; in rk_gmac_probe()
1740 plat_dat->set_clk_tx_rate = rk_set_clk_tx_rate; in rk_gmac_probe()
[all …]
H A Ddwmac-mediatek.c623 struct plat_stmmacenet_data *plat_dat; in mediatek_dwmac_probe() local
652 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in mediatek_dwmac_probe()
653 if (IS_ERR(plat_dat)) in mediatek_dwmac_probe()
654 return PTR_ERR(plat_dat); in mediatek_dwmac_probe()
656 mediatek_dwmac_common_data(pdev, plat_dat, priv_plat); in mediatek_dwmac_probe()
663 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in mediatek_dwmac_probe()
/linux/arch/mips/loongson32/common/
H A Dplatform.c73 struct plat_stmmacenet_data *plat_dat = NULL; in ls1x_eth_mux_init() local
79 plat_dat = dev_get_platdata(&pdev->dev); in ls1x_eth_mux_init()
80 if (plat_dat->bus_id) { in ls1x_eth_mux_init()
83 switch (plat_dat->phy_interface) { in ls1x_eth_mux_init()
92 plat_dat->phy_interface); in ls1x_eth_mux_init()
97 switch (plat_dat->phy_interface) { in ls1x_eth_mux_init()
106 plat_dat->phy_interface); in ls1x_eth_mux_init()
113 plat_dat = dev_get_platdata(&pdev->dev); in ls1x_eth_mux_init()
116 if (plat_dat->phy_interface == PHY_INTERFACE_MODE_RMII) in ls1x_eth_mux_init()
/linux/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_platform.c84 struct sxgbe_plat_data *plat_dat = NULL; in sxgbe_platform_probe() local
94 plat_dat = devm_kzalloc(&pdev->dev, in sxgbe_platform_probe()
97 if (!plat_dat) in sxgbe_platform_probe()
100 ret = sxgbe_probe_config_dt(pdev, plat_dat); in sxgbe_platform_probe()
107 priv = sxgbe_drv_probe(&(pdev->dev), plat_dat, addr); in sxgbe_platform_probe()
/linux/drivers/misc/
H A Datmel-ssc.c194 const struct atmel_ssc_platform_data *plat_dat; in ssc_probe() local
204 plat_dat = atmel_ssc_get_driver_data(pdev); in ssc_probe()
205 if (!plat_dat) in ssc_probe()
207 ssc->pdata = (struct atmel_ssc_platform_data *)plat_dat; in ssc_probe()

12