| /Linux-v5.10/include/linux/ |
| D | phylink.h | 70 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/ |
| D | enetc_pf.h | 52 struct phylink_config phylink_config; member 56 container_of((config), struct enetc_pf, phylink_config)
|
| D | enetc_pf.c | 892 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/ |
| D | dpaa2-mac.c | 8 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()
|
| D | dpaa2-mac.h | 21 struct phylink_config phylink_config; member
|
| /Linux-v5.10/net/dsa/ |
| D | port.c | 498 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()
|
| D | slave.c | 1625 static void dsa_slave_phylink_fixed_state(struct phylink_config *config, in dsa_slave_phylink_fixed_state()
|
| /Linux-v5.10/Documentation/networking/ |
| D | sfp-phylink.rst | 105 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/ |
| D | xilinx_axienet.h | 420 struct phylink_config phylink_config; member
|
| D | xilinx_axienet_main.c | 1497 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/ |
| D | stmmac.h | 189 struct phylink_config phylink_config; member
|
| D | stmmac_main.c | 784 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/ |
| D | ag71xx.c | 372 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/ |
| D | mtk_eth_soc.c | 211 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 …]
|
| D | mtk_eth_soc.h | 915 struct phylink_config phylink_config; member
|
| /Linux-v5.10/drivers/net/ethernet/marvell/mvpp2/ |
| D | mvpp2_main.c | 5683 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 …]
|
| D | mvpp2.h | 1127 struct phylink_config phylink_config; member
|
| /Linux-v5.10/drivers/net/ethernet/marvell/ |
| D | mvneta.c | 498 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/ |
| D | macb.h | 1203 struct phylink_config phylink_config; member
|
| D | macb_main.c | 502 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/ |
| D | dsa.h | 220 struct phylink_config pl_config;
|
| /Linux-v5.10/drivers/net/phy/ |
| D | phylink.c | 45 struct phylink_config *config; 799 struct phylink *phylink_create(struct phylink_config *config, in phylink_create()
|