/linux-master/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac-generic.c | 21 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 D | dwmac-lpc18xx.c | 30 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 D | dwmac-imx.c | 51 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 D | dwmac-meson.c | 46 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 D | dwmac-ingenic.c | 70 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 D | dwmac-sunxi.c | 101 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 D | dwmac-dwc-qos-eth.c | 41 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 D | dwmac-intel-plat.c | 77 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 D | dwmac-starfive.c | 62 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 D | dwmac-loongson1.c | 45 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 D | dwmac-anarion.c | 107 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 D | dwmac-visconti.c | 142 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 D | dwmac-stm32.c | 100 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 D | dwmac-qcom-ethqos.c | 736 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 D | dwmac-ipq806x.c | 376 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 D | dwmac-sti.c | 260 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 D | dwmac-sun8i.c | 1156 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 D | dwmac-socfpga.c | 384 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 D | dwmac-meson8b.c | 394 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 D | dwmac-mediatek.c | 630 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 D | dwmac-rk.c | 1812 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 D | platform.c | 73 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 D | sxgbe_platform.c | 84 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 D | atmel-ssc.c | 194 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 D | as5011.c | 148 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
|