Home
last modified time | relevance | path

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

12

/linux-6.12.1/drivers/net/ethernet/stmicro/stmmac/
Ddwmac-imx.c51 int (*set_intf_mode)(struct plat_stmmacenet_data *plat_dat);
65 struct plat_stmmacenet_data *plat_dat; member
68 static int imx8mp_set_intf_mode(struct plat_stmmacenet_data *plat_dat) in imx8mp_set_intf_mode() argument
70 struct imx_priv_data *dwmac = plat_dat->bsp_priv; in imx8mp_set_intf_mode()
73 switch (plat_dat->mac_interface) { in imx8mp_set_intf_mode()
90 plat_dat->mac_interface); in imx8mp_set_intf_mode()
100 imx8dxl_set_intf_mode(struct plat_stmmacenet_data *plat_dat) in imx8dxl_set_intf_mode() argument
108 static int imx93_set_intf_mode(struct plat_stmmacenet_data *plat_dat) in imx93_set_intf_mode() argument
110 struct imx_priv_data *dwmac = plat_dat->bsp_priv; in imx93_set_intf_mode()
113 switch (plat_dat->mac_interface) { in imx93_set_intf_mode()
[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 = device_property_read_bool(dev, in dwc_eth_dwmac_config_dt()
58 &plat_dat->axi->axi_wr_osr_lmt)) { in dwc_eth_dwmac_config_dt()
63 plat_dat->axi->axi_wr_osr_lmt = 1; in dwc_eth_dwmac_config_dt()
69 plat_dat->axi->axi_wr_osr_lmt--; in dwc_eth_dwmac_config_dt()
73 &plat_dat->axi->axi_rd_osr_lmt)) { in dwc_eth_dwmac_config_dt()
78 plat_dat->axi->axi_rd_osr_lmt = 1; in dwc_eth_dwmac_config_dt()
[all …]
Ddwmac-ingenic.c70 int (*set_mode)(struct plat_stmmacenet_data *plat_dat);
73 static int ingenic_mac_init(struct plat_stmmacenet_data *plat_dat) in ingenic_mac_init() argument
75 struct ingenic_mac *mac = plat_dat->bsp_priv; in ingenic_mac_init()
79 ret = mac->soc_info->set_mode(plat_dat); in ingenic_mac_init()
87 static int jz4775_mac_set_mode(struct plat_stmmacenet_data *plat_dat) in jz4775_mac_set_mode() argument
89 struct ingenic_mac *mac = plat_dat->bsp_priv; in jz4775_mac_set_mode()
92 switch (plat_dat->mac_interface) { in jz4775_mac_set_mode()
121 dev_err(mac->dev, "Unsupported interface %d", plat_dat->mac_interface); in jz4775_mac_set_mode()
129 static int x1000_mac_set_mode(struct plat_stmmacenet_data *plat_dat) in x1000_mac_set_mode() argument
131 struct ingenic_mac *mac = plat_dat->bsp_priv; in x1000_mac_set_mode()
[all …]
Ddwmac-stm32.c112 int (*set_mode)(struct plat_stmmacenet_data *plat_dat);
159 static int stm32_dwmac_init(struct plat_stmmacenet_data *plat_dat, bool resume) in stm32_dwmac_init() argument
161 struct stm32_dwmac *dwmac = plat_dat->bsp_priv; in stm32_dwmac_init()
165 ret = dwmac->ops->set_mode(plat_dat); in stm32_dwmac_init()
173 static int stm32mp1_select_ethck_external(struct plat_stmmacenet_data *plat_dat) in stm32mp1_select_ethck_external() argument
175 struct stm32_dwmac *dwmac = plat_dat->bsp_priv; in stm32mp1_select_ethck_external()
177 switch (plat_dat->mac_interface) { in stm32mp1_select_ethck_external()
199 phy_modes(plat_dat->mac_interface)); in stm32mp1_select_ethck_external()
204 static int stm32mp1_validate_ethck_rate(struct plat_stmmacenet_data *plat_dat) in stm32mp1_validate_ethck_rate() argument
206 struct stm32_dwmac *dwmac = plat_dat->bsp_priv; in stm32mp1_validate_ethck_rate()
[all …]
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()
142 plat_dat->tx_coe = 1; in sun7i_gmac_probe()
143 plat_dat->has_gmac = true; in sun7i_gmac_probe()
144 plat_dat->bsp_priv = gmac; in sun7i_gmac_probe()
145 plat_dat->init = sun7i_gmac_init; in sun7i_gmac_probe()
146 plat_dat->exit = sun7i_gmac_exit; in sun7i_gmac_probe()
147 plat_dat->fix_mac_speed = sun7i_fix_speed; in sun7i_gmac_probe()
[all …]
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()
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, &stmmac_res); in rzn1_dwmac_probe()
Ddwmac-starfive.c62 static int starfive_dwmac_set_mode(struct plat_stmmacenet_data *plat_dat) in starfive_dwmac_set_mode() argument
64 struct starfive_dwmac *dwmac = plat_dat->bsp_priv; in starfive_dwmac_set_mode()
70 switch (plat_dat->mac_interface) { in starfive_dwmac_set_mode()
84 plat_dat->mac_interface); in starfive_dwmac_set_mode()
114 struct plat_stmmacenet_data *plat_dat; in starfive_dwmac_probe() local
125 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in starfive_dwmac_probe()
126 if (IS_ERR(plat_dat)) in starfive_dwmac_probe()
127 return dev_err_probe(&pdev->dev, PTR_ERR(plat_dat), in starfive_dwmac_probe()
153 plat_dat->fix_mac_speed = starfive_dwmac_fix_mac_speed; in starfive_dwmac_probe()
156 plat_dat->bsp_priv = dwmac; in starfive_dwmac_probe()
[all …]
Ddwmac-intel-plat.c77 struct plat_stmmacenet_data *plat_dat; in intel_eth_plat_probe() local
87 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in intel_eth_plat_probe()
88 if (IS_ERR(plat_dat)) { in intel_eth_plat_probe()
90 return PTR_ERR(plat_dat); in intel_eth_plat_probe()
103 plat_dat->fix_mac_speed = dwmac->data->fix_mac_speed; in intel_eth_plat_probe()
133 rate = clk_get_rate(plat_dat->clk_ptp_ref); in intel_eth_plat_probe()
137 ret = clk_set_rate(plat_dat->clk_ptp_ref, rate); in intel_eth_plat_probe()
146 plat_dat->bsp_priv = dwmac; in intel_eth_plat_probe()
147 plat_dat->eee_usecs_rate = plat_dat->clk_ptp_rate; in intel_eth_plat_probe()
149 if (plat_dat->eee_usecs_rate > 0) { in intel_eth_plat_probe()
[all …]
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->has_gmac = true; in lpc18xx_dwmac_probe()
52 if (plat_dat->mac_interface == PHY_INTERFACE_MODE_MII) { in lpc18xx_dwmac_probe()
54 } else if (plat_dat->mac_interface == PHY_INTERFACE_MODE_RMII) { in lpc18xx_dwmac_probe()
64 return stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in lpc18xx_dwmac_probe()
Ddwmac-loongson1.c45 struct plat_stmmacenet_data *plat_dat; member
52 struct plat_stmmacenet_data *plat = dwmac->plat_dat; in ls1b_dwmac_syscon_init()
119 struct plat_stmmacenet_data *plat = dwmac->plat_dat; in ls1c_dwmac_syscon_init()
144 struct plat_stmmacenet_data *plat_dat; in ls1x_dwmac_probe() local
172 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in ls1x_dwmac_probe()
173 if (IS_ERR(plat_dat)) in ls1x_dwmac_probe()
174 return dev_err_probe(&pdev->dev, PTR_ERR(plat_dat), in ls1x_dwmac_probe()
177 plat_dat->bsp_priv = dwmac; in ls1x_dwmac_probe()
178 plat_dat->init = init; in ls1x_dwmac_probe()
179 dwmac->plat_dat = plat_dat; in ls1x_dwmac_probe()
[all …]
Ddwmac-visconti.c142 static int visconti_eth_init_hw(struct platform_device *pdev, struct plat_stmmacenet_data *plat_dat) in visconti_eth_init_hw() argument
144 struct visconti_eth *dwmac = plat_dat->bsp_priv; in visconti_eth_init_hw()
147 switch (plat_dat->phy_interface) { in visconti_eth_init_hw()
161 dev_err(&pdev->dev, "Unsupported phy-mode (%d)\n", plat_dat->phy_interface); in visconti_eth_init_hw()
183 struct plat_stmmacenet_data *plat_dat) in visconti_eth_clock_probe() argument
185 struct visconti_eth *dwmac = plat_dat->bsp_priv; in visconti_eth_clock_probe()
214 struct plat_stmmacenet_data *plat_dat; in visconti_eth_dwmac_probe() local
223 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in visconti_eth_dwmac_probe()
224 if (IS_ERR(plat_dat)) in visconti_eth_dwmac_probe()
225 return PTR_ERR(plat_dat); in visconti_eth_dwmac_probe()
[all …]
Ddwmac-meson.c46 struct plat_stmmacenet_data *plat_dat; in meson6_dwmac_probe() local
55 plat_dat = devm_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()
67 plat_dat->bsp_priv = dwmac; in meson6_dwmac_probe()
68 plat_dat->fix_mac_speed = meson6_dwmac_fix_mac_speed; in meson6_dwmac_probe()
70 return stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in meson6_dwmac_probe()
Ddwmac-anarion.c107 struct plat_stmmacenet_data *plat_dat; in anarion_dwmac_probe() local
118 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in anarion_dwmac_probe()
119 if (IS_ERR(plat_dat)) in anarion_dwmac_probe()
120 return PTR_ERR(plat_dat); in anarion_dwmac_probe()
122 plat_dat->init = anarion_gmac_init; in anarion_dwmac_probe()
123 plat_dat->exit = anarion_gmac_exit; in anarion_dwmac_probe()
125 plat_dat->bsp_priv = gmac; in anarion_dwmac_probe()
127 return stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in anarion_dwmac_probe()
Ddwmac-qcom-ethqos.c768 struct plat_stmmacenet_data *plat_dat = priv->plat; in ethqos_ptp_clk_freq_config() local
771 if (!plat_dat->clk_ptp_ref) in ethqos_ptp_clk_freq_config()
775 err = clk_set_rate(plat_dat->clk_ptp_ref, ULONG_MAX); in ethqos_ptp_clk_freq_config()
778 plat_dat->clk_ptp_rate = clk_get_rate(plat_dat->clk_ptp_ref); in ethqos_ptp_clk_freq_config()
780 netdev_dbg(priv->dev, "PTP rate %d\n", plat_dat->clk_ptp_rate); in ethqos_ptp_clk_freq_config()
787 struct plat_stmmacenet_data *plat_dat; in qcom_ethqos_probe() local
798 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in qcom_ethqos_probe()
799 if (IS_ERR(plat_dat)) { in qcom_ethqos_probe()
800 return dev_err_probe(dev, PTR_ERR(plat_dat), in qcom_ethqos_probe()
804 plat_dat->clks_config = ethqos_clks_config; in qcom_ethqos_probe()
[all …]
Ddwmac-ipq806x.c379 struct plat_stmmacenet_data *plat_dat; in ipq806x_gmac_probe() local
390 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in ipq806x_gmac_probe()
391 if (IS_ERR(plat_dat)) in ipq806x_gmac_probe()
392 return PTR_ERR(plat_dat); in ipq806x_gmac_probe()
479 plat_dat->has_gmac = true; in ipq806x_gmac_probe()
480 plat_dat->bsp_priv = gmac; in ipq806x_gmac_probe()
481 plat_dat->fix_mac_speed = ipq806x_gmac_fix_mac_speed; in ipq806x_gmac_probe()
482 plat_dat->multicast_filter_bins = 0; in ipq806x_gmac_probe()
483 plat_dat->tx_fifo_size = 8192; in ipq806x_gmac_probe()
484 plat_dat->rx_fifo_size = 8192; in ipq806x_gmac_probe()
[all …]
Ddwmac-sti.c260 struct plat_stmmacenet_data *plat_dat; in sti_dwmac_probe() local
276 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in sti_dwmac_probe()
277 if (IS_ERR(plat_dat)) in sti_dwmac_probe()
278 return PTR_ERR(plat_dat); in sti_dwmac_probe()
292 plat_dat->bsp_priv = dwmac; in sti_dwmac_probe()
293 plat_dat->fix_mac_speed = data->fix_retime_src; in sti_dwmac_probe()
303 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in sti_dwmac_probe()
Ddwmac-socfpga.c440 struct plat_stmmacenet_data *plat_dat; in socfpga_dwmac_probe() local
459 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in socfpga_dwmac_probe()
460 if (IS_ERR(plat_dat)) in socfpga_dwmac_probe()
461 return PTR_ERR(plat_dat); in socfpga_dwmac_probe()
483 plat_dat->bsp_priv = dwmac; in socfpga_dwmac_probe()
484 plat_dat->fix_mac_speed = socfpga_dwmac_fix_mac_speed; in socfpga_dwmac_probe()
485 plat_dat->pcs_init = socfpga_dwmac_pcs_init; in socfpga_dwmac_probe()
486 plat_dat->pcs_exit = socfpga_dwmac_pcs_exit; in socfpga_dwmac_probe()
487 plat_dat->select_pcs = socfpga_dwmac_select_pcs; in socfpga_dwmac_probe()
489 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in socfpga_dwmac_probe()
Ddwmac-sun8i.c1154 struct plat_stmmacenet_data *plat_dat; in sun8i_dwmac_probe() local
1226 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in sun8i_dwmac_probe()
1227 if (IS_ERR(plat_dat)) in sun8i_dwmac_probe()
1228 return PTR_ERR(plat_dat); in sun8i_dwmac_probe()
1233 plat_dat->mac_interface = interface; in sun8i_dwmac_probe()
1234 plat_dat->rx_coe = STMMAC_RX_COE_TYPE2; in sun8i_dwmac_probe()
1235 plat_dat->tx_coe = 1; in sun8i_dwmac_probe()
1236 plat_dat->flags |= STMMAC_FLAG_HAS_SUN8I; in sun8i_dwmac_probe()
1237 plat_dat->bsp_priv = gmac; in sun8i_dwmac_probe()
1238 plat_dat->init = sun8i_dwmac_init; in sun8i_dwmac_probe()
[all …]
Ddwmac-meson8b.c394 struct plat_stmmacenet_data *plat_dat; in meson8b_dwmac_probe() local
403 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in meson8b_dwmac_probe()
404 if (IS_ERR(plat_dat)) in meson8b_dwmac_probe()
405 return PTR_ERR(plat_dat); in meson8b_dwmac_probe()
476 plat_dat->bsp_priv = dwmac; in meson8b_dwmac_probe()
478 return stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in meson8b_dwmac_probe()
Ddwmac-mediatek.c630 struct plat_stmmacenet_data *plat_dat; in mediatek_dwmac_probe() local
659 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac); in mediatek_dwmac_probe()
660 if (IS_ERR(plat_dat)) in mediatek_dwmac_probe()
661 return PTR_ERR(plat_dat); in mediatek_dwmac_probe()
663 mediatek_dwmac_common_data(pdev, plat_dat, priv_plat); in mediatek_dwmac_probe()
670 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in mediatek_dwmac_probe()
/linux-6.12.1/arch/mips/loongson32/common/
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-6.12.1/drivers/net/ethernet/samsung/sxgbe/
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-6.12.1/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-6.12.1/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()

12