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

12

/linux-master/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac-generic.c21 struct plat_stmmacenet_data *plat_dat; local
30 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
31 if (IS_ERR(plat_dat)) {
33 return PTR_ERR(plat_dat);
36 plat_dat = dev_get_platdata(&pdev->dev);
37 if (!plat_dat) {
43 plat_dat->multicast_filter_bins = HASH_TABLE_SIZE;
46 plat_dat->unicast_filter_entries = 1;
49 return devm_stmmac_pltfr_probe(pdev, plat_dat, &stmmac_res);
H A Ddwmac-lpc18xx.c30 struct plat_stmmacenet_data *plat_dat; local
40 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
41 if (IS_ERR(plat_dat))
42 return PTR_ERR(plat_dat);
44 plat_dat->has_gmac = true;
52 if (plat_dat->mac_interface == PHY_INTERFACE_MODE_MII) {
54 } else if (plat_dat->mac_interface == PHY_INTERFACE_MODE_RMII) {
64 return stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res);
H A Ddwmac-imx.c51 int (*set_intf_mode)(struct plat_stmmacenet_data *plat_dat);
65 struct plat_stmmacenet_data *plat_dat; member in struct:imx_priv_data
68 static int imx8mp_set_intf_mode(struct plat_stmmacenet_data *plat_dat) argument
70 struct imx_priv_data *dwmac = plat_dat->bsp_priv;
73 switch (plat_dat->mac_interface) {
90 plat_dat->mac_interface);
100 imx8dxl_set_intf_mode(struct plat_stmmacenet_data *plat_dat) argument
108 static int imx93_set_intf_mode(struct plat_stmmacenet_data *plat_dat) argument
110 struct imx_priv_data *dwmac = plat_dat->bsp_priv;
113 switch (plat_dat
165 struct plat_stmmacenet_data *plat_dat; local
187 struct plat_stmmacenet_data *plat_dat; local
256 struct plat_stmmacenet_data *plat_dat = priv; local
320 struct plat_stmmacenet_data *plat_dat; local
[all...]
H A Ddwmac-meson.c46 struct plat_stmmacenet_data *plat_dat; local
55 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
56 if (IS_ERR(plat_dat))
57 return PTR_ERR(plat_dat);
67 plat_dat->bsp_priv = dwmac;
68 plat_dat->fix_mac_speed = meson6_dwmac_fix_mac_speed;
70 return stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res);
H A Ddwmac-ingenic.c70 int (*set_mode)(struct plat_stmmacenet_data *plat_dat);
73 static int ingenic_mac_init(struct plat_stmmacenet_data *plat_dat) argument
75 struct ingenic_mac *mac = plat_dat->bsp_priv;
79 ret = mac->soc_info->set_mode(plat_dat);
87 static int jz4775_mac_set_mode(struct plat_stmmacenet_data *plat_dat) argument
89 struct ingenic_mac *mac = plat_dat->bsp_priv;
92 switch (plat_dat->mac_interface) {
121 dev_err(mac->dev, "Unsupported interface %d", plat_dat->mac_interface);
129 static int x1000_mac_set_mode(struct plat_stmmacenet_data *plat_dat) argument
131 struct ingenic_mac *mac = plat_dat
147 x1600_mac_set_mode(struct plat_stmmacenet_data *plat_dat) argument
167 x1830_mac_set_mode(struct plat_stmmacenet_data *plat_dat) argument
188 x2000_mac_set_mode(struct plat_stmmacenet_data *plat_dat) argument
233 struct plat_stmmacenet_data *plat_dat; local
[all...]
H A Ddwmac-sunxi.c101 struct plat_stmmacenet_data *plat_dat; local
111 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
112 if (IS_ERR(plat_dat))
113 return PTR_ERR(plat_dat);
142 plat_dat->tx_coe = 1;
143 plat_dat->has_gmac = true;
144 plat_dat->bsp_priv = gmac;
145 plat_dat->init = sun7i_gmac_init;
146 plat_dat->exit = sun7i_gmac_exit;
147 plat_dat
[all...]
H A Ddwmac-dwc-qos-eth.c41 struct plat_stmmacenet_data *plat_dat)
48 if (!plat_dat->axi) {
49 plat_dat->axi = kzalloc(sizeof(struct stmmac_axi), GFP_KERNEL);
51 if (!plat_dat->axi)
55 plat_dat->axi->axi_lpi_en = device_property_read_bool(dev,
58 &plat_dat->axi->axi_wr_osr_lmt)) {
63 plat_dat->axi->axi_wr_osr_lmt = 1;
69 plat_dat->axi->axi_wr_osr_lmt--;
73 &plat_dat->axi->axi_rd_osr_lmt)) {
78 plat_dat
40 dwc_eth_dwmac_config_dt(struct platform_device *pdev, struct plat_stmmacenet_data *plat_dat) argument
122 dwc_qos_probe(struct platform_device *pdev, struct plat_stmmacenet_data *plat_dat, struct stmmac_resources *stmmac_res) argument
417 struct plat_stmmacenet_data *plat_dat; local
[all...]
H A Ddwmac-intel-plat.c77 struct plat_stmmacenet_data *plat_dat; local
87 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
88 if (IS_ERR(plat_dat)) {
90 return PTR_ERR(plat_dat);
103 plat_dat->fix_mac_speed = dwmac->data->fix_mac_speed;
128 rate = clk_get_rate(plat_dat->clk_ptp_ref);
132 ret = clk_set_rate(plat_dat->clk_ptp_ref, rate);
141 plat_dat->bsp_priv = dwmac;
142 plat_dat->eee_usecs_rate = plat_dat
[all...]
H A Ddwmac-starfive.c62 static int starfive_dwmac_set_mode(struct plat_stmmacenet_data *plat_dat) argument
64 struct starfive_dwmac *dwmac = plat_dat->bsp_priv;
70 switch (plat_dat->mac_interface) {
84 plat_dat->mac_interface);
114 struct plat_stmmacenet_data *plat_dat; local
125 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
126 if (IS_ERR(plat_dat))
127 return dev_err_probe(&pdev->dev, PTR_ERR(plat_dat),
153 plat_dat->fix_mac_speed = starfive_dwmac_fix_mac_speed;
156 plat_dat
[all...]
H A Ddwmac-loongson1.c45 struct plat_stmmacenet_data *plat_dat; member in struct:ls1x_dwmac
52 struct plat_stmmacenet_data *plat = dwmac->plat_dat;
119 struct plat_stmmacenet_data *plat = dwmac->plat_dat;
144 struct plat_stmmacenet_data *plat_dat; local
172 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
173 if (IS_ERR(plat_dat))
174 return dev_err_probe(&pdev->dev, PTR_ERR(plat_dat),
177 plat_dat->bsp_priv = dwmac;
178 plat_dat->init = init;
179 dwmac->plat_dat
[all...]
H A Ddwmac-anarion.c107 struct plat_stmmacenet_data *plat_dat; local
118 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
119 if (IS_ERR(plat_dat))
120 return PTR_ERR(plat_dat);
122 plat_dat->init = anarion_gmac_init;
123 plat_dat->exit = anarion_gmac_exit;
125 plat_dat->bsp_priv = gmac;
127 return stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res);
H A Ddwmac-visconti.c142 static int visconti_eth_init_hw(struct platform_device *pdev, struct plat_stmmacenet_data *plat_dat) argument
144 struct visconti_eth *dwmac = plat_dat->bsp_priv;
147 switch (plat_dat->phy_interface) {
161 dev_err(&pdev->dev, "Unsupported phy-mode (%d)\n", plat_dat->phy_interface);
183 struct plat_stmmacenet_data *plat_dat)
185 struct visconti_eth *dwmac = plat_dat->bsp_priv;
214 struct plat_stmmacenet_data *plat_dat; local
223 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
224 if (IS_ERR(plat_dat))
225 return PTR_ERR(plat_dat);
182 visconti_eth_clock_probe(struct platform_device *pdev, struct plat_stmmacenet_data *plat_dat) argument
[all...]
H A Ddwmac-stm32.c100 int (*set_mode)(struct plat_stmmacenet_data *plat_dat);
146 static int stm32_dwmac_init(struct plat_stmmacenet_data *plat_dat, bool resume) argument
148 struct stm32_dwmac *dwmac = plat_dat->bsp_priv;
152 ret = dwmac->ops->set_mode(plat_dat);
160 static int stm32mp1_set_mode(struct plat_stmmacenet_data *plat_dat) argument
162 struct stm32_dwmac *dwmac = plat_dat->bsp_priv;
168 switch (plat_dat->mac_interface) {
207 plat_dat->mac_interface);
221 static int stm32mcu_set_mode(struct plat_stmmacenet_data *plat_dat) argument
223 struct stm32_dwmac *dwmac = plat_dat
359 struct plat_stmmacenet_data *plat_dat; local
[all...]
H A Ddwmac-qcom-ethqos.c736 struct plat_stmmacenet_data *plat_dat = priv->plat; local
739 if (!plat_dat->clk_ptp_ref)
743 err = clk_set_rate(plat_dat->clk_ptp_ref, ULONG_MAX);
746 plat_dat->clk_ptp_rate = clk_get_rate(plat_dat->clk_ptp_ref);
748 netdev_dbg(priv->dev, "PTP rate %d\n", plat_dat->clk_ptp_rate);
755 struct plat_stmmacenet_data *plat_dat; local
766 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
767 if (IS_ERR(plat_dat)) {
768 return dev_err_probe(dev, PTR_ERR(plat_dat),
[all...]
H A Ddwmac-ipq806x.c376 struct plat_stmmacenet_data *plat_dat; local
387 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
388 if (IS_ERR(plat_dat))
389 return PTR_ERR(plat_dat);
467 plat_dat->has_gmac = true;
468 plat_dat->bsp_priv = gmac;
469 plat_dat->fix_mac_speed = ipq806x_gmac_fix_mac_speed;
470 plat_dat->multicast_filter_bins = 0;
471 plat_dat->tx_fifo_size = 8192;
472 plat_dat
[all...]
H A Ddwmac-sti.c260 struct plat_stmmacenet_data *plat_dat; local
276 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
277 if (IS_ERR(plat_dat))
278 return PTR_ERR(plat_dat);
292 plat_dat->bsp_priv = dwmac;
293 plat_dat->fix_mac_speed = data->fix_retime_src;
303 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res);
H A Ddwmac-sun8i.c1156 struct plat_stmmacenet_data *plat_dat; local
1228 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
1229 if (IS_ERR(plat_dat))
1230 return PTR_ERR(plat_dat);
1235 plat_dat->mac_interface = interface;
1236 plat_dat->rx_coe = STMMAC_RX_COE_TYPE2;
1237 plat_dat->tx_coe = 1;
1238 plat_dat->flags |= STMMAC_FLAG_HAS_SUN8I;
1239 plat_dat->bsp_priv = gmac;
1240 plat_dat
[all...]
H A Ddwmac-socfpga.c384 struct plat_stmmacenet_data *plat_dat; local
403 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
404 if (IS_ERR(plat_dat))
405 return PTR_ERR(plat_dat);
427 plat_dat->bsp_priv = dwmac;
428 plat_dat->fix_mac_speed = socfpga_dwmac_fix_mac_speed;
430 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res);
H A Ddwmac-meson8b.c394 struct plat_stmmacenet_data *plat_dat; local
403 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
404 if (IS_ERR(plat_dat))
405 return PTR_ERR(plat_dat);
476 plat_dat->bsp_priv = dwmac;
478 return stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res);
H A Ddwmac-mediatek.c630 struct plat_stmmacenet_data *plat_dat; local
659 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
660 if (IS_ERR(plat_dat))
661 return PTR_ERR(plat_dat);
663 mediatek_dwmac_common_data(pdev, plat_dat, priv_plat);
670 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res);
H A Ddwmac-rk.c1812 struct plat_stmmacenet_data *plat_dat; local
1827 plat_dat = devm_stmmac_probe_config_dt(pdev, stmmac_res.mac);
1828 if (IS_ERR(plat_dat))
1829 return PTR_ERR(plat_dat);
1834 if (!plat_dat->has_gmac4)
1835 plat_dat->has_gmac = true;
1836 plat_dat->fix_mac_speed = rk_fix_speed;
1838 plat_dat->bsp_priv = rk_gmac_setup(pdev, plat_dat, data);
1839 if (IS_ERR(plat_dat
[all...]
/linux-master/arch/mips/loongson32/common/
H A Dplatform.c73 struct plat_stmmacenet_data *plat_dat = NULL; local
79 plat_dat = dev_get_platdata(&pdev->dev);
80 if (plat_dat->bus_id) {
83 switch (plat_dat->phy_interface) {
92 plat_dat->phy_interface);
97 switch (plat_dat->phy_interface) {
106 plat_dat->phy_interface);
113 plat_dat = dev_get_platdata(&pdev->dev);
116 if (plat_dat->phy_interface == PHY_INTERFACE_MODE_RMII)
/linux-master/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_platform.c84 struct sxgbe_plat_data *plat_dat = NULL; local
94 plat_dat = devm_kzalloc(&pdev->dev,
97 if (!plat_dat)
100 ret = sxgbe_probe_config_dt(pdev, plat_dat);
107 priv = sxgbe_drv_probe(&(pdev->dev), plat_dat, addr);
/linux-master/drivers/misc/
H A Datmel-ssc.c194 const struct atmel_ssc_platform_data *plat_dat; local
204 plat_dat = atmel_ssc_get_driver_data(pdev);
205 if (!plat_dat)
207 ssc->pdata = (struct atmel_ssc_platform_data *)plat_dat;
/linux-master/drivers/input/joystick/
H A Das5011.c148 const struct as5011_platform_data *plat_dat)
181 error = as5011_i2c_write(client, AS5011_XP, plat_dat->xp);
187 error = as5011_i2c_write(client, AS5011_XN, plat_dat->xn);
193 error = as5011_i2c_write(client, AS5011_YP, plat_dat->yp);
199 error = as5011_i2c_write(client, AS5011_YN, plat_dat->yn);
147 as5011_configure_chip(struct as5011_device *as5011, const struct as5011_platform_data *plat_dat) argument

Completed in 230 milliseconds

12