| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| A D | dwmac-imx.c | 50 struct plat_stmmacenet_data *plat_dat; member 58 switch (plat_dat->interface) { in imx8mp_set_intf_mode() 75 plat_dat->interface); in imx8mp_set_intf_mode() 125 plat_dat = dwmac->plat_dat; in imx_dwmac_init() 148 plat_dat = dwmac->plat_dat; in imx_dwmac_fix_speed() 235 if (IS_ERR(plat_dat)) in imx_dwmac_probe() 236 return PTR_ERR(plat_dat); in imx_dwmac_probe() 255 plat_dat->init = imx_dwmac_init; in imx_dwmac_probe() 256 plat_dat->exit = imx_dwmac_exit; in imx_dwmac_probe() 259 plat_dat->bsp_priv = dwmac; in imx_dwmac_probe() [all …]
|
| A D | dwmac-generic.c | 21 struct plat_stmmacenet_data *plat_dat; in dwmac_generic_probe() local 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() 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() 63 if (plat_dat->exit) in dwmac_generic_probe() 64 plat_dat->exit(pdev, plat_dat->bsp_priv); in dwmac_generic_probe() [all …]
|
| A D | dwmac-dwc-qos-eth.c | 48 if (!plat_dat->axi) { in dwc_eth_dwmac_config_dt() 51 if (!plat_dat->axi) in dwc_eth_dwmac_config_dt() 69 plat_dat->axi->axi_wr_osr_lmt--; in dwc_eth_dwmac_config_dt() 114 plat_dat->has_gmac4 = 1; in dwc_eth_dwmac_config_dt() 115 plat_dat->dma_cfg->aal = 1; in dwc_eth_dwmac_config_dt() 116 plat_dat->tso_en = 1; in dwc_eth_dwmac_config_dt() 117 plat_dat->pmt = 1; in dwc_eth_dwmac_config_dt() 142 if (IS_ERR(plat_dat->pclk)) { in dwc_qos_probe() 144 err = PTR_ERR(plat_dat->pclk); in dwc_qos_probe() 442 if (IS_ERR(plat_dat)) in dwc_eth_dwmac_probe() [all …]
|
| A D | dwmac-ingenic.c | 80 ret = mac->soc_info->set_mode(plat_dat); in ingenic_mac_init() 93 switch (plat_dat->interface) { in jz4775_mac_set_mode() 134 switch (plat_dat->interface) { in x1000_mac_set_mode() 153 switch (plat_dat->interface) { in x1600_mac_set_mode() 173 switch (plat_dat->interface) { in x1830_mac_set_mode() 194 switch (plat_dat->interface) { in x2000_mac_set_mode() 234 struct plat_stmmacenet_data *plat_dat; in ingenic_mac_probe() local 246 if (IS_ERR(plat_dat)) in ingenic_mac_probe() 247 return PTR_ERR(plat_dat); in ingenic_mac_probe() 293 plat_dat->bsp_priv = mac; in ingenic_mac_probe() [all …]
|
| A D | dwmac-sunxi.c | 101 struct plat_stmmacenet_data *plat_dat; in sun7i_gmac_probe() local 112 if (IS_ERR(plat_dat)) in sun7i_gmac_probe() 113 return PTR_ERR(plat_dat); in sun7i_gmac_probe() 147 plat_dat->tx_coe = 1; in sun7i_gmac_probe() 148 plat_dat->has_gmac = true; in sun7i_gmac_probe() 149 plat_dat->bsp_priv = gmac; in sun7i_gmac_probe() 150 plat_dat->init = sun7i_gmac_init; in sun7i_gmac_probe() 151 plat_dat->exit = sun7i_gmac_exit; in sun7i_gmac_probe() 153 plat_dat->tx_fifo_size = 4096; in sun7i_gmac_probe() 154 plat_dat->rx_fifo_size = 16384; in sun7i_gmac_probe() [all …]
|
| A D | dwmac-intel-plat.c | 77 struct plat_stmmacenet_data *plat_dat; in intel_eth_plat_probe() local 88 plat_dat = stmmac_probe_config_dt(pdev, stmmac_res.mac); in intel_eth_plat_probe() 89 if (IS_ERR(plat_dat)) { in intel_eth_plat_probe() 91 return PTR_ERR(plat_dat); in intel_eth_plat_probe() 108 plat_dat->fix_mac_speed = dwmac->data->fix_mac_speed; in intel_eth_plat_probe() 135 rate = clk_get_rate(plat_dat->clk_ptp_ref); in intel_eth_plat_probe() 139 ret = clk_set_rate(plat_dat->clk_ptp_ref, rate); in intel_eth_plat_probe() 148 plat_dat->bsp_priv = dwmac; in intel_eth_plat_probe() 149 plat_dat->eee_usecs_rate = plat_dat->clk_ptp_rate; in intel_eth_plat_probe() 151 if (plat_dat->eee_usecs_rate > 0) { in intel_eth_plat_probe() [all …]
|
| A D | dwmac-visconti.c | 129 struct visconti_eth *dwmac = plat_dat->bsp_priv; in visconti_eth_init_hw() 132 switch (plat_dat->phy_interface) { in visconti_eth_init_hw() 168 struct plat_stmmacenet_data *plat_dat) in visconti_eth_clock_probe() argument 201 struct plat_stmmacenet_data *plat_dat; in visconti_eth_dwmac_probe() local 211 if (IS_ERR(plat_dat)) in visconti_eth_dwmac_probe() 212 return PTR_ERR(plat_dat); in visconti_eth_dwmac_probe() 222 plat_dat->bsp_priv = dwmac; in visconti_eth_dwmac_probe() 225 ret = visconti_eth_clock_probe(pdev, plat_dat); in visconti_eth_dwmac_probe() 229 visconti_eth_init_hw(pdev, plat_dat); in visconti_eth_dwmac_probe() 231 plat_dat->dma_cfg->aal = 1; in visconti_eth_dwmac_probe() [all …]
|
| A D | dwmac-lpc18xx.c | 30 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()
|
| A D | dwmac-oxnas.c | 112 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 …]
|
| A D | dwmac-meson.c | 46 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()
|
| A D | dwmac-stm32.c | 116 ret = dwmac->ops->set_mode(plat_dat); in stm32_dwmac_init() 175 switch (plat_dat->interface) { in stm32mp1_set_mode() 214 plat_dat->interface); in stm32mp1_set_mode() 234 switch (plat_dat->interface) { in stm32mcu_set_mode() 245 plat_dat->interface); in stm32mcu_set_mode() 364 struct plat_stmmacenet_data *plat_dat; in stm32_dwmac_probe() local 375 if (IS_ERR(plat_dat)) in stm32_dwmac_probe() 376 return PTR_ERR(plat_dat); in stm32_dwmac_probe() 400 plat_dat->bsp_priv = dwmac; in stm32_dwmac_probe() 402 ret = stm32_dwmac_init(plat_dat); in stm32_dwmac_probe() [all …]
|
| A D | dwmac-anarion.c | 107 struct plat_stmmacenet_data *plat_dat; in anarion_dwmac_probe() local 118 plat_dat = 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 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in anarion_dwmac_probe() 129 stmmac_remove_config_dt(pdev, plat_dat); in anarion_dwmac_probe()
|
| A D | dwmac-mediatek.c | 381 struct plat_stmmacenet_data *plat_dat; in mediatek_dwmac_probe() local 411 if (IS_ERR(plat_dat)) in mediatek_dwmac_probe() 412 return PTR_ERR(plat_dat); in mediatek_dwmac_probe() 415 plat_dat->has_gmac4 = 1; in mediatek_dwmac_probe() 416 plat_dat->has_gmac = 0; in mediatek_dwmac_probe() 417 plat_dat->pmt = 0; in mediatek_dwmac_probe() 418 plat_dat->riwt_off = 1; in mediatek_dwmac_probe() 419 plat_dat->maxmtu = ETH_DATA_LEN; in mediatek_dwmac_probe() 420 plat_dat->bsp_priv = priv_plat; in mediatek_dwmac_probe() 421 plat_dat->init = mediatek_dwmac_init; in mediatek_dwmac_probe() [all …]
|
| A D | dwmac-ipq806x.c | 247 struct plat_stmmacenet_data *plat_dat; in ipq806x_gmac_probe() local 258 plat_dat = stmmac_probe_config_dt(pdev, stmmac_res.mac); in ipq806x_gmac_probe() 259 if (IS_ERR(plat_dat)) in ipq806x_gmac_probe() 260 return PTR_ERR(plat_dat); in ipq806x_gmac_probe() 344 plat_dat->has_gmac = true; in ipq806x_gmac_probe() 345 plat_dat->bsp_priv = gmac; in ipq806x_gmac_probe() 346 plat_dat->fix_mac_speed = ipq806x_gmac_fix_mac_speed; in ipq806x_gmac_probe() 347 plat_dat->multicast_filter_bins = 0; in ipq806x_gmac_probe() 348 plat_dat->tx_fifo_size = 8192; in ipq806x_gmac_probe() 349 plat_dat->rx_fifo_size = 8192; in ipq806x_gmac_probe() [all …]
|
| A D | dwmac-qcom-ethqos.c | 453 struct plat_stmmacenet_data *plat_dat; in qcom_ethqos_probe() local 463 plat_dat = stmmac_probe_config_dt(pdev, stmmac_res.mac); in qcom_ethqos_probe() 464 if (IS_ERR(plat_dat)) { in qcom_ethqos_probe() 466 return PTR_ERR(plat_dat); in qcom_ethqos_probe() 500 plat_dat->bsp_priv = ethqos; in qcom_ethqos_probe() 501 plat_dat->fix_mac_speed = ethqos_fix_mac_speed; in qcom_ethqos_probe() 502 plat_dat->has_gmac4 = 1; in qcom_ethqos_probe() 503 plat_dat->pmt = 1; in qcom_ethqos_probe() 504 plat_dat->tso_en = of_property_read_bool(np, "snps,tso"); in qcom_ethqos_probe() 506 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in qcom_ethqos_probe() [all …]
|
| A D | dwmac-sti.c | 312 struct plat_stmmacenet_data *plat_dat; in sti_dwmac_probe() local 328 plat_dat = stmmac_probe_config_dt(pdev, stmmac_res.mac); in sti_dwmac_probe() 329 if (IS_ERR(plat_dat)) in sti_dwmac_probe() 330 return PTR_ERR(plat_dat); in sti_dwmac_probe() 346 plat_dat->bsp_priv = dwmac; in sti_dwmac_probe() 347 plat_dat->fix_mac_speed = data->fix_retime_src; in sti_dwmac_probe() 357 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in sti_dwmac_probe() 366 stmmac_remove_config_dt(pdev, plat_dat); in sti_dwmac_probe()
|
| A D | dwmac-sun8i.c | 1225 if (IS_ERR(plat_dat)) in sun8i_dwmac_probe() 1226 return PTR_ERR(plat_dat); in sun8i_dwmac_probe() 1231 plat_dat->interface = interface; in sun8i_dwmac_probe() 1233 plat_dat->tx_coe = 1; in sun8i_dwmac_probe() 1234 plat_dat->has_sun8i = true; in sun8i_dwmac_probe() 1235 plat_dat->bsp_priv = gmac; in sun8i_dwmac_probe() 1236 plat_dat->init = sun8i_dwmac_init; in sun8i_dwmac_probe() 1237 plat_dat->exit = sun8i_dwmac_exit; in sun8i_dwmac_probe() 1238 plat_dat->setup = sun8i_dwmac_setup; in sun8i_dwmac_probe() 1239 plat_dat->tx_fifo_size = 4096; in sun8i_dwmac_probe() [all …]
|
| A D | dwmac-socfpga.c | 382 struct plat_stmmacenet_data *plat_dat; in socfpga_dwmac_probe() local 401 plat_dat = stmmac_probe_config_dt(pdev, stmmac_res.mac); in socfpga_dwmac_probe() 402 if (IS_ERR(plat_dat)) in socfpga_dwmac_probe() 403 return PTR_ERR(plat_dat); in socfpga_dwmac_probe() 427 plat_dat->bsp_priv = dwmac; in socfpga_dwmac_probe() 428 plat_dat->fix_mac_speed = socfpga_dwmac_fix_mac_speed; in socfpga_dwmac_probe() 430 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in socfpga_dwmac_probe() 452 stmmac_remove_config_dt(pdev, plat_dat); in socfpga_dwmac_probe()
|
| A D | dwmac-meson8b.c | 392 struct plat_stmmacenet_data *plat_dat; in meson8b_dwmac_probe() local 401 plat_dat = stmmac_probe_config_dt(pdev, stmmac_res.mac); in meson8b_dwmac_probe() 402 if (IS_ERR(plat_dat)) in meson8b_dwmac_probe() 403 return PTR_ERR(plat_dat); in meson8b_dwmac_probe() 484 plat_dat->bsp_priv = dwmac; in meson8b_dwmac_probe() 486 ret = stmmac_dvr_probe(&pdev->dev, plat_dat, &stmmac_res); in meson8b_dwmac_probe() 493 stmmac_remove_config_dt(pdev, plat_dat); in meson8b_dwmac_probe()
|
| A D | dwmac-rk.c | 1577 struct plat_stmmacenet_data *plat_dat; in rk_gmac_probe() local 1593 if (IS_ERR(plat_dat)) in rk_gmac_probe() 1594 return PTR_ERR(plat_dat); in rk_gmac_probe() 1599 if (!plat_dat->has_gmac4) in rk_gmac_probe() 1600 plat_dat->has_gmac = true; in rk_gmac_probe() 1601 plat_dat->fix_mac_speed = rk_fix_speed; in rk_gmac_probe() 1603 plat_dat->bsp_priv = rk_gmac_setup(pdev, plat_dat, data); in rk_gmac_probe() 1604 if (IS_ERR(plat_dat->bsp_priv)) { in rk_gmac_probe() 1605 ret = PTR_ERR(plat_dat->bsp_priv); in rk_gmac_probe() 1609 ret = rk_gmac_clk_init(plat_dat); in rk_gmac_probe() [all …]
|
| /linux/arch/mips/loongson32/common/ |
| A D | platform.c | 91 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/drivers/net/ethernet/samsung/sxgbe/ |
| A D | sxgbe_platform.c | 84 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/input/joystick/ |
| A D | as5011.c | 148 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/drivers/misc/ |
| A D | atmel-ssc.c | 194 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/drivers/dma/ |
| A D | at_hdmac.c | 1807 const struct at_dma_platform_data *plat_dat; in at_dma_probe() local 1819 plat_dat = at_dma_get_driver_data(pdev); in at_dma_probe() 1820 if (!plat_dat) in at_dma_probe() 1832 size += plat_dat->nr_channels * sizeof(struct at_dma_chan); in at_dma_probe() 1838 atdma->dma_common.cap_mask = plat_dat->cap_mask; in at_dma_probe() 1839 atdma->all_chan_mask = (1 << plat_dat->nr_channels) - 1; in at_dma_probe() 1896 for (i = 0; i < plat_dat->nr_channels; i++) { in at_dma_probe() 1959 plat_dat->nr_channels); in at_dma_probe()
|