Home
last modified time | relevance | path

Searched refs:phylink_config (Results 1 – 22 of 22) sorted by relevance

/Linux-v5.10/include/linux/
Dphylink.h70 struct phylink_config { struct
75 void (*get_fixed_state)(struct phylink_config *config, argument
93 void (*validate)(struct phylink_config *config,
96 void (*mac_pcs_get_state)(struct phylink_config *config,
98 int (*mac_prepare)(struct phylink_config *config, unsigned int mode,
100 void (*mac_config)(struct phylink_config *config, unsigned int mode,
102 int (*mac_finish)(struct phylink_config *config, unsigned int mode,
104 void (*mac_an_restart)(struct phylink_config *config);
105 void (*mac_link_down)(struct phylink_config *config, unsigned int mode,
107 void (*mac_link_up)(struct phylink_config *config,
[all …]
/Linux-v5.10/drivers/net/ethernet/freescale/enetc/
Denetc_pf.h52 struct phylink_config phylink_config; member
56 container_of((config), struct enetc_pf, phylink_config)
Denetc_pf.c892 static void enetc_pl_mac_validate(struct phylink_config *config, in enetc_pl_mac_validate()
933 static void enetc_pl_mac_config(struct phylink_config *config, in enetc_pl_mac_config()
947 static void enetc_pl_mac_link_up(struct phylink_config *config, in enetc_pl_mac_link_up()
962 static void enetc_pl_mac_link_down(struct phylink_config *config, in enetc_pl_mac_link_down()
985 pf->phylink_config.dev = &priv->ndev->dev; in enetc_phylink_create()
986 pf->phylink_config.type = PHYLINK_NETDEV; in enetc_phylink_create()
988 phylink = phylink_create(&pf->phylink_config, in enetc_phylink_create()
/Linux-v5.10/drivers/net/ethernet/freescale/dpaa2/
Ddpaa2-mac.c8 container_of((config), struct dpaa2_mac, phylink_config)
96 static void dpaa2_mac_validate(struct phylink_config *config, in dpaa2_mac_validate()
146 static void dpaa2_mac_config(struct phylink_config *config, unsigned int mode, in dpaa2_mac_config()
165 static void dpaa2_mac_link_up(struct phylink_config *config, in dpaa2_mac_link_up()
209 static void dpaa2_mac_link_down(struct phylink_config *config, in dpaa2_mac_link_down()
361 mac->phylink_config.dev = &net_dev->dev; in dpaa2_mac_connect()
362 mac->phylink_config.type = PHYLINK_NETDEV; in dpaa2_mac_connect()
364 phylink = phylink_create(&mac->phylink_config, in dpaa2_mac_connect()
Ddpaa2-mac.h21 struct phylink_config phylink_config; member
/Linux-v5.10/net/dsa/
Dport.c498 static void dsa_port_phylink_validate(struct phylink_config *config, in dsa_port_phylink_validate()
511 static void dsa_port_phylink_mac_pcs_get_state(struct phylink_config *config, in dsa_port_phylink_mac_pcs_get_state()
532 static void dsa_port_phylink_mac_config(struct phylink_config *config, in dsa_port_phylink_mac_config()
545 static void dsa_port_phylink_mac_an_restart(struct phylink_config *config) in dsa_port_phylink_mac_an_restart()
556 static void dsa_port_phylink_mac_link_down(struct phylink_config *config, in dsa_port_phylink_mac_link_down()
576 static void dsa_port_phylink_mac_link_up(struct phylink_config *config, in dsa_port_phylink_mac_link_up()
Dslave.c1625 static void dsa_slave_phylink_fixed_state(struct phylink_config *config, in dsa_slave_phylink_fixed_state()
/Linux-v5.10/Documentation/networking/
Dsfp-phylink.rst105 struct phylink_config phylink_config;
239 priv->phylink_config.dev = &dev.dev;
240 priv->phylink_config.type = PHYLINK_NETDEV;
242 phylink = phylink_create(&priv->phylink_config, node, phy_mode, &phylink_ops);
266 it should set ``priv->phylink_config.pcs_poll = true;`` in step 9.
/Linux-v5.10/drivers/net/ethernet/xilinx/
Dxilinx_axienet.h420 struct phylink_config phylink_config; member
Dxilinx_axienet_main.c1497 static void axienet_validate(struct phylink_config *config, in axienet_validate()
1531 static void axienet_mac_pcs_get_state(struct phylink_config *config, in axienet_mac_pcs_get_state()
1559 static void axienet_mac_an_restart(struct phylink_config *config) in axienet_mac_an_restart()
1564 static void axienet_mac_config(struct phylink_config *config, unsigned int mode, in axienet_mac_config()
1570 static void axienet_mac_link_down(struct phylink_config *config, in axienet_mac_link_down()
1577 static void axienet_mac_link_up(struct phylink_config *config, in axienet_mac_link_up()
2003 lp->phylink_config.dev = &ndev->dev; in axienet_probe()
2004 lp->phylink_config.type = PHYLINK_NETDEV; in axienet_probe()
2006 lp->phylink = phylink_create(&lp->phylink_config, pdev->dev.fwnode, in axienet_probe()
/Linux-v5.10/drivers/net/ethernet/stmicro/stmmac/
Dstmmac.h189 struct phylink_config phylink_config; member
Dstmmac_main.c784 static void stmmac_validate(struct phylink_config *config, in stmmac_validate()
879 static void stmmac_mac_pcs_get_state(struct phylink_config *config, in stmmac_mac_pcs_get_state()
888 static void stmmac_mac_config(struct phylink_config *config, unsigned int mode, in stmmac_mac_config()
896 static void stmmac_mac_an_restart(struct phylink_config *config) in stmmac_mac_an_restart()
901 static void stmmac_mac_link_down(struct phylink_config *config, in stmmac_mac_link_down()
913 static void stmmac_mac_link_up(struct phylink_config *config, in stmmac_mac_link_up()
1093 priv->phylink_config.dev = &priv->dev->dev; in stmmac_phy_setup()
1094 priv->phylink_config.type = PHYLINK_NETDEV; in stmmac_phy_setup()
1095 priv->phylink_config.pcs_poll = true; in stmmac_phy_setup()
1100 phylink = phylink_create(&priv->phylink_config, fwnode, in stmmac_phy_setup()
/Linux-v5.10/drivers/net/ethernet/atheros/
Dag71xx.c372 struct phylink_config phylink_config; member
998 static void ag71xx_mac_config(struct phylink_config *config, unsigned int mode, in ag71xx_mac_config()
1017 static void ag71xx_mac_validate(struct phylink_config *config, in ag71xx_mac_validate()
1085 static void ag71xx_mac_pcs_get_state(struct phylink_config *config, in ag71xx_mac_pcs_get_state()
1091 static void ag71xx_mac_an_restart(struct phylink_config *config) in ag71xx_mac_an_restart()
1096 static void ag71xx_mac_link_down(struct phylink_config *config, in ag71xx_mac_link_down()
1104 static void ag71xx_mac_link_up(struct phylink_config *config, in ag71xx_mac_link_up()
1170 ag->phylink_config.dev = &ag->ndev->dev; in ag71xx_phylink_setup()
1171 ag->phylink_config.type = PHYLINK_NETDEV; in ag71xx_phylink_setup()
1173 phylink = phylink_create(&ag->phylink_config, ag->pdev->dev.fwnode, in ag71xx_phylink_setup()
/Linux-v5.10/drivers/net/ethernet/mediatek/
Dmtk_eth_soc.c211 static void mtk_mac_config(struct phylink_config *config, unsigned int mode, in mtk_mac_config()
215 phylink_config); in mtk_mac_config()
375 static void mtk_mac_pcs_get_state(struct phylink_config *config, in mtk_mac_pcs_get_state()
379 phylink_config); in mtk_mac_pcs_get_state()
407 static void mtk_mac_an_restart(struct phylink_config *config) in mtk_mac_an_restart()
410 phylink_config); in mtk_mac_an_restart()
415 static void mtk_mac_link_down(struct phylink_config *config, unsigned int mode, in mtk_mac_link_down()
419 phylink_config); in mtk_mac_link_down()
426 static void mtk_mac_link_up(struct phylink_config *config, in mtk_mac_link_up()
432 phylink_config); in mtk_mac_link_up()
[all …]
Dmtk_eth_soc.h915 struct phylink_config phylink_config; member
/Linux-v5.10/drivers/net/ethernet/marvell/mvpp2/
Dmvpp2_main.c5683 static struct mvpp2_port *mvpp2_phylink_to_port(struct phylink_config *config) in mvpp2_phylink_to_port()
5685 return container_of(config, struct mvpp2_port, phylink_config); in mvpp2_phylink_to_port()
5837 static void mvpp2_phylink_validate(struct phylink_config *config, in mvpp2_phylink_validate()
6004 static int mvpp2__mac_prepare(struct phylink_config *config, unsigned int mode, in mvpp2__mac_prepare()
6063 static int mvpp2_mac_prepare(struct phylink_config *config, unsigned int mode, in mvpp2_mac_prepare()
6076 static void mvpp2_mac_config(struct phylink_config *config, unsigned int mode, in mvpp2_mac_config()
6093 static int mvpp2_mac_finish(struct phylink_config *config, unsigned int mode, in mvpp2_mac_finish()
6138 static void mvpp2_mac_link_up(struct phylink_config *config, in mvpp2_mac_link_up()
6203 static void mvpp2_mac_link_down(struct phylink_config *config, in mvpp2_mac_link_down()
6249 mvpp2__mac_prepare(&port->phylink_config, MLO_AN_INBAND, in mvpp2_acpi_start()
[all …]
Dmvpp2.h1127 struct phylink_config phylink_config; member
/Linux-v5.10/drivers/net/ethernet/marvell/
Dmvneta.c498 struct phylink_config phylink_config; member
3808 static void mvneta_validate(struct phylink_config *config, in mvneta_validate()
3862 static void mvneta_mac_pcs_get_state(struct phylink_config *config, in mvneta_mac_pcs_get_state()
3891 static void mvneta_mac_an_restart(struct phylink_config *config) in mvneta_mac_an_restart()
3903 static void mvneta_mac_config(struct phylink_config *config, unsigned int mode, in mvneta_mac_config()
4025 static void mvneta_mac_link_down(struct phylink_config *config, in mvneta_mac_link_down()
4045 static void mvneta_mac_link_up(struct phylink_config *config, in mvneta_mac_link_up()
5092 pp->phylink_config.dev = &dev->dev; in mvneta_probe()
5093 pp->phylink_config.type = PHYLINK_NETDEV; in mvneta_probe()
5095 phylink = phylink_create(&pp->phylink_config, pdev->dev.fwnode, in mvneta_probe()
/Linux-v5.10/drivers/net/ethernet/cadence/
Dmacb.h1203 struct phylink_config phylink_config; member
Dmacb_main.c502 static void macb_validate(struct phylink_config *config, in macb_validate()
554 static void macb_mac_pcs_get_state(struct phylink_config *config, in macb_mac_pcs_get_state()
560 static void macb_mac_an_restart(struct phylink_config *config) in macb_mac_an_restart()
565 static void macb_mac_config(struct phylink_config *config, unsigned int mode, in macb_mac_config()
594 static void macb_mac_link_down(struct phylink_config *config, unsigned int mode, in macb_mac_link_down()
615 static void macb_mac_link_up(struct phylink_config *config, in macb_mac_link_up()
727 bp->phylink_config.dev = &dev->dev; in macb_mii_probe()
728 bp->phylink_config.type = PHYLINK_NETDEV; in macb_mii_probe()
730 bp->phylink = phylink_create(&bp->phylink_config, bp->pdev->dev.fwnode, in macb_mii_probe()
/Linux-v5.10/include/net/
Ddsa.h220 struct phylink_config pl_config;
/Linux-v5.10/drivers/net/phy/
Dphylink.c45 struct phylink_config *config;
799 struct phylink *phylink_create(struct phylink_config *config, in phylink_create()