Home
last modified time | relevance | path

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

/Linux-v5.4/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-generic.c21 struct plat_stmmacenet_data *plat_dat; in dwmac_generic_probe() local
30 plat_dat = 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()
50 if (plat_dat->init) { in dwmac_generic_probe()
51 ret = plat_dat->init(pdev, plat_dat->bsp_priv); in dwmac_generic_probe()
[all …]
Ddwmac-dwc-qos-eth.c41 struct plat_stmmacenet_data *plat_dat) in dwc_eth_dwmac_config_dt() argument
48 if (!plat_dat->axi) { in dwc_eth_dwmac_config_dt()
49 plat_dat->axi = kzalloc(sizeof(struct stmmac_axi), GFP_KERNEL); in dwc_eth_dwmac_config_dt()
51 if (!plat_dat->axi) in dwc_eth_dwmac_config_dt()
55 plat_dat->axi->axi_lpi_en = of_property_read_bool(np, "snps,en-lpi"); in dwc_eth_dwmac_config_dt()
57 &plat_dat->axi->axi_wr_osr_lmt)) { in dwc_eth_dwmac_config_dt()
62 plat_dat->axi->axi_wr_osr_lmt = 1; in dwc_eth_dwmac_config_dt()
68 plat_dat->axi->axi_wr_osr_lmt--; in dwc_eth_dwmac_config_dt()
72 &plat_dat->axi->axi_rd_osr_lmt)) { in dwc_eth_dwmac_config_dt()
77 plat_dat->axi->axi_rd_osr_lmt = 1; in dwc_eth_dwmac_config_dt()
[all …]
Ddwmac-sunxi.c101 struct plat_stmmacenet_data *plat_dat; in sun7i_gmac_probe() local
111 plat_dat = 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()
143 plat_dat->tx_coe = 1; in sun7i_gmac_probe()
144 plat_dat->has_gmac = true; in sun7i_gmac_probe()
145 plat_dat->bsp_priv = gmac; in sun7i_gmac_probe()
146 plat_dat->init = sun7i_gmac_init; in sun7i_gmac_probe()
147 plat_dat->exit = sun7i_gmac_exit; in sun7i_gmac_probe()
148 plat_dat->fix_mac_speed = sun7i_fix_speed; in sun7i_gmac_probe()
[all …]
Ddwmac-lpc18xx.c30 struct plat_stmmacenet_data *plat_dat; in lpc18xx_dwmac_probe() local
40 plat_dat = 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->has_gmac = true; in lpc18xx_dwmac_probe()
53 if (plat_dat->interface == PHY_INTERFACE_MODE_MII) { in lpc18xx_dwmac_probe()
55 } else if (plat_dat->interface == PHY_INTERFACE_MODE_RMII) { in lpc18xx_dwmac_probe()
66 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in lpc18xx_dwmac_probe()
73 stmmac_remove_config_dt(pdev, plat_dat); in lpc18xx_dwmac_probe()
Ddwmac-oxnas.c112 struct plat_stmmacenet_data *plat_dat; in oxnas_dwmac_probe() local
121 plat_dat = stmmac_probe_config_dt(pdev, &stmmac_res.mac); in oxnas_dwmac_probe()
122 if (IS_ERR(plat_dat)) in oxnas_dwmac_probe()
123 return PTR_ERR(plat_dat); in oxnas_dwmac_probe()
132 plat_dat->bsp_priv = dwmac; in oxnas_dwmac_probe()
133 plat_dat->init = oxnas_dwmac_init; in oxnas_dwmac_probe()
134 plat_dat->exit = oxnas_dwmac_exit; in oxnas_dwmac_probe()
150 ret = oxnas_dwmac_init(pdev, plat_dat->bsp_priv); in oxnas_dwmac_probe()
154 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in oxnas_dwmac_probe()
162 oxnas_dwmac_exit(pdev, plat_dat->bsp_priv); in oxnas_dwmac_probe()
[all …]
Ddwmac-meson.c46 struct plat_stmmacenet_data *plat_dat; in meson6_dwmac_probe() local
55 plat_dat = stmmac_probe_config_dt(pdev, &stmmac_res.mac); in meson6_dwmac_probe()
56 if (IS_ERR(plat_dat)) in meson6_dwmac_probe()
57 return PTR_ERR(plat_dat); in meson6_dwmac_probe()
71 plat_dat->bsp_priv = dwmac; in meson6_dwmac_probe()
72 plat_dat->fix_mac_speed = meson6_dwmac_fix_mac_speed; in meson6_dwmac_probe()
74 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in meson6_dwmac_probe()
81 stmmac_remove_config_dt(pdev, plat_dat); in meson6_dwmac_probe()
Ddwmac-stm32.c107 int (*set_mode)(struct plat_stmmacenet_data *plat_dat);
116 static int stm32_dwmac_init(struct plat_stmmacenet_data *plat_dat) in stm32_dwmac_init() argument
118 struct stm32_dwmac *dwmac = plat_dat->bsp_priv; in stm32_dwmac_init()
122 ret = dwmac->ops->set_mode(plat_dat); in stm32_dwmac_init()
174 static int stm32mp1_set_mode(struct plat_stmmacenet_data *plat_dat) in stm32mp1_set_mode() argument
176 struct stm32_dwmac *dwmac = plat_dat->bsp_priv; in stm32mp1_set_mode()
180 switch (plat_dat->interface) { in stm32mp1_set_mode()
208 plat_dat->interface); in stm32mp1_set_mode()
222 static int stm32mcu_set_mode(struct plat_stmmacenet_data *plat_dat) in stm32mcu_set_mode() argument
224 struct stm32_dwmac *dwmac = plat_dat->bsp_priv; in stm32mcu_set_mode()
[all …]
Ddwmac-anarion.c102 struct plat_stmmacenet_data *plat_dat; in anarion_dwmac_probe() local
113 plat_dat = stmmac_probe_config_dt(pdev, &stmmac_res.mac); in anarion_dwmac_probe()
114 if (IS_ERR(plat_dat)) in anarion_dwmac_probe()
115 return PTR_ERR(plat_dat); in anarion_dwmac_probe()
117 plat_dat->init = anarion_gmac_init; in anarion_dwmac_probe()
118 plat_dat->exit = anarion_gmac_exit; in anarion_dwmac_probe()
120 plat_dat->bsp_priv = gmac; in anarion_dwmac_probe()
122 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in anarion_dwmac_probe()
124 stmmac_remove_config_dt(pdev, plat_dat); in anarion_dwmac_probe()
Ddwmac-mediatek.c322 struct plat_stmmacenet_data *plat_dat; in mediatek_dwmac_probe() local
351 plat_dat = stmmac_probe_config_dt(pdev, &stmmac_res.mac); in mediatek_dwmac_probe()
352 if (IS_ERR(plat_dat)) in mediatek_dwmac_probe()
353 return PTR_ERR(plat_dat); in mediatek_dwmac_probe()
355 plat_dat->interface = priv_plat->phy_mode; in mediatek_dwmac_probe()
356 plat_dat->has_gmac4 = 1; in mediatek_dwmac_probe()
357 plat_dat->has_gmac = 0; in mediatek_dwmac_probe()
358 plat_dat->pmt = 0; in mediatek_dwmac_probe()
359 plat_dat->riwt_off = 1; in mediatek_dwmac_probe()
360 plat_dat->maxmtu = ETH_DATA_LEN; in mediatek_dwmac_probe()
[all …]
Ddwmac-ipq806x.c246 struct plat_stmmacenet_data *plat_dat; in ipq806x_gmac_probe() local
257 plat_dat = stmmac_probe_config_dt(pdev, &stmmac_res.mac); in ipq806x_gmac_probe()
258 if (IS_ERR(plat_dat)) in ipq806x_gmac_probe()
259 return PTR_ERR(plat_dat); in ipq806x_gmac_probe()
337 plat_dat->has_gmac = true; in ipq806x_gmac_probe()
338 plat_dat->bsp_priv = gmac; in ipq806x_gmac_probe()
339 plat_dat->fix_mac_speed = ipq806x_gmac_fix_mac_speed; in ipq806x_gmac_probe()
341 err = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in ipq806x_gmac_probe()
348 stmmac_remove_config_dt(pdev, plat_dat); in ipq806x_gmac_probe()
Ddwmac-qcom-ethqos.c442 struct plat_stmmacenet_data *plat_dat; in qcom_ethqos_probe() local
452 plat_dat = stmmac_probe_config_dt(pdev, &stmmac_res.mac); in qcom_ethqos_probe()
453 if (IS_ERR(plat_dat)) { in qcom_ethqos_probe()
455 return PTR_ERR(plat_dat); in qcom_ethqos_probe()
489 plat_dat->bsp_priv = ethqos; in qcom_ethqos_probe()
490 plat_dat->fix_mac_speed = ethqos_fix_mac_speed; in qcom_ethqos_probe()
491 plat_dat->has_gmac4 = 1; in qcom_ethqos_probe()
492 plat_dat->pmt = 1; in qcom_ethqos_probe()
493 plat_dat->tso_en = of_property_read_bool(np, "snps,tso"); in qcom_ethqos_probe()
495 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in qcom_ethqos_probe()
[all …]
Ddwmac-sti.c307 struct plat_stmmacenet_data *plat_dat; in sti_dwmac_probe() local
323 plat_dat = stmmac_probe_config_dt(pdev, &stmmac_res.mac); in sti_dwmac_probe()
324 if (IS_ERR(plat_dat)) in sti_dwmac_probe()
325 return PTR_ERR(plat_dat); in sti_dwmac_probe()
341 plat_dat->bsp_priv = dwmac; in sti_dwmac_probe()
342 plat_dat->fix_mac_speed = data->fix_retime_src; in sti_dwmac_probe()
352 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in sti_dwmac_probe()
361 stmmac_remove_config_dt(pdev, plat_dat); in sti_dwmac_probe()
Ddwmac-meson8b.c309 struct plat_stmmacenet_data *plat_dat; in meson8b_dwmac_probe() local
318 plat_dat = stmmac_probe_config_dt(pdev, &stmmac_res.mac); in meson8b_dwmac_probe()
319 if (IS_ERR(plat_dat)) in meson8b_dwmac_probe()
320 return PTR_ERR(plat_dat); in meson8b_dwmac_probe()
365 plat_dat->bsp_priv = dwmac; in meson8b_dwmac_probe()
367 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in meson8b_dwmac_probe()
374 stmmac_remove_config_dt(pdev, plat_dat); in meson8b_dwmac_probe()
Ddwmac-socfpga.c377 struct plat_stmmacenet_data *plat_dat; in socfpga_dwmac_probe() local
396 plat_dat = stmmac_probe_config_dt(pdev, &stmmac_res.mac); in socfpga_dwmac_probe()
397 if (IS_ERR(plat_dat)) in socfpga_dwmac_probe()
398 return PTR_ERR(plat_dat); in socfpga_dwmac_probe()
422 plat_dat->bsp_priv = dwmac; in socfpga_dwmac_probe()
423 plat_dat->fix_mac_speed = socfpga_dwmac_fix_mac_speed; in socfpga_dwmac_probe()
425 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in socfpga_dwmac_probe()
447 stmmac_remove_config_dt(pdev, plat_dat); in socfpga_dwmac_probe()
Ddwmac-sun8i.c1104 struct plat_stmmacenet_data *plat_dat; in sun8i_dwmac_probe() local
1117 plat_dat = stmmac_probe_config_dt(pdev, &stmmac_res.mac); in sun8i_dwmac_probe()
1118 if (IS_ERR(plat_dat)) in sun8i_dwmac_probe()
1119 return PTR_ERR(plat_dat); in sun8i_dwmac_probe()
1184 plat_dat->interface = ret; in sun8i_dwmac_probe()
1189 plat_dat->rx_coe = STMMAC_RX_COE_TYPE2; in sun8i_dwmac_probe()
1190 plat_dat->tx_coe = 1; in sun8i_dwmac_probe()
1191 plat_dat->has_sun8i = true; in sun8i_dwmac_probe()
1192 plat_dat->bsp_priv = gmac; in sun8i_dwmac_probe()
1193 plat_dat->init = sun8i_dwmac_init; in sun8i_dwmac_probe()
[all …]
Ddwmac-rk.c1384 struct plat_stmmacenet_data *plat_dat; in rk_gmac_probe() local
1399 plat_dat = stmmac_probe_config_dt(pdev, &stmmac_res.mac); in rk_gmac_probe()
1400 if (IS_ERR(plat_dat)) in rk_gmac_probe()
1401 return PTR_ERR(plat_dat); in rk_gmac_probe()
1403 plat_dat->has_gmac = true; in rk_gmac_probe()
1404 plat_dat->fix_mac_speed = rk_fix_speed; in rk_gmac_probe()
1406 plat_dat->bsp_priv = rk_gmac_setup(pdev, plat_dat, data); in rk_gmac_probe()
1407 if (IS_ERR(plat_dat->bsp_priv)) { in rk_gmac_probe()
1408 ret = PTR_ERR(plat_dat->bsp_priv); in rk_gmac_probe()
1412 ret = rk_gmac_clk_init(plat_dat); in rk_gmac_probe()
[all …]
Dstmmac.h257 struct plat_stmmacenet_data *plat_dat,
Dstmmac_main.c4424 struct plat_stmmacenet_data *plat_dat, in stmmac_dvr_probe() argument
4445 priv->plat = plat_dat; in stmmac_dvr_probe()
/Linux-v5.4/arch/mips/loongson32/common/
Dplatform.c91 struct plat_stmmacenet_data *plat_dat = NULL; in ls1x_eth_mux_init() local
97 plat_dat = dev_get_platdata(&pdev->dev); in ls1x_eth_mux_init()
98 if (plat_dat->bus_id) { in ls1x_eth_mux_init()
101 switch (plat_dat->interface) { in ls1x_eth_mux_init()
110 plat_dat->interface); in ls1x_eth_mux_init()
115 switch (plat_dat->interface) { in ls1x_eth_mux_init()
124 plat_dat->interface); in ls1x_eth_mux_init()
131 plat_dat = dev_get_platdata(&pdev->dev); in ls1x_eth_mux_init()
134 if (plat_dat->interface == PHY_INTERFACE_MODE_RMII) in ls1x_eth_mux_init()
/Linux-v5.4/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_platform.c84 struct sxgbe_plat_data *plat_dat = NULL; in sxgbe_platform_probe() local
95 plat_dat = devm_kzalloc(&pdev->dev, in sxgbe_platform_probe()
98 if (!plat_dat) in sxgbe_platform_probe()
101 ret = sxgbe_probe_config_dt(pdev, plat_dat, &mac); in sxgbe_platform_probe()
108 priv = sxgbe_drv_probe(&(pdev->dev), plat_dat, addr); in sxgbe_platform_probe()
Dsxgbe_common.h512 struct sxgbe_plat_data *plat_dat,
Dsxgbe_main.c2054 struct sxgbe_plat_data *plat_dat, in sxgbe_drv_probe() argument
2074 priv->plat = plat_dat; in sxgbe_drv_probe()
/Linux-v5.4/drivers/input/joystick/
Das5011.c148 const struct as5011_platform_data *plat_dat) in as5011_configure_chip() argument
181 error = as5011_i2c_write(client, AS5011_XP, plat_dat->xp); in as5011_configure_chip()
187 error = as5011_i2c_write(client, AS5011_XN, plat_dat->xn); in as5011_configure_chip()
193 error = as5011_i2c_write(client, AS5011_YP, plat_dat->yp); in as5011_configure_chip()
199 error = as5011_i2c_write(client, AS5011_YN, plat_dat->yn); in as5011_configure_chip()
/Linux-v5.4/drivers/misc/
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()
/Linux-v5.4/drivers/dma/
Dat_hdmac.c1798 const struct at_dma_platform_data *plat_dat; in at_dma_probe() local
1810 plat_dat = at_dma_get_driver_data(pdev); in at_dma_probe()
1811 if (!plat_dat) in at_dma_probe()
1823 size += plat_dat->nr_channels * sizeof(struct at_dma_chan); in at_dma_probe()
1829 atdma->dma_common.cap_mask = plat_dat->cap_mask; in at_dma_probe()
1830 atdma->all_chan_mask = (1 << plat_dat->nr_channels) - 1; in at_dma_probe()
1887 for (i = 0; i < plat_dat->nr_channels; i++) { in at_dma_probe()
1951 plat_dat->nr_channels); in at_dma_probe()