| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | dwmac-rk.c | 46 int (*init)(struct rk_priv_data *bsp_priv); 47 void (*set_to_rgmii)(struct rk_priv_data *bsp_priv, 49 void (*set_to_rmii)(struct rk_priv_data *bsp_priv); 50 int (*set_speed)(struct rk_priv_data *bsp_priv, 52 void (*integrated_phy_powerup)(struct rk_priv_data *bsp_priv); 53 void (*integrated_phy_powerdown)(struct rk_priv_data *bsp_priv); 158 static int rk_write_gmac_grf_reg(struct rk_priv_data *bsp_priv, u32 val) in rk_write_gmac_grf_reg() argument 162 if (bsp_priv->ops->gmac_grf_reg_in_php) in rk_write_gmac_grf_reg() 163 regmap = bsp_priv->php_grf; in rk_write_gmac_grf_reg() 165 regmap = bsp_priv->grf; in rk_write_gmac_grf_reg() [all …]
|
| H A D | dwmac-meson.c | 25 static int meson6_dwmac_set_clk_tx_rate(void *bsp_priv, struct clk *clk_tx_i, in meson6_dwmac_set_clk_tx_rate() argument 28 struct meson_dwmac *dwmac = bsp_priv; in meson6_dwmac_set_clk_tx_rate() 70 plat_dat->bsp_priv = dwmac; in meson6_dwmac_probe()
|
| H A D | dwmac-starfive.c | 33 struct starfive_dwmac *dwmac = plat_dat->bsp_priv; in starfive_dwmac_set_mode() 71 static int stmmac_starfive_sgmii_set_clk_rate(void *bsp_priv, struct clk *clk_tx_i, in stmmac_starfive_sgmii_set_clk_rate() argument 75 struct starfive_dwmac *dwmac = bsp_priv; in stmmac_starfive_sgmii_set_clk_rate() 125 plat_dat->bsp_priv = dwmac; in starfive_dwmac_probe()
|
| H A D | dwmac-spacemit.c | 112 static void spacemit_get_interfaces(struct stmmac_priv *priv, void *bsp_priv, in spacemit_get_interfaces() argument 120 static int spacemit_set_phy_intf_sel(void *bsp_priv, u8 phy_intf_sel) in spacemit_set_phy_intf_sel() argument 123 struct spacmit_dwmac *dwmac = bsp_priv; in spacemit_set_phy_intf_sel() 201 plat_dat->bsp_priv = dwmac; in spacemit_dwmac_probe()
|
| H A D | dwmac-nuvoton.c | 53 static int nvt_set_phy_intf_sel(void *bsp_priv, u8 phy_intf_sel) in nvt_set_phy_intf_sel() argument 55 struct nvt_priv_data *priv = bsp_priv; in nvt_set_phy_intf_sel() 112 plat_dat->bsp_priv = priv; in nvt_gmac_probe()
|
| H A D | dwmac-intel.c | 288 static void tgl_get_interfaces(struct stmmac_priv *priv, void *bsp_priv, in tgl_get_interfaces() argument 291 struct intel_priv_data *intel_priv = bsp_priv; in tgl_get_interfaces() 320 intel_priv = (struct intel_priv_data *)priv->plat->bsp_priv; in intel_mgbe_ptp_clk_freq_config() 375 intel_priv = priv->plat->bsp_priv; in intel_crosststamp() 763 struct intel_priv_data *intel_priv = plat->bsp_priv; in ehl_common_data() 789 struct intel_priv_data *intel_priv = plat->bsp_priv; in ehl_sgmii_data() 828 struct intel_priv_data *intel_priv = plat->bsp_priv; in ehl_pse0_common_data() 855 struct intel_priv_data *intel_priv = plat->bsp_priv; in ehl_pse0_sgmii1g_data() 877 struct intel_priv_data *intel_priv = plat->bsp_priv; in ehl_pse1_common_data() 904 struct intel_priv_data *intel_priv = plat->bsp_priv; in ehl_pse1_sgmii1g_data() [all …]
|
| H A D | dwmac-motorcomm.c | 188 static int motorcomm_resume(struct device *dev, void *bsp_priv) in motorcomm_resume() argument 190 struct dwmac_motorcomm_priv *priv = bsp_priv; in motorcomm_resume() 193 ret = stmmac_pci_plat_resume(dev, bsp_priv); in motorcomm_resume() 308 plat->bsp_priv = priv; in motorcomm_probe()
|
| H A D | stmmac_platform.c | 804 ret = plat->init(dev, plat->bsp_priv); in stmmac_pltfr_init() 819 plat->exit(dev, plat->bsp_priv); in stmmac_pltfr_exit() 822 static int stmmac_plat_suspend(struct device *dev, void *bsp_priv) in stmmac_plat_suspend() argument 831 static int stmmac_plat_resume(struct device *dev, void *bsp_priv) in stmmac_plat_resume() argument 916 ret = plat_dat->clks_config(plat_dat->bsp_priv, enabled); in stmmac_bus_clks_config() 927 plat_dat->clks_config(plat_dat->bsp_priv, enabled); in stmmac_bus_clks_config()
|
| H A D | dwmac-eic7700.c | 327 plat_dat->bsp_priv = dwc_priv; in eic7700_dwmac_probe()
|
| H A D | stmmac.h | 417 int stmmac_set_clk_tx_rate(void *bsp_priv, struct clk *clk_tx_i,
|
| H A D | stmmac_main.c | 195 int stmmac_set_clk_tx_rate(void *bsp_priv, struct clk *clk_tx_i, in stmmac_set_clk_tx_rate() argument 963 priv->plat->serdes_powerdown(priv->dev, priv->plat->bsp_priv); in stmmac_legacy_serdes_power_down() 975 ret = priv->plat->serdes_powerup(priv->dev, priv->plat->bsp_priv); in stmmac_legacy_serdes_power_up() 1051 priv->plat->mac_finish(ndev, priv->plat->bsp_priv, mode, in stmmac_mac_finish() 1129 priv->plat->fix_mac_speed(priv->plat->bsp_priv, interface, in stmmac_mac_link_up() 1153 ret = priv->plat->set_clk_tx_rate(priv->plat->bsp_priv, in stmmac_mac_link_up() 1404 priv->plat->get_interfaces(priv, priv->plat->bsp_priv, in stmmac_phylink_setup() 3245 ret = plat_dat->set_phy_intf_sel(plat_dat->bsp_priv, phy_intf_sel); in stmmac_prereset_configure() 8110 priv->plat->dump_debug_regs(priv->plat->bsp_priv); in __stmmac_dvr_probe() 8153 ret = plat_dat->init(dev, plat_dat->bsp_priv); in stmmac_dvr_probe() [all …]
|
| H A D | dwmac-tegra.c | 329 plat->bsp_priv = mgbe; in tegra_mgbe_probe()
|
| /linux/Documentation/networking/device_drivers/ethernet/stmicro/ |
| H A D | stmmac.rst | 451 void *bsp_priv;
|