arch/arm/mach-imx/mach-imx6q.c
24
static int ksz9021rn_phy_fixup(struct phy_device *phydev)
arch/arm/mach-imx/mach-imx7d.c
17
static int bcm54220_phy_fixup(struct phy_device *dev)
arch/arm/mach-mxs/mach-mxs.c
252
static int apx4devkit_phy_fixup(struct phy_device *phy)
arch/arm/mach-orion5x/dns323-setup.c
540
static int dns323c_phy_fixup(struct phy_device *phy)
arch/powerpc/platforms/85xx/mpc85xx_mds.c
56
static int mpc8568_fixup_125_clock(struct phy_device *phydev)
arch/powerpc/platforms/85xx/mpc85xx_mds.c
87
static int mpc8568_mds_phy_fixups(struct phy_device *phydev)
drivers/net/dsa/b53/b53_common.c
1128
static struct phy_device *b53_get_phy_device(struct dsa_switch *ds, int port)
drivers/net/dsa/b53/b53_common.c
1147
struct phy_device *phydev;
drivers/net/dsa/b53/b53_common.c
1198
struct phy_device *phydev;
drivers/net/dsa/b53/b53_common.c
1211
struct phy_device *phydev;
drivers/net/dsa/b53/b53_common.c
1639
struct phy_device *phydev,
drivers/net/dsa/b53/b53_common.c
2603
int b53_eee_init(struct dsa_switch *ds, int port, struct phy_device *phy)
drivers/net/dsa/b53/b53_common.c
700
int b53_enable_port(struct dsa_switch *ds, int port, struct phy_device *phy)
drivers/net/dsa/b53/b53_priv.h
541
int b53_enable_port(struct dsa_switch *ds, int port, struct phy_device *phy);
drivers/net/dsa/b53/b53_priv.h
544
int b53_eee_init(struct dsa_switch *ds, int port, struct phy_device *phy);
drivers/net/dsa/bcm_sf2.c
281
struct phy_device *phy)
drivers/net/dsa/bcm_sf2.c
611
struct phy_device *phydev;
drivers/net/dsa/bcm_sf2.c
839
struct phy_device *phydev,
drivers/net/dsa/dsa_loop.c
41
static struct phy_device *phydevs[PHY_MAX_ADDR];
drivers/net/dsa/hirschmann/hellcreek.c
248
struct phy_device *phy)
drivers/net/dsa/ks8995.c
455
ks8995_mac_link_up(struct phylink_config *config, struct phy_device *phydev,
drivers/net/dsa/ks8995.c
545
struct phy_device *phy)
drivers/net/dsa/lan9303-core.c
1107
struct phy_device *phy)
drivers/net/dsa/lan9303-core.c
1337
struct phy_device *phydev,
drivers/net/dsa/lantiq/lantiq_gswip_common.c
1471
struct phy_device *phydev,
drivers/net/dsa/lantiq/lantiq_gswip_common.c
440
struct phy_device *phydev)
drivers/net/dsa/microchip/ksz8.c
1887
struct phy_device *phydev, unsigned int mode,
drivers/net/dsa/microchip/ksz8.h
61
struct phy_device *phydev, unsigned int mode,
drivers/net/dsa/microchip/ksz_common.c
3969
struct phy_device *phydev,
drivers/net/dsa/microchip/ksz_common.c
438
struct phy_device *phydev,
drivers/net/dsa/microchip/ksz_common.h
132
struct phy_device phydev;
drivers/net/dsa/microchip/ksz_common.h
448
struct phy_device *phydev, int speed,
drivers/net/dsa/mt7530.c
1317
struct phy_device *phy)
drivers/net/dsa/mt7530.c
2853
struct phy_device *phydev)
drivers/net/dsa/mt7530.c
2896
struct phy_device *phydev;
drivers/net/dsa/mt7530.c
2955
struct phy_device *phydev,
drivers/net/dsa/mv88e6xxx/chip.c
989
struct phy_device *phydev,
drivers/net/dsa/mxl862xx/mxl862xx.c
209
struct phy_device *phydev)
drivers/net/dsa/mxl862xx/mxl862xx.c
391
struct phy_device *phydev,
drivers/net/dsa/ocelot/felix.c
1209
struct phy_device *phydev,
drivers/net/dsa/ocelot/felix.c
1231
struct phy_device *phydev)
drivers/net/dsa/qca/ar9331.c
561
struct phy_device *phydev,
drivers/net/dsa/qca/qca8k-8xxx.c
1447
struct phy_device *phydev, unsigned int mode,
drivers/net/dsa/qca/qca8k-common.c
750
struct phy_device *phy)
drivers/net/dsa/qca/qca8k.h
541
struct phy_device *phy);
drivers/net/dsa/realtek/rtl8365mb.c
1109
struct phy_device *phydev,
drivers/net/dsa/realtek/rtl8366rb.c
1065
rtl8366rb_mac_link_up(struct phylink_config *config, struct phy_device *phydev,
drivers/net/dsa/realtek/rtl8366rb.c
1161
struct phy_device *phy)
drivers/net/dsa/rzn1_a5psw.c
196
struct phy_device *phy)
drivers/net/dsa/rzn1_a5psw.c
275
struct phy_device *phydev,
drivers/net/dsa/sja1105/sja1105_main.c
1355
struct phy_device *phydev,
drivers/net/dsa/vitesse-vsc73xx-core.c
1108
struct phy_device *phy, unsigned int mode,
drivers/net/dsa/vitesse-vsc73xx-core.c
1431
struct phy_device *phy)
drivers/net/dsa/xrs700x/xrs700x.c
478
struct phy_device *phydev,
drivers/net/dsa/yt921x.c
2746
struct phy_device *phydev, unsigned int mode,
drivers/net/ethernet/8390/ax88796.c
339
struct phy_device *phy_dev = dev->phydev;
drivers/net/ethernet/8390/ax88796.c
367
struct phy_device *phy_dev = NULL;
drivers/net/ethernet/8390/ax88796.c
564
struct phy_device *phy_dev = dev->phydev;
drivers/net/ethernet/actions/owl-emac.c
1357
struct phy_device *phy;
drivers/net/ethernet/actions/owl-emac.c
397
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/adi/adin1110.c
1075
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/adi/adin1110.c
136
struct phy_device *phydev;
drivers/net/ethernet/aeroflex/greth.c
1203
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/aeroflex/greth.c
1256
struct phy_device *phy = NULL;
drivers/net/ethernet/agere/et131x.c
1035
struct phy_device *phydev = adapter->netdev->phydev;
drivers/net/ethernet/agere/et131x.c
1230
struct phy_device *phydev = adapter->netdev->phydev;
drivers/net/ethernet/agere/et131x.c
1311
struct phy_device *phydev = adapter->netdev->phydev;
drivers/net/ethernet/agere/et131x.c
1456
struct phy_device *phydev = adapter->netdev->phydev;
drivers/net/ethernet/agere/et131x.c
1469
struct phy_device *phydev = adapter->netdev->phydev;
drivers/net/ethernet/agere/et131x.c
2111
struct phy_device *phydev = adapter->netdev->phydev;
drivers/net/ethernet/agere/et131x.c
2428
struct phy_device *phydev = adapter->netdev->phydev;
drivers/net/ethernet/agere/et131x.c
3117
struct phy_device *phydev = adapter->netdev->phydev;
drivers/net/ethernet/agere/et131x.c
3187
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/agere/et131x.c
3276
struct phy_device *phydev = NULL;
drivers/net/ethernet/agere/et131x.c
868
struct phy_device *phydev = adapter->netdev->phydev;
drivers/net/ethernet/allwinner/sun4i-emac.c
131
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/allwinner/sun4i-emac.c
170
struct phy_device *phydev;
drivers/net/ethernet/altera/altera_tse_main.c
1052
struct phy_device *phy, unsigned int mode,
drivers/net/ethernet/amd/au1000_eth.c
395
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/amd/au1000_eth.c
475
struct phy_device *phydev = NULL;
drivers/net/ethernet/amd/au1000_eth.c
510
struct phy_device *const tmp_phydev =
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
261
struct phy_device *phydev;
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
935
struct phy_device *phydev;
drivers/net/ethernet/apm/xgene-v2/ethtool.c
141
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/apm/xgene-v2/ethtool.c
154
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/apm/xgene-v2/mdio.c
103
struct phy_device *phydev;
drivers/net/ethernet/apm/xgene-v2/mdio.c
66
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c
113
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c
168
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/apm/xgene/xgene_enet_ethtool.c
294
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c
755
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c
798
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c
841
struct phy_device *phy_dev;
drivers/net/ethernet/apm/xgene/xgene_enet_hw.c
893
struct phy_device *phy;
drivers/net/ethernet/arc/emac_main.c
427
struct phy_device *phy_dev = ndev->phydev;
drivers/net/ethernet/arc/emac_main.c
49
struct phy_device *phy_dev = ndev->phydev;
drivers/net/ethernet/arc/emac_main.c
863
struct phy_device *phydev = NULL;
drivers/net/ethernet/asix/ax88796c_main.c
740
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/asix/ax88796c_main.h
106
struct phy_device *phydev;
drivers/net/ethernet/atheros/ag71xx.c
1016
struct phy_device *phy,
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
584
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c
963
struct phy_device *phydev = NULL;
drivers/net/ethernet/broadcom/b44.c
2200
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/broadcom/b44.c
2239
struct phy_device *phydev;
drivers/net/ethernet/broadcom/b44.c
2317
struct phy_device *phydev;
drivers/net/ethernet/broadcom/bcm63xx_enet.c
794
struct phy_device *phydev;
drivers/net/ethernet/broadcom/bcm63xx_enet.c
895
struct phy_device *phydev;
drivers/net/ethernet/broadcom/bcmsysport.c
1386
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/broadcom/bcmsysport.c
1931
struct phy_device *phydev;
drivers/net/ethernet/broadcom/bgmac-bcma.c
199
struct phy_device *phydev;
drivers/net/ethernet/broadcom/bgmac-bcma.c
87
struct phy_device *phy_dev;
drivers/net/ethernet/broadcom/bgmac-platform.c
153
struct phy_device *phy_dev;
drivers/net/ethernet/broadcom/bgmac.c
1417
struct phy_device *phy_dev = net_dev->phydev;
drivers/net/ethernet/broadcom/bgmac.c
1446
struct phy_device *phy_dev;
drivers/net/ethernet/broadcom/genet/bcmmii.c
100
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/broadcom/genet/bcmmii.c
134
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/broadcom/genet/bcmmii.c
196
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/broadcom/genet/bcmmii.c
30
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/broadcom/genet/bcmmii.c
307
struct phy_device *phydev;
drivers/net/ethernet/broadcom/genet/bcmmii.c
542
struct phy_device *phydev;
drivers/net/ethernet/broadcom/sb1250-mac.c
226
struct phy_device *phy_dev; /* the associated PHY device */
drivers/net/ethernet/broadcom/sb1250-mac.c
2327
struct phy_device *phy_dev;
drivers/net/ethernet/broadcom/sb1250-mac.c
2357
struct phy_device *phy_dev = sc->phy_dev;
drivers/net/ethernet/broadcom/tg3.c
12257
struct phy_device *phydev;
drivers/net/ethernet/broadcom/tg3.c
12333
struct phy_device *phydev;
drivers/net/ethernet/broadcom/tg3.c
12624
struct phy_device *phydev;
drivers/net/ethernet/broadcom/tg3.c
14064
struct phy_device *phydev;
drivers/net/ethernet/broadcom/tg3.c
1416
struct phy_device *phydev;
drivers/net/ethernet/broadcom/tg3.c
1509
struct phy_device *phydev;
drivers/net/ethernet/broadcom/tg3.c
2005
struct phy_device *phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr);
drivers/net/ethernet/broadcom/tg3.c
2086
struct phy_device *phydev;
drivers/net/ethernet/broadcom/tg3.c
2132
struct phy_device *phydev;
drivers/net/ethernet/broadcom/tg3.c
4047
struct phy_device *phydev;
drivers/net/ethernet/cadence/macb_main.c
764
struct phy_device *phy,
drivers/net/ethernet/cadence/macb_main.c
861
struct phy_device *phydev;
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
836
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
907
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/cavium/octeon/octeon_mgmt.c
948
struct phy_device *phydev = NULL;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
1475
struct phy_device *pd;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
58
struct phy_device *phydev;
drivers/net/ethernet/cavium/thunder/thunder_bgx.c
593
struct phy_device *phydev;
drivers/net/ethernet/cortina/gemini.c
2152
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/cortina/gemini.c
295
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/cortina/gemini.c
362
struct phy_device *phy;
drivers/net/ethernet/davicom/dm9051.c
103
struct phy_device *phydev;
drivers/net/ethernet/engleder/tsnep.h
165
struct phy_device *phydev;
drivers/net/ethernet/engleder/tsnep_main.c
216
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/engleder/tsnep_main.c
243
struct phy_device *phydev;
drivers/net/ethernet/ethoc.c
672
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/ethoc.c
702
struct phy_device *phy;
drivers/net/ethernet/ethoc.c
784
struct phy_device *phy = NULL;
drivers/net/ethernet/faraday/ftgmac100.c
1202
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/faraday/ftgmac100.c
1439
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/faraday/ftgmac100.c
1502
struct phy_device *phydev;
drivers/net/ethernet/faraday/ftgmac100.c
1783
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/faraday/ftgmac100.c
1853
struct phy_device *phydev;
drivers/net/ethernet/faraday/ftgmac100.c
1895
struct phy_device *phy;
drivers/net/ethernet/freescale/dpaa2/dpaa2-mac.c
194
struct phy_device *phy,
drivers/net/ethernet/freescale/enetc/enetc4_pf.c
905
struct phy_device *phy, unsigned int mode,
drivers/net/ethernet/freescale/enetc/enetc_pf.c
684
struct phy_device *phy, unsigned int mode,
drivers/net/ethernet/freescale/fec_main.c
2642
struct phy_device *phy_dev = ndev->phydev;
drivers/net/ethernet/freescale/fec_main.c
2873
struct phy_device *phy_dev = ndev->phydev;
drivers/net/ethernet/freescale/fec_main.c
2984
struct phy_device *phy_dev;
drivers/net/ethernet/freescale/fec_main.c
3048
struct phy_device *phydev;
drivers/net/ethernet/freescale/fec_main.c
4231
struct phy_device *phy_dev = ndev->phydev;
drivers/net/ethernet/freescale/fec_mpc52xx.c
169
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/freescale/fec_mpc52xx.c
219
struct phy_device *phydev = NULL;
drivers/net/ethernet/freescale/fec_mpc52xx.c
284
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/freescale/fman/fman_dtsec.c
929
static void dtsec_link_up(struct phylink_config *config, struct phy_device *phy,
drivers/net/ethernet/freescale/fman/fman_memac.c
714
static void memac_link_up(struct phylink_config *config, struct phy_device *phy,
drivers/net/ethernet/freescale/fman/fman_tgec.c
439
static void tgec_link_up(struct phylink_config *config, struct phy_device *phy,
drivers/net/ethernet/freescale/fs_enet/fs_enet-main.c
624
struct phy_device *phy,
drivers/net/ethernet/freescale/gianfar.c
1440
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/freescale/gianfar.c
1476
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/freescale/gianfar.c
1574
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/freescale/gianfar.c
1593
struct phy_device *tbiphy;
drivers/net/ethernet/freescale/gianfar.c
1638
struct phy_device *phydev;
drivers/net/ethernet/freescale/gianfar_ethtool.c
198
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/freescale/gianfar_ethtool.c
225
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/freescale/gianfar_ethtool.c
467
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/freescale/ucc_geth.c
1452
struct phy_device *tbiphy;
drivers/net/ethernet/freescale/ucc_geth.c
1486
static void ugeth_mac_link_up(struct phylink_config *config, struct phy_device *phy,
drivers/net/ethernet/freescale/ucc_geth.c
1599
struct phy_device *tbiphy;
drivers/net/ethernet/hisilicon/hibmcge/hbg_common.h
135
struct phy_device *phydev;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
123
struct phy_device *phydev = priv->mac.phydev;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
165
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
198
phy_disconnect((struct phy_device *)data);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
203
struct phy_device *phydev = priv->mac.phydev;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
235
fixed_phy_unregister((struct phy_device *)data);
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
248
struct phy_device *phydev;
drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c
270
struct phy_device *phydev;
drivers/net/ethernet/hisilicon/hip04_eth.c
243
struct phy_device *phy;
drivers/net/ethernet/hisilicon/hip04_eth.c
715
struct phy_device *phy = priv->phy;
drivers/net/ethernet/hisilicon/hisi_femac.c
192
struct phy_device *phy = dev->phydev;
drivers/net/ethernet/hisilicon/hisi_femac.c
774
struct phy_device *phy;
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
457
struct phy_device *phy = dev->phydev;
drivers/net/ethernet/hisilicon/hix5hd2_gmac.c
829
struct phy_device *phy;
drivers/net/ethernet/hisilicon/hns/hnae.h
545
struct phy_device *phy_dev;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.c
719
struct phy_device *phy;
drivers/net/ethernet/hisilicon/hns/hns_dsaf_mac.h
336
struct phy_device *phy_dev;
drivers/net/ethernet/hisilicon/hns/hns_enet.c
1162
struct phy_device *phy_dev = h->phy_dev;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
1022
struct phy_device *phy_dev = netdev->phydev;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
1141
struct phy_device *phy = netdev->phydev;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
257
static int hns_nic_config_phy_loopback(struct phy_device *phy_dev, u8 en)
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
287
struct phy_device *phy_dev = ndev->phydev;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
65
struct phy_device *phy_dev = net_dev->phydev;
drivers/net/ethernet/hisilicon/hns/hns_ethtool.c
998
struct phy_device *phy_dev = netdev->phydev;
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c
1321
struct phy_device *phy = netdev->phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
2362
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10965
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
10990
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11074
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
11145
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
2705
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
3056
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7672
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7869
struct phy_device *phydev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7887
struct phy_device *phydev)
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c
7900
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h
300
struct phy_device *phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
128
struct phy_device *phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
207
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
246
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
256
struct phy_device *phydev = hdev->hw.mac.phydev;
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c
269
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/ibm/emac/core.c
2436
struct phy_device *phy = ndev->phydev;
drivers/net/ethernet/ibm/emac/core.c
2474
struct phy_device *phy_dev)
drivers/net/ethernet/ibm/emac/core.c
2521
struct phy_device *phy_dev = ndev->phydev;
drivers/net/ethernet/ibm/emac/core.c
2590
struct phy_device *phy_dev;
drivers/net/ethernet/lantiq_etop.c
360
struct phy_device *phydev;
drivers/net/ethernet/marvell/mv643xx_eth.c
2980
static struct phy_device *phy_scan(struct mv643xx_eth_private *mp,
drivers/net/ethernet/marvell/mv643xx_eth.c
2983
struct phy_device *phydev;
drivers/net/ethernet/marvell/mv643xx_eth.c
3019
struct phy_device *phy = dev->phydev;
drivers/net/ethernet/marvell/mv643xx_eth.c
3088
struct phy_device *phydev = NULL;
drivers/net/ethernet/marvell/mvneta.c
4243
struct phy_device *phy,
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c
6615
struct phy_device *phy,
drivers/net/ethernet/marvell/prestera/prestera_main.c
265
struct phy_device *phy,
drivers/net/ethernet/marvell/pxa168_eth.c
932
struct phy_device *phy = dev->phydev;
drivers/net/ethernet/marvell/pxa168_eth.c
962
struct phy_device *phy = NULL;
drivers/net/ethernet/mediatek/mtk_eth_soc.c
811
struct phy_device *phy,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
850
struct phy_device *phy,
drivers/net/ethernet/mediatek/mtk_eth_soc.c
884
struct phy_device *phy,
drivers/net/ethernet/mediatek/mtk_star_emac.c
1527
struct phy_device *phydev;
drivers/net/ethernet/mediatek/mtk_star_emac.c
272
struct phy_device *phydev;
drivers/net/ethernet/mediatek/mtk_star_emac.c
912
struct phy_device *phydev = priv->phydev;
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige.h
90
void (*set_phy_link_mode)(struct phy_device *phydev);
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
133
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
294
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
302
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
342
static void mlxbf_gige_bf2_set_phy_link_mode(struct phy_device *phydev)
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
358
static void mlxbf_gige_bf3_set_phy_link_mode(struct phy_device *phydev)
drivers/net/ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c
387
struct phy_device *phydev;
drivers/net/ethernet/meta/fbnic/fbnic_phylink.c
163
struct phy_device *phy, unsigned int mode,
drivers/net/ethernet/microchip/lan743x_main.c
3033
struct phy_device *phydev,
drivers/net/ethernet/microchip/lan743x_main.c
3180
struct phy_device *phydev;
drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c
47
struct phy_device *phy,
drivers/net/ethernet/microchip/sparx5/sparx5_phylink.c
58
struct phy_device *phy,
drivers/net/ethernet/mscc/ocelot.c
1090
struct phy_device *phydev,
drivers/net/ethernet/mscc/ocelot_net.c
1756
struct phy_device *phydev,
drivers/net/ethernet/ni/nixge.c
429
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/ni/nixge.c
869
struct phy_device *phy;
drivers/net/ethernet/nxp/lpc_eth.c
719
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/nxp/lpc_eth.c
754
struct phy_device *phydev;
drivers/net/ethernet/oa_tc6.c
112
struct phy_device *phydev;
drivers/net/ethernet/pasemi/pasemi_mac.c
1039
struct phy_device *phydev;
drivers/net/ethernet/qualcomm/emac/emac-ethtool.c
127
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
483
struct phy_device *phydev = adpt->phydev;
drivers/net/ethernet/qualcomm/emac/emac-mac.c
917
struct phy_device *phydev = netdev->phydev;
drivers/net/ethernet/qualcomm/emac/emac.h
328
struct phy_device *phydev;
drivers/net/ethernet/rdc/r6040.c
1001
struct phy_device *phydev = NULL;
drivers/net/ethernet/rdc/r6040.c
974
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/realtek/r8169.h
85
void r8169_hw_phy_config(struct rtl8169_private *tp, struct phy_device *phydev,
drivers/net/ethernet/realtek/r8169_main.c
1673
struct phy_device *phydev = tp->phydev;
drivers/net/ethernet/realtek/r8169_main.c
2388
struct phy_device *phydev = tp->phydev;
drivers/net/ethernet/realtek/r8169_main.c
4977
struct phy_device *phydev = tp->phydev;
drivers/net/ethernet/realtek/r8169_main.c
731
struct phy_device *phydev;
drivers/net/ethernet/realtek/r8169_phy_config.c
101
static void rtl8125_common_config_eee_phy(struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
1061
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
108
static void rtl8125_config_eee_phy(struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
1096
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
1106
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
1124
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
1134
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
115
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
1298
void r8169_hw_phy_config(struct rtl8169_private *tp, struct phy_device *phydev,
drivers/net/ethernet/realtek/r8169_phy_config.c
18
struct phy_device *phydev);
drivers/net/ethernet/realtek/r8169_phy_config.c
183
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
189
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
20
static void r8168d_modify_extpage(struct phy_device *phydev, int extpage,
drivers/net/ethernet/realtek/r8169_phy_config.c
235
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
289
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
295
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
302
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
31
static void r8168d_phy_param(struct phy_device *phydev, u16 parm,
drivers/net/ethernet/realtek/r8169_phy_config.c
310
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
339
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
367
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
42
static void r8168g_phy_param(struct phy_device *phydev, u16 parm,
drivers/net/ethernet/realtek/r8169_phy_config.c
430
struct phy_device *phydev,
drivers/net/ethernet/realtek/r8169_phy_config.c
446
static void rtl8168d_1_common(struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
470
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
504
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
528
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
53
static void rtl8125_phy_param(struct phy_device *phydev, u16 parm,
drivers/net/ethernet/realtek/r8169_phy_config.c
536
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
581
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
623
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
639
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
667
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
67
static void __rtl_writephy_batch(struct phy_device *phydev,
drivers/net/ethernet/realtek/r8169_phy_config.c
675
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
720
static void rtl8168g_disable_aldps(struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
725
static void rtl8168g_enable_gphy_10m(struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
730
static void rtl8168g_phy_adjust_10m_aldps(struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
739
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
787
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
794
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
82
static void rtl8168f_config_eee_phy(struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
834
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
88
static void rtl8168g_config_eee_phy(struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
884
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
921
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
93
static void rtl8168h_config_eee_phy(struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
938
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
945
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
959
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
975
struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
993
static void rtl8125_legacy_force_mode(struct phy_device *phydev)
drivers/net/ethernet/realtek/r8169_phy_config.c
999
struct phy_device *phydev)
drivers/net/ethernet/renesas/ravb_main.c
1434
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/renesas/ravb_main.c
1485
struct phy_device *phydev;
drivers/net/ethernet/renesas/ravb_main.c
2615
struct phy_device *phydev;
drivers/net/ethernet/renesas/rswitch_main.c
1413
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/renesas/rswitch_main.c
1435
struct phy_device *phydev)
drivers/net/ethernet/renesas/rswitch_main.c
1462
struct phy_device *phydev;
drivers/net/ethernet/renesas/rtsn.c
842
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/renesas/rtsn.c
901
struct phy_device *phydev;
drivers/net/ethernet/renesas/sh_eth.c
1940
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/renesas/sh_eth.c
1991
struct phy_device *phydev;
drivers/net/ethernet/renesas/sh_eth.c
3098
struct phy_device *phydev;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
205
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/samsung/sxgbe/sxgbe_main.c
268
struct phy_device *phydev;
drivers/net/ethernet/samsung/sxgbe/sxgbe_mdio.c
237
struct phy_device *phy = mdiobus_get_phy(mdio_bus, phy_addr);
drivers/net/ethernet/smsc/smsc911x.c
1018
struct phy_device *phydev;
drivers/net/ethernet/smsc/smsc911x.c
1066
struct phy_device *phydev;
drivers/net/ethernet/smsc/smsc911x.c
1344
struct phy_device *phy_dev = ndev->phydev;
drivers/net/ethernet/smsc/smsc911x.c
1382
struct phy_device *phy_dev = ndev->phydev;
drivers/net/ethernet/smsc/smsc911x.c
1415
struct phy_device *phy_dev = ndev->phydev;
drivers/net/ethernet/smsc/smsc911x.c
1987
struct phy_device *phy_dev = dev->phydev;
drivers/net/ethernet/smsc/smsc911x.c
841
struct phy_device *phy_dev = dev->phydev;
drivers/net/ethernet/smsc/smsc911x.c
912
struct phy_device *phy_dev = ndev->phydev;
drivers/net/ethernet/smsc/smsc911x.c
953
struct phy_device *phy_dev = dev->phydev;
drivers/net/ethernet/smsc/smsc9420.c
1045
struct phy_device *phy_dev = dev->phydev;
drivers/net/ethernet/smsc/smsc9420.c
1074
struct phy_device *phy_dev = dev->phydev;
drivers/net/ethernet/smsc/smsc9420.c
1105
struct phy_device *phydev = NULL;
drivers/net/ethernet/smsc/smsc9420.c
248
struct phy_device *phy_dev = dev->phydev;
drivers/net/ethernet/socionext/netsec.c
1499
struct phy_device *phydev = priv->ndev->phydev;
drivers/net/ethernet/socionext/netsec.c
1919
struct phy_device *phydev = priv->phydev;
drivers/net/ethernet/socionext/netsec.c
300
struct phy_device *phydev;
drivers/net/ethernet/socionext/netsec.c
442
struct phy_device *phydev = priv->ndev->phydev;
drivers/net/ethernet/socionext/sni_ave.c
1089
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/socionext/sni_ave.c
1170
struct phy_device *phydev;
drivers/net/ethernet/socionext/sni_ave.c
261
struct phy_device *phydev;
drivers/net/ethernet/socionext/sni_ave.c
464
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/spacemit/k1_emac.c
1533
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/spacemit/k1_emac.c
1604
struct phy_device *phydev;
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1000
struct phy_device *phy,
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
1280
struct phy_device *phydev;
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c
588
struct phy_device *phydev;
drivers/net/ethernet/stmicro/stmmac/stmmac_selftests.c
738
struct phy_device *phydev = priv->dev->phydev;
drivers/net/ethernet/sunplus/spl2sw_phy.c
17
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/sunplus/spl2sw_phy.c
58
struct phy_device *phydev;
drivers/net/ethernet/tehuti/tn40.h
178
struct phy_device *phydev;
drivers/net/ethernet/tehuti/tn40_phy.c
15
static void tn40_link_up(struct phylink_config *config, struct phy_device *phy,
drivers/net/ethernet/tehuti/tn40_phy.c
48
struct phy_device *phydev;
drivers/net/ethernet/ti/am65-cpsw-nuss.c
2119
static void am65_cpsw_nuss_mac_link_up(struct phylink_config *config, struct phy_device *phy,
drivers/net/ethernet/ti/cpsw.c
1187
struct phy_device *phy;
drivers/net/ethernet/ti/cpsw.c
480
struct phy_device *phy = slave->phy;
drivers/net/ethernet/ti/cpsw.c
588
struct phy_device *phy;
drivers/net/ethernet/ti/cpsw_new.c
675
struct phy_device *phy;
drivers/net/ethernet/ti/cpsw_new.c
743
struct phy_device *phy;
drivers/net/ethernet/ti/cpsw_priv.h
310
struct phy_device *phy;
drivers/net/ethernet/ti/davinci_emac.c
1330
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/ti/davinci_emac.c
1419
struct phy_device *phydev = NULL;
drivers/net/ethernet/ti/davinci_mdio.c
543
struct phy_device *phy;
drivers/net/ethernet/ti/icssg/icssg_prueth.c
337
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c
176
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/ti/icssm/icssm_prueth.c
381
struct phy_device *phydev = emac->phydev;
drivers/net/ethernet/ti/icssm/icssm_prueth.h
210
struct phy_device *phydev;
drivers/net/ethernet/ti/netcp_ethss.c
1934
struct phy_device *phy = ndev->phydev;
drivers/net/ethernet/ti/netcp_ethss.c
1957
struct phy_device *phy = ndev->phydev;
drivers/net/ethernet/ti/netcp_ethss.c
2073
struct phy_device *phy = slave->phy;
drivers/net/ethernet/ti/netcp_ethss.c
2548
struct phy_device *phydev = p_info->skb->dev->phydev;
drivers/net/ethernet/ti/netcp_ethss.c
2575
struct phy_device *phydev = p_info->skb->dev->phydev;
drivers/net/ethernet/ti/netcp_ethss.c
2598
struct phy_device *phy;
drivers/net/ethernet/ti/netcp_ethss.c
2651
struct phy_device *phy;
drivers/net/ethernet/ti/netcp_ethss.c
2830
struct phy_device *phy = gbe_intf->slave->phy;
drivers/net/ethernet/ti/netcp_ethss.c
697
struct phy_device *phy;
drivers/net/ethernet/toshiba/tc35815.c
541
struct phy_device *phydev = dev->phydev;
drivers/net/ethernet/toshiba/tc35815.c
611
struct phy_device *phydev;
drivers/net/ethernet/wangxun/libwx/wx_type.h
1299
struct phy_device *phydev;
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c
79
struct phy_device *phy,
drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c
417
struct phy_device *phy,
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
195
struct phy_device *phy,
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
526
struct phy_device *phydev;
drivers/net/ethernet/xilinx/ll_temac_main.c
1157
struct phy_device *phydev = NULL;
drivers/net/ethernet/xilinx/ll_temac_main.c
1203
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/xilinx/ll_temac_main.c
710
struct phy_device *phy = ndev->phydev;
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
2623
struct phy_device *phy,
drivers/net/ethernet/xilinx/xilinx_emaclite.c
132
struct phy_device *phy_dev;
drivers/net/ethernet/xilinx/xilinx_emaclite.c
829
struct phy_device *phydev;
drivers/net/ethernet/xilinx/xilinx_emaclite.c
888
struct phy_device *phy = lp->phy_dev;
drivers/net/ethernet/xscale/ixp4xx_eth.c
1495
struct phy_device *phydev = NULL;
drivers/net/ethernet/xscale/ixp4xx_eth.c
1593
struct phy_device *phydev = ndev->phydev;
drivers/net/ethernet/xscale/ixp4xx_eth.c
588
struct phy_device *phydev = dev->phydev;
drivers/net/macsec.c
3397
struct phy_device *phydev;
drivers/net/mdio/fwnode_mdio.c
122
struct phy_device *phy;
drivers/net/mdio/fwnode_mdio.c
22
struct phy_device *phydev)
drivers/net/mdio/fwnode_mdio.c
71
struct phy_device *phy,
drivers/net/mdio/mdio-xgene.c
263
struct phy_device *xgene_enet_phy_register(struct mii_bus *bus, int phy_addr)
drivers/net/mdio/mdio-xgene.c
265
struct phy_device *phy_dev;
drivers/net/mdio/mdio-xgene.c
284
struct phy_device *phy_dev;
drivers/net/mdio/of_mdio.c
295
struct phy_device *of_phy_find_device(struct device_node *phy_np)
drivers/net/mdio/of_mdio.c
313
struct phy_device *of_phy_connect(struct net_device *dev,
drivers/net/mdio/of_mdio.c
318
struct phy_device *phy = of_phy_find_device(phy_np);
drivers/net/mdio/of_mdio.c
346
struct phy_device *of_phy_get_and_connect(struct net_device *dev,
drivers/net/mdio/of_mdio.c
352
struct phy_device *phy;
drivers/net/mdio/of_mdio.c
37
int of_mdiobus_phy_device_register(struct mii_bus *mdio, struct phy_device *phy,
drivers/net/mdio/of_mdio.c
466
struct phy_device *phydev;
drivers/net/phy/adin.c
252
static u32 adin_get_reg_value(struct phy_device *phydev,
drivers/net/phy/adin.c
275
static int adin_config_rgmii_mode(struct phy_device *phydev)
drivers/net/phy/adin.c
321
static int adin_config_rmii_mode(struct phy_device *phydev)
drivers/net/phy/adin.c
348
static int adin_get_downshift(struct phy_device *phydev, u8 *data)
drivers/net/phy/adin.c
368
static int adin_set_downshift(struct phy_device *phydev, u8 cnt)
drivers/net/phy/adin.c
392
static int adin_get_edpd(struct phy_device *phydev, u16 *tx_interval)
drivers/net/phy/adin.c
413
static int adin_set_edpd(struct phy_device *phydev, u16 tx_interval)
drivers/net/phy/adin.c
440
static int adin_get_fast_down(struct phy_device *phydev, u8 *msecs)
drivers/net/phy/adin.c
456
static int adin_set_fast_down(struct phy_device *phydev, const u8 *msecs)
drivers/net/phy/adin.c
471
static int adin_get_tunable(struct phy_device *phydev,
drivers/net/phy/adin.c
486
static int adin_set_tunable(struct phy_device *phydev,
drivers/net/phy/adin.c
501
static int adin_config_clk_out(struct phy_device *phydev)
drivers/net/phy/adin.c
528
static int adin_config_zptm100(struct phy_device *phydev)
drivers/net/phy/adin.c
541
static int adin_config_init(struct phy_device *phydev)
drivers/net/phy/adin.c
577
static int adin_phy_ack_intr(struct phy_device *phydev)
drivers/net/phy/adin.c
585
static int adin_phy_config_intr(struct phy_device *phydev)
drivers/net/phy/adin.c
608
static irqreturn_t adin_phy_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/adin.c
626
static int adin_cl45_to_adin_reg(struct phy_device *phydev, int devad,
drivers/net/phy/adin.c
648
static int adin_read_mmd(struct phy_device *phydev, int devad, u16 regnum)
drivers/net/phy/adin.c
667
static int adin_write_mmd(struct phy_device *phydev, int devad, u16 regnum,
drivers/net/phy/adin.c
687
static int adin_config_mdix(struct phy_device *phydev)
drivers/net/phy/adin.c
724
static int adin_config_aneg(struct phy_device *phydev)
drivers/net/phy/adin.c
743
static int adin_mdix_update(struct phy_device *phydev)
drivers/net/phy/adin.c
784
static int adin_read_status(struct phy_device *phydev)
drivers/net/phy/adin.c
795
static int adin_soft_reset(struct phy_device *phydev)
drivers/net/phy/adin.c
815
static int adin_get_sset_count(struct phy_device *phydev)
drivers/net/phy/adin.c
820
static void adin_get_strings(struct phy_device *phydev, u8 *data)
drivers/net/phy/adin.c
828
static int adin_read_mmd_stat_regs(struct phy_device *phydev,
drivers/net/phy/adin.c
853
static u64 adin_get_stat(struct phy_device *phydev, int i)
drivers/net/phy/adin.c
876
static void adin_get_stats(struct phy_device *phydev,
drivers/net/phy/adin.c
890
static int adin_probe(struct phy_device *phydev)
drivers/net/phy/adin.c
904
static int adin_cable_test_start(struct phy_device *phydev)
drivers/net/phy/adin.c
945
static int adin_cable_test_report_pair(struct phy_device *phydev,
drivers/net/phy/adin.c
977
static int adin_cable_test_report(struct phy_device *phydev)
drivers/net/phy/adin.c
991
static int adin_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/adin1100.c
145
static int adin_phy_ack_intr(struct phy_device *phydev)
drivers/net/phy/adin1100.c
154
static int adin_config_intr(struct phy_device *phydev)
drivers/net/phy/adin1100.c
173
static irqreturn_t adin_phy_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/adin1100.c
192
static int adin_set_powerdown_mode(struct phy_device *phydev, bool en)
drivers/net/phy/adin1100.c
207
static int adin_suspend(struct phy_device *phydev)
drivers/net/phy/adin1100.c
212
static int adin_resume(struct phy_device *phydev)
drivers/net/phy/adin1100.c
217
static int adin_set_loopback(struct phy_device *phydev, bool enable, int speed)
drivers/net/phy/adin1100.c
231
static int adin_soft_reset(struct phy_device *phydev)
drivers/net/phy/adin1100.c
244
static int adin_get_features(struct phy_device *phydev)
drivers/net/phy/adin1100.c
279
static int adin_get_sqi(struct phy_device *phydev)
drivers/net/phy/adin1100.c
304
static int adin_get_sqi_max(struct phy_device *phydev)
drivers/net/phy/adin1100.c
309
static int adin_probe(struct phy_device *phydev)
drivers/net/phy/adin1100.c
76
static int adin_read_status(struct phy_device *phydev)
drivers/net/phy/adin1100.c
97
static int adin_config_aneg(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
1055
struct phy_device *phydev = priv->phydev;
drivers/net/phy/air_en8811h.c
1069
struct phy_device *phydev = priv->phydev;
drivers/net/phy/air_en8811h.c
1079
struct phy_device *phydev = priv->phydev;
drivers/net/phy/air_en8811h.c
1088
struct phy_device *phydev = priv->phydev;
drivers/net/phy/air_en8811h.c
1150
static int en8811h_leds_setup(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
1167
static int an8811hb_probe(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
1212
static int en8811h_probe(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
1253
static int an8811hb_config_serdes_polarity(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
1284
static int en8811h_config_serdes_polarity(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
1320
static int an8811hb_config_init(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
1347
static int en8811h_config_init(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
1396
static int en8811h_get_features(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
1405
static int en8811h_get_rate_matching(struct phy_device *phydev,
drivers/net/phy/air_en8811h.c
1411
static int en8811h_config_aneg(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
1434
static int en8811h_read_status(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
1518
static int en8811h_clear_intr(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
1535
static irqreturn_t en8811h_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
1550
static int en8811h_resume(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
1557
static int en8811h_suspend(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
202
struct phy_device *phydev;
drivers/net/phy/air_en8811h.c
247
static int air_phy_read_page(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
252
static int air_phy_write_page(struct phy_device *phydev, int page)
drivers/net/phy/air_en8811h.c
257
static int __air_buckpbus_reg_write(struct phy_device *phydev,
drivers/net/phy/air_en8811h.c
289
static int air_buckpbus_reg_write(struct phy_device *phydev,
drivers/net/phy/air_en8811h.c
308
static int __air_buckpbus_reg_read(struct phy_device *phydev,
drivers/net/phy/air_en8811h.c
340
static int air_buckpbus_reg_read(struct phy_device *phydev,
drivers/net/phy/air_en8811h.c
358
static int __air_buckpbus_reg_modify(struct phy_device *phydev,
drivers/net/phy/air_en8811h.c
415
static int air_buckpbus_reg_modify(struct phy_device *phydev,
drivers/net/phy/air_en8811h.c
434
static int __air_write_buf(struct phy_device *phydev, u32 address,
drivers/net/phy/air_en8811h.c
470
static int air_write_buf(struct phy_device *phydev, u32 address,
drivers/net/phy/air_en8811h.c
488
static int en8811h_wait_mcu_ready(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
510
static int an8811hb_check_crc(struct phy_device *phydev, u32 set1,
drivers/net/phy/air_en8811h.c
547
static void en8811h_print_fw_version(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
557
static int an8811hb_load_file(struct phy_device *phydev, const char *name,
drivers/net/phy/air_en8811h.c
573
static int an8811hb_load_firmware(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
605
static int en8811h_load_firmware(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
661
static int en8811h_restart_mcu(struct phy_device *phydev)
drivers/net/phy/air_en8811h.c
673
static int air_hw_led_on_set(struct phy_device *phydev, u8 index, bool on)
drivers/net/phy/air_en8811h.c
703
static int air_hw_led_blink_set(struct phy_device *phydev, u8 index,
drivers/net/phy/air_en8811h.c
730
static int air_led_blink_set(struct phy_device *phydev, u8 index,
drivers/net/phy/air_en8811h.c
763
static int air_led_brightness_set(struct phy_device *phydev, u8 index,
drivers/net/phy/air_en8811h.c
788
static int air_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/air_en8811h.c
801
static int air_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/air_en8811h.c
862
static int air_led_init(struct phy_device *phydev, u8 index, u8 state, u8 pol)
drivers/net/phy/air_en8811h.c
890
static int air_leds_init(struct phy_device *phydev, int num, int dur, int mode)
drivers/net/phy/air_en8811h.c
939
static int en8811h_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/air_en8811h.c
956
struct phy_device *phydev = priv->phydev;
drivers/net/phy/air_en8811h.c
970
struct phy_device *phydev = priv->phydev;
drivers/net/phy/air_en8811h.c
980
struct phy_device *phydev = priv->phydev;
drivers/net/phy/air_en8811h.c
989
struct phy_device *phydev = priv->phydev;
drivers/net/phy/amd.c
32
static int am79c_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/amd.c
47
static int am79c_config_init(struct phy_device *phydev)
drivers/net/phy/amd.c
52
static int am79c_config_intr(struct phy_device *phydev)
drivers/net/phy/amd.c
73
static irqreturn_t am79c_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia.h
236
int aqr_hwmon_probe(struct phy_device *phydev);
drivers/net/phy/aquantia/aquantia.h
238
static inline int aqr_hwmon_probe(struct phy_device *phydev) { return 0; }
drivers/net/phy/aquantia/aquantia.h
241
int aqr_firmware_load(struct phy_device *phydev);
drivers/net/phy/aquantia/aquantia.h
243
int aqr_phy_led_blink_set(struct phy_device *phydev, u8 index,
drivers/net/phy/aquantia/aquantia.h
246
int aqr_phy_led_brightness_set(struct phy_device *phydev,
drivers/net/phy/aquantia/aquantia.h
248
int aqr_phy_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/aquantia/aquantia.h
250
int aqr_phy_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/aquantia/aquantia.h
252
int aqr_phy_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/aquantia/aquantia.h
254
int aqr_phy_led_active_low_set(struct phy_device *phydev, int index, bool enable);
drivers/net/phy/aquantia/aquantia.h
255
int aqr_phy_led_polarity_set(struct phy_device *phydev, int index,
drivers/net/phy/aquantia/aquantia.h
257
int aqr_wait_reset_complete(struct phy_device *phydev);
drivers/net/phy/aquantia/aquantia_firmware.c
149
static int aqr_fw_boot(struct phy_device *phydev, const u8 *data, size_t size,
drivers/net/phy/aquantia/aquantia_firmware.c
296
static int aqr_firmware_load_nvmem(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_firmware.c
324
static int aqr_firmware_load_fs(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_firmware.c
353
int aqr_firmware_load(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_firmware.c
90
static int aqr_fw_load_memory(struct phy_device *phydev, u32 addr,
drivers/net/phy/aquantia/aquantia_hwmon.c
146
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/aquantia/aquantia_hwmon.c
190
int aqr_hwmon_probe(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_hwmon.c
42
static int aqr_hwmon_get(struct phy_device *phydev, int reg, long *value)
drivers/net/phy/aquantia/aquantia_hwmon.c
55
static int aqr_hwmon_set(struct phy_device *phydev, int reg, long value)
drivers/net/phy/aquantia/aquantia_hwmon.c
68
static int aqr_hwmon_test_bit(struct phy_device *phydev, int reg, int bit)
drivers/net/phy/aquantia/aquantia_hwmon.c
78
static int aqr_hwmon_status1(struct phy_device *phydev, int bit, long *value)
drivers/net/phy/aquantia/aquantia_hwmon.c
93
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/aquantia/aquantia_leds.c
11
int aqr_phy_led_brightness_set(struct phy_device *phydev,
drivers/net/phy/aquantia/aquantia_leds.c
120
int aqr_phy_led_active_low_set(struct phy_device *phydev, int index, bool enable)
drivers/net/phy/aquantia/aquantia_leds.c
127
int aqr_phy_led_polarity_set(struct phy_device *phydev, int index, unsigned long modes)
drivers/net/phy/aquantia/aquantia_leds.c
34
int aqr_phy_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/aquantia/aquantia_leds.c
47
int aqr_phy_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/aquantia/aquantia_leds.c
84
int aqr_phy_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/aquantia/aquantia_main.c
1015
static int aqr_gen1_wait_processor_intensive_op(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
1039
static int aqr_gen2_get_rate_matching(struct phy_device *phydev,
drivers/net/phy/aquantia/aquantia_main.c
1048
static int aqr_gen1_suspend(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
1060
static int aqr_gen1_resume(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
1072
static int aqr115c_get_features(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
1085
static int aqr111_get_features(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
1097
static int aqr_gen4_config_init(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
1116
static unsigned int aqr_gen2_inband_caps(struct phy_device *phydev,
drivers/net/phy/aquantia/aquantia_main.c
1127
static int aqr_gen2_config_inband(struct phy_device *phydev, unsigned int modes)
drivers/net/phy/aquantia/aquantia_main.c
1164
static int aqr107_probe(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
119
static int aqr107_get_sset_count(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
124
static void aqr107_get_strings(struct phy_device *phydev, u8 *data)
drivers/net/phy/aquantia/aquantia_main.c
133
static u64 aqr107_get_stat(struct phy_device *phydev, int index)
drivers/net/phy/aquantia/aquantia_main.c
157
static void aqr107_get_stats(struct phy_device *phydev,
drivers/net/phy/aquantia/aquantia_main.c
176
static int aqr_set_mdix(struct phy_device *phydev, int mdix)
drivers/net/phy/aquantia/aquantia_main.c
198
static int aqr_config_aneg(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
253
static int aqr_config_intr(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
291
static irqreturn_t aqr_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
310
static int aqr_read_status(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
345
static int aqr105_get_features(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
369
static int aqr105_setup_forced(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
421
static int aqr105_config_aneg(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
476
static int aqr_gen1_read_rate(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
524
static phy_interface_t aqr_translate_interface(struct phy_device *phydev,
drivers/net/phy/aquantia/aquantia_main.c
537
static int aqr_gen1_read_status(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
601
static int aqr_gen2_read_status(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
626
static int aqr107_get_downshift(struct phy_device *phydev, u8 *data)
drivers/net/phy/aquantia/aquantia_main.c
642
static int aqr107_set_downshift(struct phy_device *phydev, u8 cnt)
drivers/net/phy/aquantia/aquantia_main.c
659
static int aqr107_get_tunable(struct phy_device *phydev,
drivers/net/phy/aquantia/aquantia_main.c
670
static int aqr107_set_tunable(struct phy_device *phydev,
drivers/net/phy/aquantia/aquantia_main.c
691
int aqr_wait_reset_complete(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
708
static int aqr_build_fingerprint(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
750
static int aqr107_config_mdi(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
773
static int aqr_gen1_config_init(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
833
static int aqr_gen2_read_global_syscfg(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
910
static int aqr_gen2_fill_interface_modes(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
944
static int aqr_gen2_config_init(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
955
static int aqr_gen3_config_init(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
960
static int aqcs109_config_init(struct phy_device *phydev)
drivers/net/phy/aquantia/aquantia_main.c
970
static void aqr107_link_change_notify(struct phy_device *phydev)
drivers/net/phy/as21xxx.c
297
static int aeon_firmware_boot(struct phy_device *phydev, const u8 *data,
drivers/net/phy/as21xxx.c
352
static int aeon_firmware_load(struct phy_device *phydev)
drivers/net/phy/as21xxx.c
392
static int aeon_ipc_wait_cmd(struct phy_device *phydev, bool parity_status)
drivers/net/phy/as21xxx.c
405
static int aeon_ipc_send_cmd(struct phy_device *phydev,
drivers/net/phy/as21xxx.c
455
static int aeon_ipc_send_msg(struct phy_device *phydev,
drivers/net/phy/as21xxx.c
522
static int aeon_ipc_noop(struct phy_device *phydev,
drivers/net/phy/as21xxx.c
538
static int aeon_ipc_sync_parity(struct phy_device *phydev,
drivers/net/phy/as21xxx.c
570
static int aeon_ipc_get_fw_version(struct phy_device *phydev)
drivers/net/phy/as21xxx.c
592
static int aeon_dpc_ra_enable(struct phy_device *phydev)
drivers/net/phy/as21xxx.c
603
static int as21xxx_probe(struct phy_device *phydev)
drivers/net/phy/as21xxx.c
636
static int as21xxx_read_link(struct phy_device *phydev, int *bmcr)
drivers/net/phy/as21xxx.c
665
static int as21xxx_read_c22_lpa(struct phy_device *phydev)
drivers/net/phy/as21xxx.c
697
static int as21xxx_read_status(struct phy_device *phydev)
drivers/net/phy/as21xxx.c
771
static int as21xxx_led_brightness_set(struct phy_device *phydev,
drivers/net/phy/as21xxx.c
788
static int as21xxx_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/as21xxx.c
803
static int as21xxx_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/as21xxx.c
826
static int as21xxx_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/as21xxx.c
847
static int as21xxx_led_polarity_set(struct phy_device *phydev, int index,
drivers/net/phy/as21xxx.c
879
static int as21xxx_match_phy_device(struct phy_device *phydev,
drivers/net/phy/ax88796b.c
32
static int asix_soft_reset(struct phy_device *phydev)
drivers/net/phy/ax88796b.c
48
static int asix_ax88772a_read_status(struct phy_device *phydev)
drivers/net/phy/ax88796b.c
86
static void asix_ax88772a_link_change_notify(struct phy_device *phydev)
drivers/net/phy/bcm-cygnus.c
111
static int bcm_cygnus_resume(struct phy_device *phydev)
drivers/net/phy/bcm-cygnus.c
128
static int bcm_omega_config_init(struct phy_device *phydev)
drivers/net/phy/bcm-cygnus.c
168
static int bcm_omega_resume(struct phy_device *phydev)
drivers/net/phy/bcm-cygnus.c
185
static int bcm_omega_get_tunable(struct phy_device *phydev,
drivers/net/phy/bcm-cygnus.c
196
static int bcm_omega_set_tunable(struct phy_device *phydev,
drivers/net/phy/bcm-cygnus.c
20
static int bcm_cygnus_afe_config(struct phy_device *phydev)
drivers/net/phy/bcm-cygnus.c
225
static void bcm_omega_get_phy_stats(struct phy_device *phydev,
drivers/net/phy/bcm-cygnus.c
233
static int bcm_omega_probe(struct phy_device *phydev)
drivers/net/phy/bcm-cygnus.c
75
static int bcm_cygnus_config_init(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.c
1024
void bcm_phy_get_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol)
drivers/net/phy/bcm-phy-lib.c
106
int bcm54xx_auxctl_read(struct phy_device *phydev, u16 regnum)
drivers/net/phy/bcm-phy-lib.c
1084
int bcm_phy_led_brightness_set(struct phy_device *phydev,
drivers/net/phy/bcm-phy-lib.c
1111
int bcm_setup_lre_master_slave(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.c
1135
int bcm_config_lre_aneg(struct phy_device *phydev, bool changed)
drivers/net/phy/bcm-phy-lib.c
117
int bcm54xx_auxctl_write(struct phy_device *phydev, u16 regnum, u16 val)
drivers/net/phy/bcm-phy-lib.c
1172
int bcm_config_lre_advert(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.c
123
int bcm_phy_write_misc(struct phy_device *phydev,
drivers/net/phy/bcm-phy-lib.c
147
int bcm_phy_read_misc(struct phy_device *phydev,
drivers/net/phy/bcm-phy-lib.c
171
int bcm_phy_ack_intr(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.c
184
int bcm_phy_config_intr(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.c
21
int __bcm_phy_write_exp(struct phy_device *phydev, u16 reg, u16 val)
drivers/net/phy/bcm-phy-lib.c
211
irqreturn_t bcm_phy_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.c
242
int bcm_phy_read_shadow(struct phy_device *phydev, u16 shadow)
drivers/net/phy/bcm-phy-lib.c
249
int bcm_phy_write_shadow(struct phy_device *phydev, u16 shadow,
drivers/net/phy/bcm-phy-lib.c
259
int __bcm_phy_read_rdb(struct phy_device *phydev, u16 rdb)
drivers/net/phy/bcm-phy-lib.c
271
int bcm_phy_read_rdb(struct phy_device *phydev, u16 rdb)
drivers/net/phy/bcm-phy-lib.c
283
int __bcm_phy_write_rdb(struct phy_device *phydev, u16 rdb, u16 val)
drivers/net/phy/bcm-phy-lib.c
295
int bcm_phy_write_rdb(struct phy_device *phydev, u16 rdb, u16 val)
drivers/net/phy/bcm-phy-lib.c
307
int __bcm_phy_modify_rdb(struct phy_device *phydev, u16 rdb, u16 mask, u16 set)
drivers/net/phy/bcm-phy-lib.c
327
int bcm_phy_modify_rdb(struct phy_device *phydev, u16 rdb, u16 mask, u16 set)
drivers/net/phy/bcm-phy-lib.c
33
int bcm_phy_write_exp(struct phy_device *phydev, u16 reg, u16 val)
drivers/net/phy/bcm-phy-lib.c
339
int bcm_phy_enable_apd(struct phy_device *phydev, bool dll_pwr_down)
drivers/net/phy/bcm-phy-lib.c
372
int bcm_phy_set_eee(struct phy_device *phydev, bool enable)
drivers/net/phy/bcm-phy-lib.c
411
int bcm_phy_downshift_get(struct phy_device *phydev, u8 *count)
drivers/net/phy/bcm-phy-lib.c
443
int bcm_phy_downshift_set(struct phy_device *phydev, u8 count)
drivers/net/phy/bcm-phy-lib.c
45
int __bcm_phy_read_exp(struct phy_device *phydev, u16 reg)
drivers/net/phy/bcm-phy-lib.c
515
int bcm_phy_get_sset_count(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.c
521
void bcm_phy_get_strings(struct phy_device *phydev, u8 *data)
drivers/net/phy/bcm-phy-lib.c
533
static u64 bcm_phy_get_stat(struct phy_device *phydev, u64 *shadow,
drivers/net/phy/bcm-phy-lib.c
556
void bcm_phy_get_stats(struct phy_device *phydev, u64 *shadow,
drivers/net/phy/bcm-phy-lib.c
566
void bcm_phy_r_rc_cal_reset(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.c
576
int bcm_phy_28nm_a0b0_afe_config_init(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.c
618
int bcm_phy_enable_jumbo(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.c
62
int bcm_phy_read_exp(struct phy_device *phydev, u16 reg)
drivers/net/phy/bcm-phy-lib.c
640
static int __bcm_phy_enable_rdb_access(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.c
645
static int __bcm_phy_enable_legacy_access(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.c
651
static int _bcm_phy_cable_test_start(struct phy_device *phydev, bool is_rdb)
drivers/net/phy/bcm-phy-lib.c
716
static int bcm_phy_report_length(struct phy_device *phydev, int pair)
drivers/net/phy/bcm-phy-lib.c
733
static int _bcm_phy_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/bcm-phy-lib.c
74
int __bcm_phy_modify_exp(struct phy_device *phydev, u16 reg, u16 mask, u16 set)
drivers/net/phy/bcm-phy-lib.c
796
static int bcm_setup_lre_forced(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.c
839
int bcm_phy_cable_test_start(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.c
845
int bcm_phy_cable_test_get_status(struct phy_device *phydev, bool *finished)
drivers/net/phy/bcm-phy-lib.c
855
int bcm_phy_cable_test_start_rdb(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.c
861
int bcm_phy_cable_test_get_status_rdb(struct phy_device *phydev,
drivers/net/phy/bcm-phy-lib.c
874
int bcm_phy_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol)
drivers/net/phy/bcm-phy-lib.c
94
int bcm_phy_modify_exp(struct phy_device *phydev, u16 reg, u16 mask, u16 set)
drivers/net/phy/bcm-phy-lib.h
100
void bcm_ptp_config_init(struct phy_device *phydev);
drivers/net/phy/bcm-phy-lib.h
103
static inline struct bcm_ptp_private *bcm_ptp_probe(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.h
108
static inline void bcm_ptp_config_init(struct phy_device *phydev)
drivers/net/phy/bcm-phy-lib.h
117
int bcm_phy_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol);
drivers/net/phy/bcm-phy-lib.h
118
void bcm_phy_get_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol);
drivers/net/phy/bcm-phy-lib.h
121
int bcm_phy_led_brightness_set(struct phy_device *phydev,
drivers/net/phy/bcm-phy-lib.h
124
int bcm_setup_lre_master_slave(struct phy_device *phydev);
drivers/net/phy/bcm-phy-lib.h
125
int bcm_config_lre_aneg(struct phy_device *phydev, bool changed);
drivers/net/phy/bcm-phy-lib.h
126
int bcm_config_lre_advert(struct phy_device *phydev);
drivers/net/phy/bcm-phy-lib.h
33
int __bcm_phy_write_exp(struct phy_device *phydev, u16 reg, u16 val);
drivers/net/phy/bcm-phy-lib.h
34
int __bcm_phy_read_exp(struct phy_device *phydev, u16 reg);
drivers/net/phy/bcm-phy-lib.h
35
int __bcm_phy_modify_exp(struct phy_device *phydev, u16 reg, u16 mask, u16 set);
drivers/net/phy/bcm-phy-lib.h
36
int bcm_phy_write_exp(struct phy_device *phydev, u16 reg, u16 val);
drivers/net/phy/bcm-phy-lib.h
37
int bcm_phy_read_exp(struct phy_device *phydev, u16 reg);
drivers/net/phy/bcm-phy-lib.h
38
int bcm_phy_modify_exp(struct phy_device *phydev, u16 reg, u16 mask, u16 set);
drivers/net/phy/bcm-phy-lib.h
40
static inline int bcm_phy_write_exp_sel(struct phy_device *phydev,
drivers/net/phy/bcm-phy-lib.h
46
static inline int bcm_phy_read_exp_sel(struct phy_device *phydev, u16 reg)
drivers/net/phy/bcm-phy-lib.h
51
int bcm54xx_auxctl_write(struct phy_device *phydev, u16 regnum, u16 val);
drivers/net/phy/bcm-phy-lib.h
52
int bcm54xx_auxctl_read(struct phy_device *phydev, u16 regnum);
drivers/net/phy/bcm-phy-lib.h
54
int bcm_phy_write_misc(struct phy_device *phydev,
drivers/net/phy/bcm-phy-lib.h
56
int bcm_phy_read_misc(struct phy_device *phydev,
drivers/net/phy/bcm-phy-lib.h
59
int bcm_phy_write_shadow(struct phy_device *phydev, u16 shadow,
drivers/net/phy/bcm-phy-lib.h
61
int bcm_phy_read_shadow(struct phy_device *phydev, u16 shadow);
drivers/net/phy/bcm-phy-lib.h
63
int __bcm_phy_write_rdb(struct phy_device *phydev, u16 rdb, u16 val);
drivers/net/phy/bcm-phy-lib.h
64
int bcm_phy_write_rdb(struct phy_device *phydev, u16 rdb, u16 val);
drivers/net/phy/bcm-phy-lib.h
65
int __bcm_phy_read_rdb(struct phy_device *phydev, u16 rdb);
drivers/net/phy/bcm-phy-lib.h
66
int bcm_phy_read_rdb(struct phy_device *phydev, u16 rdb);
drivers/net/phy/bcm-phy-lib.h
67
int __bcm_phy_modify_rdb(struct phy_device *phydev, u16 rdb, u16 mask,
drivers/net/phy/bcm-phy-lib.h
69
int bcm_phy_modify_rdb(struct phy_device *phydev, u16 rdb, u16 mask,
drivers/net/phy/bcm-phy-lib.h
72
int bcm_phy_ack_intr(struct phy_device *phydev);
drivers/net/phy/bcm-phy-lib.h
73
int bcm_phy_config_intr(struct phy_device *phydev);
drivers/net/phy/bcm-phy-lib.h
74
irqreturn_t bcm_phy_handle_interrupt(struct phy_device *phydev);
drivers/net/phy/bcm-phy-lib.h
76
int bcm_phy_enable_apd(struct phy_device *phydev, bool dll_pwr_down);
drivers/net/phy/bcm-phy-lib.h
78
int bcm_phy_set_eee(struct phy_device *phydev, bool enable);
drivers/net/phy/bcm-phy-lib.h
80
int bcm_phy_downshift_get(struct phy_device *phydev, u8 *count);
drivers/net/phy/bcm-phy-lib.h
82
int bcm_phy_downshift_set(struct phy_device *phydev, u8 count);
drivers/net/phy/bcm-phy-lib.h
84
int bcm_phy_get_sset_count(struct phy_device *phydev);
drivers/net/phy/bcm-phy-lib.h
85
void bcm_phy_get_strings(struct phy_device *phydev, u8 *data);
drivers/net/phy/bcm-phy-lib.h
86
void bcm_phy_get_stats(struct phy_device *phydev, u64 *shadow,
drivers/net/phy/bcm-phy-lib.h
88
void bcm_phy_r_rc_cal_reset(struct phy_device *phydev);
drivers/net/phy/bcm-phy-lib.h
89
int bcm_phy_28nm_a0b0_afe_config_init(struct phy_device *phydev);
drivers/net/phy/bcm-phy-lib.h
90
int bcm_phy_enable_jumbo(struct phy_device *phydev);
drivers/net/phy/bcm-phy-lib.h
92
int bcm_phy_cable_test_get_status_rdb(struct phy_device *phydev,
drivers/net/phy/bcm-phy-lib.h
94
int bcm_phy_cable_test_start_rdb(struct phy_device *phydev);
drivers/net/phy/bcm-phy-lib.h
95
int bcm_phy_cable_test_start(struct phy_device *phydev);
drivers/net/phy/bcm-phy-lib.h
96
int bcm_phy_cable_test_get_status(struct phy_device *phydev, bool *finished);
drivers/net/phy/bcm-phy-lib.h
99
struct bcm_ptp_private *bcm_ptp_probe(struct phy_device *phydev);
drivers/net/phy/bcm-phy-ptp.c
130
struct phy_device *phydev;
drivers/net/phy/bcm-phy-ptp.c
177
static void bcm_ptp_get_framesync_ts(struct phy_device *phydev,
drivers/net/phy/bcm-phy-ptp.c
196
static u16 bcm_ptp_framesync_disable(struct phy_device *phydev, u16 orig_ctrl)
drivers/net/phy/bcm-phy-ptp.c
205
static void bcm_ptp_framesync_restore(struct phy_device *phydev, u16 orig_ctrl)
drivers/net/phy/bcm-phy-ptp.c
211
static void bcm_ptp_framesync(struct phy_device *phydev, u16 ctrl)
drivers/net/phy/bcm-phy-ptp.c
217
static int bcm_ptp_framesync_ts(struct phy_device *phydev,
drivers/net/phy/bcm-phy-ptp.c
265
struct phy_device *phydev = priv->phydev;
drivers/net/phy/bcm-phy-ptp.c
421
struct phy_device *phydev = priv->phydev;
drivers/net/phy/bcm-phy-ptp.c
540
struct phy_device *phydev = priv->phydev;
drivers/net/phy/bcm-phy-ptp.c
587
struct phy_device *phydev = priv->phydev;
drivers/net/phy/bcm-phy-ptp.c
633
struct phy_device *phydev = priv->phydev;
drivers/net/phy/bcm-phy-ptp.c
664
struct phy_device *phydev = priv->phydev;
drivers/net/phy/bcm-phy-ptp.c
883
void bcm_ptp_config_init(struct phy_device *phydev)
drivers/net/phy/bcm-phy-ptp.c
920
struct bcm_ptp_private *bcm_ptp_probe(struct phy_device *phydev)
drivers/net/phy/bcm54140.c
183
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/bcm54140.c
207
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/bcm54140.c
241
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/bcm54140.c
312
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/bcm54140.c
337
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/bcm54140.c
396
static int bcm54140_enable_monitoring(struct phy_device *phydev)
drivers/net/phy/bcm54140.c
414
static int bcm54140_probe_once(struct phy_device *phydev)
drivers/net/phy/bcm54140.c
432
static int bcm54140_base_read_rdb(struct phy_device *phydev, u16 rdb)
drivers/net/phy/bcm54140.c
450
static int bcm54140_base_write_rdb(struct phy_device *phydev,
drivers/net/phy/bcm54140.c
473
static int bcm54140_b0_workaround(struct phy_device *phydev)
drivers/net/phy/bcm54140.c
505
static int bcm54140_get_base_addr_and_port(struct phy_device *phydev)
drivers/net/phy/bcm54140.c
580
static int bcm54140_probe(struct phy_device *phydev)
drivers/net/phy/bcm54140.c
613
static int bcm54140_config_init(struct phy_device *phydev)
drivers/net/phy/bcm54140.c
649
static irqreturn_t bcm54140_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/bcm54140.c
674
static int bcm54140_ack_intr(struct phy_device *phydev)
drivers/net/phy/bcm54140.c
686
static int bcm54140_config_intr(struct phy_device *phydev)
drivers/net/phy/bcm54140.c
721
static int bcm54140_get_downshift(struct phy_device *phydev, u8 *data)
drivers/net/phy/bcm54140.c
746
static int bcm54140_set_downshift(struct phy_device *phydev, u8 cnt)
drivers/net/phy/bcm54140.c
778
static int bcm54140_get_edpd(struct phy_device *phydev, u16 *tx_interval)
drivers/net/phy/bcm54140.c
806
static int bcm54140_set_edpd(struct phy_device *phydev, u16 tx_interval)
drivers/net/phy/bcm54140.c
839
static int bcm54140_get_tunable(struct phy_device *phydev,
drivers/net/phy/bcm54140.c
852
static int bcm54140_set_tunable(struct phy_device *phydev,
drivers/net/phy/bcm63xx.c
20
static int bcm63xx_config_intr(struct phy_device *phydev)
drivers/net/phy/bcm63xx.c
47
static int bcm63xx_config_init(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
118
static int bcm7xxx_28nm_a0_patch_afe_config_init(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
143
static int bcm7xxx_28nm_config_init(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
206
static int bcm7xxx_28nm_resume(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
223
static int __phy_set_clr_bits(struct phy_device *dev, int location,
drivers/net/phy/bcm7xxx.c
242
static int phy_set_clr_bits(struct phy_device *dev, int location,
drivers/net/phy/bcm7xxx.c
254
static int bcm7xxx_28nm_ephy_01_afe_config_init(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
300
static int bcm7xxx_28nm_ephy_apd_enable(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
325
static int bcm7xxx_28nm_ephy_eee_enable(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
388
static int bcm7xxx_28nm_ephy_config_init(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
417
static int bcm7xxx_16nm_ephy_afe_config(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
50
static int bcm7xxx_28nm_d0_afe_config_init(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
558
static int bcm7xxx_16nm_ephy_config_init(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
589
static int bcm7xxx_16nm_ephy_resume(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
628
static int bcm7xxx_28nm_ephy_read_mmd(struct phy_device *phydev,
drivers/net/phy/bcm7xxx.c
658
static int bcm7xxx_28nm_ephy_write_mmd(struct phy_device *phydev,
drivers/net/phy/bcm7xxx.c
688
static int bcm7xxx_28nm_ephy_resume(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
700
static int bcm7xxx_config_init(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
734
static int bcm7xxx_suspend(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
761
static int bcm7xxx_28nm_get_tunable(struct phy_device *phydev,
drivers/net/phy/bcm7xxx.c
773
static int bcm7xxx_28nm_set_tunable(struct phy_device *phydev,
drivers/net/phy/bcm7xxx.c
802
static void bcm7xxx_28nm_get_phy_stats(struct phy_device *phydev,
drivers/net/phy/bcm7xxx.c
810
static int bcm7xxx_28nm_probe(struct phy_device *phydev)
drivers/net/phy/bcm7xxx.c
90
static int bcm7xxx_28nm_e0_plus_afe_config_init(struct phy_device *phydev)
drivers/net/phy/bcm84881.c
125
static int bcm84881_aneg_done(struct phy_device *phydev)
drivers/net/phy/bcm84881.c
141
static int bcm84881_read_status(struct phy_device *phydev)
drivers/net/phy/bcm84881.c
23
static int bcm84881_wait_init(struct phy_device *phydev)
drivers/net/phy/bcm84881.c
241
static unsigned int bcm84881_inband_caps(struct phy_device *phydev,
drivers/net/phy/bcm84881.c
32
static void bcm84881_fill_possible_interfaces(struct phy_device *phydev)
drivers/net/phy/bcm84881.c
41
static int bcm84881_config_init(struct phy_device *phydev)
drivers/net/phy/bcm84881.c
57
static int bcm84881_probe(struct phy_device *phydev)
drivers/net/phy/bcm84881.c
69
static int bcm84881_get_features(struct phy_device *phydev)
drivers/net/phy/bcm84881.c
86
static int bcm84881_config_aneg(struct phy_device *phydev)
drivers/net/phy/bcm87xx.c
100
static int bcm87xx_read_status(struct phy_device *phydev)
drivers/net/phy/bcm87xx.c
140
static int bcm87xx_config_intr(struct phy_device *phydev)
drivers/net/phy/bcm87xx.c
170
static irqreturn_t bcm87xx_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/bcm87xx.c
188
static int bcm87xx_match_phy_device(struct phy_device *phydev,
drivers/net/phy/bcm87xx.c
34
static int bcm87xx_of_reg_init(struct phy_device *phydev)
drivers/net/phy/bcm87xx.c
77
static int bcm87xx_of_reg_init(struct phy_device *phydev)
drivers/net/phy/bcm87xx.c
83
static int bcm87xx_get_features(struct phy_device *phydev)
drivers/net/phy/bcm87xx.c
90
static int bcm87xx_config_init(struct phy_device *phydev)
drivers/net/phy/bcm87xx.c
95
static int bcm87xx_config_aneg(struct phy_device *phydev)
drivers/net/phy/broadcom.c
1013
static irqreturn_t brcm_fet_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/broadcom.c
1031
static int brcm_fet_suspend(struct phy_device *phydev)
drivers/net/phy/broadcom.c
1076
static int bcm5221_config_aneg(struct phy_device *phydev)
drivers/net/phy/broadcom.c
1103
static int bcm5221_read_status(struct phy_device *phydev)
drivers/net/phy/broadcom.c
111
static int bcm54210e_config_init(struct phy_device *phydev)
drivers/net/phy/broadcom.c
1129
static void bcm54xx_phy_get_wol(struct phy_device *phydev,
drivers/net/phy/broadcom.c
1145
static int bcm54xx_phy_set_wol(struct phy_device *phydev,
drivers/net/phy/broadcom.c
1165
static int bcm54xx_phy_probe(struct phy_device *phydev)
drivers/net/phy/broadcom.c
1220
static void bcm54xx_get_stats(struct phy_device *phydev,
drivers/net/phy/broadcom.c
1228
static void bcm54xx_link_change_notify(struct phy_device *phydev)
drivers/net/phy/broadcom.c
1258
static int lre_read_master_slave(struct phy_device *phydev)
drivers/net/phy/broadcom.c
126
static int bcm54612e_config_init(struct phy_device *phydev)
drivers/net/phy/broadcom.c
1296
static int lre_read_lpa(struct phy_device *phydev)
drivers/net/phy/broadcom.c
1334
static int lre_read_status_fixed(struct phy_device *phydev)
drivers/net/phy/broadcom.c
1362
static int lre_update_link(struct phy_device *phydev)
drivers/net/phy/broadcom.c
1409
static int bcm54811_lre_read_status(struct phy_device *phydev)
drivers/net/phy/broadcom.c
1445
static int bcm54811_read_status(struct phy_device *phydev)
drivers/net/phy/broadcom.c
147
static int bcm54616s_config_init(struct phy_device *phydev)
drivers/net/phy/broadcom.c
206
static int bcm50610_a0_workaround(struct phy_device *phydev)
drivers/net/phy/broadcom.c
237
static int bcm54xx_phydsp_config(struct phy_device *phydev)
drivers/net/phy/broadcom.c
285
static void bcm54xx_adjust_rxrefclk(struct phy_device *phydev)
drivers/net/phy/broadcom.c
357
static void bcm54xx_ptp_stop(struct phy_device *phydev)
drivers/net/phy/broadcom.c
365
static void bcm54xx_ptp_config_init(struct phy_device *phydev)
drivers/net/phy/broadcom.c
373
static int bcm5481x_set_brrmode(struct phy_device *phydev, bool on)
drivers/net/phy/broadcom.c
405
static int bcm54811_config_init(struct phy_device *phydev)
drivers/net/phy/broadcom.c
458
static int bcm54xx_config_init(struct phy_device *phydev)
drivers/net/phy/broadcom.c
553
static int bcm54xx_iddq_set(struct phy_device *phydev, bool enable)
drivers/net/phy/broadcom.c
574
static int bcm54xx_set_wakeup_irq(struct phy_device *phydev, bool state)
drivers/net/phy/broadcom.c
593
static int bcm54xx_suspend(struct phy_device *phydev)
drivers/net/phy/broadcom.c
618
static int bcm54xx_resume(struct phy_device *phydev)
drivers/net/phy/broadcom.c
63
static bool bcm54xx_phy_can_wakeup(struct phy_device *phydev)
drivers/net/phy/broadcom.c
656
static int bcm54810_read_mmd(struct phy_device *phydev, int devnum, u16 regnum)
drivers/net/phy/broadcom.c
661
static int bcm54810_write_mmd(struct phy_device *phydev, int devnum, u16 regnum,
drivers/net/phy/broadcom.c
682
static int bcm5481x_read_abilities(struct phy_device *phydev)
drivers/net/phy/broadcom.c
70
static int bcm54xx_config_clock_delay(struct phy_device *phydev)
drivers/net/phy/broadcom.c
732
static int bcm5481x_config_delay_swap(struct phy_device *phydev)
drivers/net/phy/broadcom.c
751
static int bcm5481_config_aneg(struct phy_device *phydev)
drivers/net/phy/broadcom.c
769
static int bcm54811_config_aneg(struct phy_device *phydev)
drivers/net/phy/broadcom.c
801
static int bcm54616s_probe(struct phy_device *phydev)
drivers/net/phy/broadcom.c
841
static int bcm54616s_config_aneg(struct phy_device *phydev)
drivers/net/phy/broadcom.c
858
static int bcm54616s_read_status(struct phy_device *phydev)
drivers/net/phy/broadcom.c
872
static int brcm_fet_config_init(struct phy_device *phydev)
drivers/net/phy/broadcom.c
974
static int brcm_fet_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/broadcom.c
986
static int brcm_fet_config_intr(struct phy_device *phydev)
drivers/net/phy/cicada.c
108
static irqreturn_t cis820x_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/cicada.c
63
static int cis820x_config_init(struct phy_device *phydev)
drivers/net/phy/cicada.c
79
static int cis820x_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/cicada.c
86
static int cis820x_config_intr(struct phy_device *phydev)
drivers/net/phy/cortina.c
18
static int cortina_read_reg(struct phy_device *phydev, u16 regnum)
drivers/net/phy/cortina.c
23
static int cortina_read_status(struct phy_device *phydev)
drivers/net/phy/cortina.c
46
static int cortina_probe(struct phy_device *phydev)
drivers/net/phy/davicom.c
100
static irqreturn_t dm9161_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/davicom.c
118
static int dm9161_config_aneg(struct phy_device *phydev)
drivers/net/phy/davicom.c
137
static int dm9161_config_init(struct phy_device *phydev)
drivers/net/phy/davicom.c
64
static int dm9161_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/davicom.c
72
static int dm9161_config_intr(struct phy_device *phydev)
drivers/net/phy/dp83640.c
1054
static int dp83640_soft_reset(struct phy_device *phydev)
drivers/net/phy/dp83640.c
1071
static int dp83640_config_init(struct phy_device *phydev)
drivers/net/phy/dp83640.c
108
struct phy_device *phydev;
drivers/net/phy/dp83640.c
1093
static int dp83640_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/dp83640.c
1103
static int dp83640_config_intr(struct phy_device *phydev)
drivers/net/phy/dp83640.c
1160
static irqreturn_t dp83640_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/dp83640.c
1401
static int dp83640_probe(struct phy_device *phydev)
drivers/net/phy/dp83640.c
1465
static void dp83640_remove(struct phy_device *phydev)
drivers/net/phy/dp83640.c
219
static inline int broadcast_write(struct phy_device *phydev, u32 regnum,
drivers/net/phy/dp83640.c
226
static int ext_read(struct phy_device *phydev, int page, u32 regnum)
drivers/net/phy/dp83640.c
241
static void ext_write(int broadcast, struct phy_device *phydev,
drivers/net/phy/dp83640.c
257
static int tdr_write(int bc, struct phy_device *dev,
drivers/net/phy/dp83640.c
308
struct phy_device *phydev = dp83640->phydev;
drivers/net/phy/dp83640.c
378
struct phy_device *phydev = clock->chosen->phydev;
drivers/net/phy/dp83640.c
411
struct phy_device *phydev = clock->chosen->phydev;
drivers/net/phy/dp83640.c
433
struct phy_device *phydev = clock->chosen->phydev;
drivers/net/phy/dp83640.c
458
struct phy_device *phydev = clock->chosen->phydev;
drivers/net/phy/dp83640.c
475
struct phy_device *phydev = clock->chosen->phydev;
drivers/net/phy/dp83640.c
539
static void enable_status_frames(struct phy_device *phydev, bool on)
drivers/net/phy/dp83640.c
605
static void enable_broadcast(struct phy_device *phydev, int init_page, int on)
drivers/net/phy/dp83640.c
625
struct phy_device *master = clock->chosen->phydev;
drivers/net/phy/dp83640.c
991
struct phy_device *phydev)
drivers/net/phy/dp83822.c
1001
static int dp83822_probe(struct phy_device *phydev)
drivers/net/phy/dp83822.c
1012
static int dp83826_probe(struct phy_device *phydev)
drivers/net/phy/dp83822.c
1025
static int dp83822_suspend(struct phy_device *phydev)
drivers/net/phy/dp83822.c
1037
static int dp83822_resume(struct phy_device *phydev)
drivers/net/phy/dp83822.c
1077
static int dp83822_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/dp83822.c
1089
static int dp83822_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/dp83822.c
1116
static int dp83822_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/dp83822.c
213
static int dp83822_config_wol(struct phy_device *phydev,
drivers/net/phy/dp83822.c
275
static int dp83822_set_wol(struct phy_device *phydev,
drivers/net/phy/dp83822.c
287
static void dp83822_get_wol(struct phy_device *phydev,
drivers/net/phy/dp83822.c
325
static int dp83822_config_intr(struct phy_device *phydev)
drivers/net/phy/dp83822.c
394
static irqreturn_t dp83822_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/dp83822.c
430
static int dp83822_read_status(struct phy_device *phydev)
drivers/net/phy/dp83822.c
475
static int dp83822_config_init_leds(struct phy_device *phydev)
drivers/net/phy/dp83822.c
517
static int dp83822_config_init(struct phy_device *phydev)
drivers/net/phy/dp83822.c
640
static int dp8382x_config_rmii_mode(struct phy_device *phydev)
drivers/net/phy/dp83822.c
666
static int dp83826_config_init(struct phy_device *phydev)
drivers/net/phy/dp83822.c
719
static int dp83825_config_init(struct phy_device *phydev)
drivers/net/phy/dp83822.c
731
static int dp83822_phy_reset(struct phy_device *phydev)
drivers/net/phy/dp83822.c
752
static int dp83822_of_init_leds(struct phy_device *phydev)
drivers/net/phy/dp83822.c
807
static int dp83822_of_init(struct phy_device *phydev)
drivers/net/phy/dp83822.c
891
static void dp83826_of_init(struct phy_device *phydev)
drivers/net/phy/dp83822.c
906
static int dp83822_of_init(struct phy_device *phydev)
drivers/net/phy/dp83822.c
911
static void dp83826_of_init(struct phy_device *phydev)
drivers/net/phy/dp83822.c
916
static int dp83822_read_straps(struct phy_device *phydev)
drivers/net/phy/dp83822.c
943
static int dp83822_attach_mdi_port(struct phy_device *phydev,
drivers/net/phy/dp83822.c
985
static int dp8382x_probe(struct phy_device *phydev)
drivers/net/phy/dp83848.c
112
static int dp83848_config_init(struct phy_device *phydev)
drivers/net/phy/dp83848.c
54
static int dp83848_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/dp83848.c
61
static int dp83848_config_intr(struct phy_device *phydev)
drivers/net/phy/dp83848.c
94
static irqreturn_t dp83848_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/dp83867.c
1010
static int dp83867_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/dp83867.c
1027
static int dp83867_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/dp83867.c
1082
static int dp83867_led_polarity_set(struct phy_device *phydev, int index,
drivers/net/phy/dp83867.c
1102
static unsigned int dp83867_inband_caps(struct phy_device *phydev,
drivers/net/phy/dp83867.c
1111
static int dp83867_config_inband(struct phy_device *phydev, unsigned int modes)
drivers/net/phy/dp83867.c
193
static int dp83867_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/dp83867.c
203
static int dp83867_set_wol(struct phy_device *phydev,
drivers/net/phy/dp83867.c
269
static void dp83867_get_wol(struct phy_device *phydev,
drivers/net/phy/dp83867.c
312
static int dp83867_config_intr(struct phy_device *phydev)
drivers/net/phy/dp83867.c
346
static irqreturn_t dp83867_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/dp83867.c
370
static int dp83867_read_status(struct phy_device *phydev)
drivers/net/phy/dp83867.c
397
static int dp83867_get_downshift(struct phy_device *phydev, u8 *data)
drivers/net/phy/dp83867.c
430
static int dp83867_set_downshift(struct phy_device *phydev, u8 cnt)
drivers/net/phy/dp83867.c
468
static int dp83867_get_tunable(struct phy_device *phydev,
drivers/net/phy/dp83867.c
479
static int dp83867_set_tunable(struct phy_device *phydev,
drivers/net/phy/dp83867.c
490
static int dp83867_config_port_mirroring(struct phy_device *phydev)
drivers/net/phy/dp83867.c
504
static int dp83867_of_init_io_impedance(struct phy_device *phydev)
drivers/net/phy/dp83867.c
549
static int dp83867_of_init(struct phy_device *phydev)
drivers/net/phy/dp83867.c
642
static int dp83867_of_init(struct phy_device *phydev)
drivers/net/phy/dp83867.c
674
static int dp83867_suspend(struct phy_device *phydev)
drivers/net/phy/dp83867.c
685
static int dp83867_resume(struct phy_device *phydev)
drivers/net/phy/dp83867.c
698
static int dp83867_probe(struct phy_device *phydev)
drivers/net/phy/dp83867.c
712
static int dp83867_config_init(struct phy_device *phydev)
drivers/net/phy/dp83867.c
876
static int dp83867_phy_reset(struct phy_device *phydev)
drivers/net/phy/dp83867.c
909
static void dp83867_link_change_notify(struct phy_device *phydev)
drivers/net/phy/dp83867.c
935
static int dp83867_loopback(struct phy_device *phydev, bool enable, int speed)
drivers/net/phy/dp83867.c
945
dp83867_led_brightness_set(struct phy_device *phydev,
drivers/net/phy/dp83867.c
998
static int dp83867_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/dp83869.c
156
static int dp83869_config_aneg(struct phy_device *phydev)
drivers/net/phy/dp83869.c
166
static int dp83869_read_status(struct phy_device *phydev)
drivers/net/phy/dp83869.c
191
static int dp83869_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/dp83869.c
201
static int dp83869_config_intr(struct phy_device *phydev)
drivers/net/phy/dp83869.c
234
static irqreturn_t dp83869_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/dp83869.c
258
static int dp83869_set_wol(struct phy_device *phydev,
drivers/net/phy/dp83869.c
353
static void dp83869_get_wol(struct phy_device *phydev,
drivers/net/phy/dp83869.c
415
static int dp83869_get_downshift(struct phy_device *phydev, u8 *data)
drivers/net/phy/dp83869.c
448
static int dp83869_set_downshift(struct phy_device *phydev, u8 cnt)
drivers/net/phy/dp83869.c
486
static int dp83869_get_tunable(struct phy_device *phydev,
drivers/net/phy/dp83869.c
497
static int dp83869_set_tunable(struct phy_device *phydev,
drivers/net/phy/dp83869.c
508
static int dp83869_config_port_mirroring(struct phy_device *phydev)
drivers/net/phy/dp83869.c
522
static int dp83869_set_strapped_mode(struct phy_device *phydev)
drivers/net/phy/dp83869.c
541
static int dp83869_of_init(struct phy_device *phydev)
drivers/net/phy/dp83869.c
614
static int dp83869_of_init(struct phy_device *phydev)
drivers/net/phy/dp83869.c
620
static int dp83869_configure_rgmii(struct phy_device *phydev,
drivers/net/phy/dp83869.c
649
static int dp83869_configure_fiber(struct phy_device *phydev,
drivers/net/phy/dp83869.c
693
static int dp83869_configure_mode(struct phy_device *phydev,
drivers/net/phy/dp83869.c
803
static int dp83869_config_init(struct phy_device *phydev)
drivers/net/phy/dp83869.c
864
static int dp83869_probe(struct phy_device *phydev)
drivers/net/phy/dp83869.c
887
static int dp83869_phy_reset(struct phy_device *phydev)
drivers/net/phy/dp83tc811.c
157
static void dp83811_get_wol(struct phy_device *phydev,
drivers/net/phy/dp83tc811.c
195
static int dp83811_config_intr(struct phy_device *phydev)
drivers/net/phy/dp83tc811.c
265
static irqreturn_t dp83811_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/dp83tc811.c
309
static int dp83811_config_aneg(struct phy_device *phydev)
drivers/net/phy/dp83tc811.c
331
static int dp83811_config_init(struct phy_device *phydev)
drivers/net/phy/dp83tc811.c
354
static int dp83811_phy_reset(struct phy_device *phydev)
drivers/net/phy/dp83tc811.c
365
static int dp83811_suspend(struct phy_device *phydev)
drivers/net/phy/dp83tc811.c
377
static int dp83811_resume(struct phy_device *phydev)
drivers/net/phy/dp83tc811.c
78
static int dp83811_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/dp83tc811.c
97
static int dp83811_set_wol(struct phy_device *phydev,
drivers/net/phy/dp83td510.c
253
static int dp83td510_get_mse_capability(struct phy_device *phydev,
drivers/net/phy/dp83td510.c
292
static int dp83td510_get_mse_snapshot(struct phy_device *phydev,
drivers/net/phy/dp83td510.c
311
static int dp83td510_led_brightness_set(struct phy_device *phydev, u8 index,
drivers/net/phy/dp83td510.c
355
static int dp83td510_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/dp83td510.c
367
static int dp83td510_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/dp83td510.c
386
static int dp83td510_led_hw_control_get(struct phy_device *phydev,
drivers/net/phy/dp83td510.c
431
static int dp83td510_led_polarity_set(struct phy_device *phydev, int index,
drivers/net/phy/dp83td510.c
460
static int dp83td510_update_stats(struct phy_device *phydev)
drivers/net/phy/dp83td510.c
518
static void dp83td510_get_phy_stats(struct phy_device *phydev,
drivers/net/phy/dp83td510.c
530
static int dp83td510_config_intr(struct phy_device *phydev)
drivers/net/phy/dp83td510.c
562
static irqreturn_t dp83td510_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/dp83td510.c
581
static int dp83td510_read_status(struct phy_device *phydev)
drivers/net/phy/dp83td510.c
628
static int dp83td510_config_aneg(struct phy_device *phydev)
drivers/net/phy/dp83td510.c
649
static int dp83td510_get_sqi(struct phy_device *phydev)
drivers/net/phy/dp83td510.c
670
static int dp83td510_get_sqi_max(struct phy_device *phydev)
drivers/net/phy/dp83td510.c
684
static int dp83td510_cable_test_start(struct phy_device *phydev)
drivers/net/phy/dp83td510.c
787
static int dp83td510_cable_test_get_tdr_status(struct phy_device *phydev,
drivers/net/phy/dp83td510.c
844
static int dp83td510_cable_test_get_alcd_status(struct phy_device *phydev,
drivers/net/phy/dp83td510.c
892
static int dp83td510_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/dp83td510.c
904
static int dp83td510_get_features(struct phy_device *phydev)
drivers/net/phy/dp83td510.c
922
static int dp83td510_probe(struct phy_device *phydev)
drivers/net/phy/dp83tg720.c
210
static int dp83tg720_update_stats(struct phy_device *phydev)
drivers/net/phy/dp83tg720.c
276
static int dp83tg720_soft_reset(struct phy_device *phydev)
drivers/net/phy/dp83tg720.c
296
static void dp83tg720_get_link_stats(struct phy_device *phydev,
drivers/net/phy/dp83tg720.c
304
static void dp83tg720_get_phy_stats(struct phy_device *phydev,
drivers/net/phy/dp83tg720.c
324
static int dp83tg720_cable_test_start(struct phy_device *phydev)
drivers/net/phy/dp83tg720.c
385
static int dp83tg720_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/dp83tg720.c
437
static int dp83tg720_config_aneg(struct phy_device *phydev)
drivers/net/phy/dp83tg720.c
455
static int dp83tg720_read_status(struct phy_device *phydev)
drivers/net/phy/dp83tg720.c
508
static int dp83tg720_get_sqi(struct phy_device *phydev)
drivers/net/phy/dp83tg720.c
522
static int dp83tg720_get_sqi_max(struct phy_device *phydev)
drivers/net/phy/dp83tg720.c
527
static int dp83tg720_config_rgmii_delay(struct phy_device *phydev)
drivers/net/phy/dp83tg720.c
558
static int dp83tg720_config_init(struct phy_device *phydev)
drivers/net/phy/dp83tg720.c
587
static int dp83tg720_probe(struct phy_device *phydev)
drivers/net/phy/dp83tg720.c
611
static unsigned int dp83tg720_get_next_update_time(struct phy_device *phydev)
drivers/net/phy/et1011c.c
47
static int et1011c_config_aneg(struct phy_device *phydev)
drivers/net/phy/et1011c.c
61
static int et1011c_read_status(struct phy_device *phydev)
drivers/net/phy/fixed_phy.c
131
struct phy_device *fixed_phy_register(const struct fixed_phy_status *status,
drivers/net/phy/fixed_phy.c
134
struct phy_device *phy;
drivers/net/phy/fixed_phy.c
175
struct phy_device *fixed_phy_register_100fd(void)
drivers/net/phy/fixed_phy.c
186
void fixed_phy_unregister(struct phy_device *phy)
drivers/net/phy/fixed_phy.c
29
struct phy_device *phydev;
drivers/net/phy/fixed_phy.c
45
struct phy_device *phydev = dev->phydev;
drivers/net/phy/fixed_phy.c
86
int fixed_phy_set_link_update(struct phy_device *phydev,
drivers/net/phy/icplus.c
149
static int ip1001_config_init(struct phy_device *phydev)
drivers/net/phy/icplus.c
185
static int ip175c_read_status(struct phy_device *phydev)
drivers/net/phy/icplus.c
196
static int ip175c_config_aneg(struct phy_device *phydev)
drivers/net/phy/icplus.c
204
static int ip101a_g_probe(struct phy_device *phydev)
drivers/net/phy/icplus.c
235
static int ip101a_g_config_intr_pin(struct phy_device *phydev)
drivers/net/phy/icplus.c
276
static int ip101a_config_init(struct phy_device *phydev)
drivers/net/phy/icplus.c
288
static int ip101g_config_init(struct phy_device *phydev)
drivers/net/phy/icplus.c
307
static int ip101a_g_read_status(struct phy_device *phydev)
drivers/net/phy/icplus.c
349
static int ip101a_g_config_mdix(struct phy_device *phydev)
drivers/net/phy/icplus.c
385
static int ip101a_g_config_aneg(struct phy_device *phydev)
drivers/net/phy/icplus.c
396
static int ip101a_g_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/icplus.c
408
static int ip101a_g_config_intr(struct phy_device *phydev)
drivers/net/phy/icplus.c
435
static irqreturn_t ip101a_g_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/icplus.c
459
static int ip101a_read_page(struct phy_device *phydev)
drivers/net/phy/icplus.c
464
static int ip101a_write_page(struct phy_device *phydev, int page)
drivers/net/phy/icplus.c
471
static int ip101g_read_page(struct phy_device *phydev)
drivers/net/phy/icplus.c
476
static int ip101g_write_page(struct phy_device *phydev, int page)
drivers/net/phy/icplus.c
481
static int ip101a_g_has_page_register(struct phy_device *phydev)
drivers/net/phy/icplus.c
504
static int ip101a_g_match_phy_device(struct phy_device *phydev, bool ip101a)
drivers/net/phy/icplus.c
523
static int ip101a_match_phy_device(struct phy_device *phydev,
drivers/net/phy/icplus.c
529
static int ip101g_match_phy_device(struct phy_device *phydev,
drivers/net/phy/icplus.c
535
static int ip101g_get_sset_count(struct phy_device *phydev)
drivers/net/phy/icplus.c
540
static void ip101g_get_strings(struct phy_device *phydev, u8 *data)
drivers/net/phy/icplus.c
548
static u64 ip101g_get_stat(struct phy_device *phydev, int i)
drivers/net/phy/icplus.c
566
static void ip101g_get_stats(struct phy_device *phydev,
drivers/net/phy/icplus.c
94
static int ip175c_config_init(struct phy_device *phydev)
drivers/net/phy/intel-xway.c
175
static int xway_gphy_rgmii_init(struct phy_device *phydev)
drivers/net/phy/intel-xway.c
236
static int xway_gphy_init_leds(struct phy_device *phydev)
drivers/net/phy/intel-xway.c
278
static int xway_gphy_config_init(struct phy_device *phydev)
drivers/net/phy/intel-xway.c
305
static int xway_gphy14_config_aneg(struct phy_device *phydev)
drivers/net/phy/intel-xway.c
320
static int xway_gphy_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/intel-xway.c
328
static int xway_gphy_config_intr(struct phy_device *phydev)
drivers/net/phy/intel-xway.c
351
static irqreturn_t xway_gphy_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/intel-xway.c
369
static int xway_gphy_led_brightness_set(struct phy_device *phydev,
drivers/net/phy/intel-xway.c
404
static int xway_gphy_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/intel-xway.c
427
static int xway_gphy_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/intel-xway.c
466
static int xway_gphy_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/intel-xway.c
504
static int xway_gphy_led_polarity_set(struct phy_device *phydev, int index,
drivers/net/phy/lxt.c
100
static irqreturn_t lxt970_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/lxt.c
127
static int lxt970_config_init(struct phy_device *phydev)
drivers/net/phy/lxt.c
133
static int lxt971_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/lxt.c
143
static int lxt971_config_intr(struct phy_device *phydev)
drivers/net/phy/lxt.c
164
static irqreturn_t lxt971_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/lxt.c
187
static int lxt973a2_update_link(struct phy_device *phydev)
drivers/net/phy/lxt.c
219
static int lxt973a2_read_status(struct phy_device *phydev)
drivers/net/phy/lxt.c
280
static int lxt973_probe(struct phy_device *phydev)
drivers/net/phy/lxt.c
302
static int lxt973_config_aneg(struct phy_device *phydev)
drivers/net/phy/lxt.c
62
static int lxt970_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/lxt.c
79
static int lxt970_config_intr(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
1028
static int mv88q2xxx_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/marvell-88q2xxx.c
1040
static int mv88q2xxx_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/marvell-88q2xxx.c
1063
static int mv88q2xxx_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/marvell-88q2xxx.c
220
static int mv88q2xxx_write_mmd_vals(struct phy_device *phydev,
drivers/net/phy/marvell-88q2xxx.c
235
static int mv88q2xxx_soft_reset(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
270
static int mv88q2xxx_read_link_gbit(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
315
static int mv88q2xxx_read_link_100m(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
361
static int mv88q2xxx_read_link(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
377
static int mv88q2xxx_read_master_slave_state(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
394
static int mv88q2xxx_read_aneg_speed(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
414
static int mv88q2xxx_read_status(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
454
static int mv88q2xxx_get_features(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
473
static int mv88q2xxx_config_aneg(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
484
static int mv88q2xxx_get_sqi(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
515
static int mv88q2xxx_get_sqi_max(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
520
static int mv88q2xxx_config_intr(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
551
static irqreturn_t mv88q2xxx_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
593
static int mv88q2xxx_suspend(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
609
static int mv88q2xxx_resume(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
626
static int mv88q2xxx_enable_temp_sense(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
657
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/marvell-88q2xxx.c
697
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/marvell-88q2xxx.c
725
static int mv88q2xxx_hwmon_probe(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
743
static int mv88q2xxx_enable_temp_sense(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
748
static int mv88q2xxx_hwmon_probe(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
755
static int mv88q2xxx_leds_probe(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
791
static int mv88q2xxx_leds_probe(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
797
static int mv88q2xxx_probe(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
815
static int mv88q2xxx_config_init(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
857
static int mv88q2110_config_init(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
876
static int mv88q222x_revb0_config_init(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
895
static int mv88q222x_revb1_revb2_config_init(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
919
static int mv88q222x_config_init(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
927
static int mv88q222x_cable_test_start(struct phy_device *phydev)
drivers/net/phy/marvell-88q2xxx.c
962
static int mv88q222x_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/marvell-88x2222.c
108
static int mv2222_set_sgmii_speed(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
149
static bool mv2222_is_10g_capable(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
167
static bool mv2222_is_1gbx_capable(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
175
static bool mv2222_is_sgmii_capable(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
193
static int mv2222_config_line(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
213
static int mv2222_swap_line_type(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
253
static int mv2222_setup_forced(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
276
static int mv2222_config_aneg(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
302
static int mv2222_aneg_done(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
323
static int mv2222_read_status_10g(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
359
static int mv2222_read_status_1g(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
411
static bool mv2222_link_is_operational(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
426
static int mv2222_read_status(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
451
static int mv2222_resume(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
456
static int mv2222_suspend(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
461
static int mv2222_get_features(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
468
static int mv2222_config_init(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
479
struct phy_device *phydev = port_phydev(port);
drivers/net/phy/marvell-88x2222.c
507
struct phy_device *phydev = port_phydev(port);
drivers/net/phy/marvell-88x2222.c
516
struct phy_device *phydev = port_phydev(port);
drivers/net/phy/marvell-88x2222.c
529
static int mv2222_attach_mii_port(struct phy_device *phydev, struct phy_port *port)
drivers/net/phy/marvell-88x2222.c
540
static int mv2222_probe(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
61
static int mv2222_tx_enable(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
68
static int mv2222_tx_disable(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
74
static int mv2222_soft_reset(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
88
static int mv2222_disable_aneg(struct phy_device *phydev)
drivers/net/phy/marvell-88x2222.c
98
static int mv2222_enable_aneg(struct phy_device *phydev)
drivers/net/phy/marvell.c
1000
static int m88e1111_config_init_1000basex(struct phy_device *phydev)
drivers/net/phy/marvell.c
1025
static int m88e1111_config_init(struct phy_device *phydev)
drivers/net/phy/marvell.c
1074
static int m88e1111_get_downshift(struct phy_device *phydev, u8 *data)
drivers/net/phy/marvell.c
1090
static int m88e1111_set_downshift(struct phy_device *phydev, u8 cnt)
drivers/net/phy/marvell.c
1116
static int m88e1111_get_tunable(struct phy_device *phydev,
drivers/net/phy/marvell.c
1127
static int m88e1111_set_tunable(struct phy_device *phydev,
drivers/net/phy/marvell.c
1138
static int m88e1011_get_downshift(struct phy_device *phydev, u8 *data)
drivers/net/phy/marvell.c
1154
static int m88e1011_set_downshift(struct phy_device *phydev, u8 cnt)
drivers/net/phy/marvell.c
1180
static int m88e1011_get_tunable(struct phy_device *phydev,
drivers/net/phy/marvell.c
1191
static int m88e1011_set_tunable(struct phy_device *phydev,
drivers/net/phy/marvell.c
1202
static int m88e1112_config_init(struct phy_device *phydev)
drivers/net/phy/marvell.c
1213
static int m88e1111gbe_config_init(struct phy_device *phydev)
drivers/net/phy/marvell.c
1224
static int marvell_1011gbe_config_init(struct phy_device *phydev)
drivers/net/phy/marvell.c
1234
static int m88e1116r_config_init(struct phy_device *phydev)
drivers/net/phy/marvell.c
1269
static int m88e1318_config_init(struct phy_device *phydev)
drivers/net/phy/marvell.c
1285
static int m88e1510_config_init(struct phy_device *phydev)
drivers/net/phy/marvell.c
1358
static int m88e1118_config_aneg(struct phy_device *phydev)
drivers/net/phy/marvell.c
1373
static int m88e1118_config_init(struct phy_device *phydev)
drivers/net/phy/marvell.c
1412
static int m88e1149_config_init(struct phy_device *phydev)
drivers/net/phy/marvell.c
1438
static int m88e1145_config_init_rgmii(struct phy_device *phydev)
drivers/net/phy/marvell.c
1466
static int m88e1145_config_init_sgmii(struct phy_device *phydev)
drivers/net/phy/marvell.c
1473
static int m88e1145_config_init(struct phy_device *phydev)
drivers/net/phy/marvell.c
1516
static int m88e1540_get_fld(struct phy_device *phydev, u8 *msecs)
drivers/net/phy/marvell.c
1551
static int m88e1540_set_fld(struct phy_device *phydev, const u8 *msecs)
drivers/net/phy/marvell.c
1587
static int m88e1540_get_tunable(struct phy_device *phydev,
drivers/net/phy/marvell.c
1600
static int m88e1540_set_tunable(struct phy_device *phydev,
drivers/net/phy/marvell.c
1617
static int m88e6390_errata(struct phy_device *phydev)
drivers/net/phy/marvell.c
1635
static int m88e6390_config_aneg(struct phy_device *phydev)
drivers/net/phy/marvell.c
1664
static int marvell_read_status_page_an(struct phy_device *phydev,
drivers/net/phy/marvell.c
1733
static int marvell_read_status_page(struct phy_device *phydev, int page)
drivers/net/phy/marvell.c
1796
static int marvell_read_status(struct phy_device *phydev)
drivers/net/phy/marvell.c
1840
static int marvell_suspend(struct phy_device *phydev)
drivers/net/phy/marvell.c
1875
static int marvell_resume(struct phy_device *phydev)
drivers/net/phy/marvell.c
1915
static int m88e1510_resume(struct phy_device *phydev)
drivers/net/phy/marvell.c
1942
static int marvell_aneg_done(struct phy_device *phydev)
drivers/net/phy/marvell.c
1949
static void m88e1318_get_wol(struct phy_device *phydev,
drivers/net/phy/marvell.c
1969
static int m88e1318_set_wol(struct phy_device *phydev,
drivers/net/phy/marvell.c
2081
static int marvell_get_sset_count(struct phy_device *phydev)
drivers/net/phy/marvell.c
2090
static int marvell_get_sset_count_simple(struct phy_device *phydev)
drivers/net/phy/marvell.c
2095
static void marvell_get_strings(struct phy_device *phydev, u8 *data)
drivers/net/phy/marvell.c
2104
static void marvell_get_strings_simple(struct phy_device *phydev, u8 *data)
drivers/net/phy/marvell.c
2113
static u64 marvell_get_stat(struct phy_device *phydev, int i)
drivers/net/phy/marvell.c
2132
static u64 marvell_get_stat_simple(struct phy_device *phydev, int i)
drivers/net/phy/marvell.c
2151
static void marvell_get_stats(struct phy_device *phydev,
drivers/net/phy/marvell.c
2161
static void marvell_get_stats_simple(struct phy_device *phydev,
drivers/net/phy/marvell.c
2171
static int m88e1510_loopback(struct phy_device *phydev, bool enable, int speed)
drivers/net/phy/marvell.c
2219
static int marvell_vct5_wait_complete(struct phy_device *phydev)
drivers/net/phy/marvell.c
2237
static int marvell_vct5_amplitude(struct phy_device *phydev, int pair)
drivers/net/phy/marvell.c
2268
static int marvell_vct5_amplitude_distance(struct phy_device *phydev,
drivers/net/phy/marvell.c
2305
static int marvell_vct5_amplitude_graph(struct phy_device *phydev)
drivers/net/phy/marvell.c
2362
static int marvell_cable_test_start_common(struct phy_device *phydev)
drivers/net/phy/marvell.c
2394
static int marvell_vct7_cable_test_start(struct phy_device *phydev)
drivers/net/phy/marvell.c
2428
static int marvell_vct5_cable_test_tdr_start(struct phy_device *phydev,
drivers/net/phy/marvell.c
2485
static int marvell_vct7_report_length(struct phy_device *phydev,
drivers/net/phy/marvell.c
2519
static int marvell_vct7_cable_test_report(struct phy_device *phydev)
drivers/net/phy/marvell.c
2566
static int marvell_vct7_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/marvell.c
2595
static int m88e3082_vct_cable_test_start(struct phy_device *phydev)
drivers/net/phy/marvell.c
2682
static int m88e3082_vct_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/marvell.c
2777
static int m88e1111_vct_cable_test_start(struct phy_device *phydev)
drivers/net/phy/marvell.c
2828
static int m88e1111_vct_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/marvell.c
2865
int (*config)(struct phy_device *phydev);
drivers/net/phy/marvell.c
2866
int (*get_temp)(struct phy_device *phydev, long *temp);
drivers/net/phy/marvell.c
2867
int (*get_temp_critical)(struct phy_device *phydev, long *temp);
drivers/net/phy/marvell.c
2868
int (*set_temp_critical)(struct phy_device *phydev, long temp);
drivers/net/phy/marvell.c
2869
int (*get_temp_alarm)(struct phy_device *phydev, long *alarm);
drivers/net/phy/marvell.c
2873
to_marvell_hwmon_ops(const struct phy_device *phydev)
drivers/net/phy/marvell.c
2878
static int m88e1121_get_temp(struct phy_device *phydev, long *temp)
drivers/net/phy/marvell.c
2921
static int m88e1510_get_temp(struct phy_device *phydev, long *temp)
drivers/net/phy/marvell.c
2937
static int m88e1510_get_temp_critical(struct phy_device *phydev, long *temp)
drivers/net/phy/marvell.c
2956
static int m88e1510_set_temp_critical(struct phy_device *phydev, long temp)
drivers/net/phy/marvell.c
2967
static int m88e1510_get_temp_alarm(struct phy_device *phydev, long *alarm)
drivers/net/phy/marvell.c
2983
static int m88e6390_get_temp(struct phy_device *phydev, long *temp)
drivers/net/phy/marvell.c
3040
static int m88e6393_get_temp(struct phy_device *phydev, long *temp)
drivers/net/phy/marvell.c
3054
static int m88e6393_get_temp_critical(struct phy_device *phydev, long *temp)
drivers/net/phy/marvell.c
3071
static int m88e6393_set_temp_critical(struct phy_device *phydev, long temp)
drivers/net/phy/marvell.c
3081
static int m88e6393_hwmon_config(struct phy_device *phydev)
drivers/net/phy/marvell.c
3102
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/marvell.c
3127
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/marvell.c
3145
const struct phy_device *phydev = data;
drivers/net/phy/marvell.c
3185
static int marvell_hwmon_name(struct phy_device *phydev)
drivers/net/phy/marvell.c
3205
static int marvell_hwmon_probe(struct phy_device *phydev)
drivers/net/phy/marvell.c
3259
static int marvell_hwmon_probe(struct phy_device *phydev)
drivers/net/phy/marvell.c
3265
static int m88e1318_led_brightness_set(struct phy_device *phydev,
drivers/net/phy/marvell.c
3293
static int m88e1318_led_blink_set(struct phy_device *phydev, u8 index,
drivers/net/phy/marvell.c
3523
static int m88e1318_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/marvell.c
3541
static int m88e1318_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/marvell.c
3570
static int m88e1318_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/marvell.c
3588
static int marvell_probe(struct phy_device *phydev)
drivers/net/phy/marvell.c
359
static int marvell_read_page(struct phy_device *phydev)
drivers/net/phy/marvell.c
3604
struct phy_device *phydev = port_phydev(port);
drivers/net/phy/marvell.c
364
static int marvell_write_page(struct phy_device *phydev, int page)
drivers/net/phy/marvell.c
3655
static int m88e1510_attach_mii_port(struct phy_device *phy_device,
drivers/net/phy/marvell.c
369
static int marvell_set_page(struct phy_device *phydev, int page)
drivers/net/phy/marvell.c
374
static int marvell_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/marvell.c
387
static int marvell_config_intr(struct phy_device *phydev)
drivers/net/phy/marvell.c
410
static irqreturn_t marvell_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/marvell.c
428
static int marvell_set_polarity(struct phy_device *phydev, int polarity)
drivers/net/phy/marvell.c
450
static int marvell_config_aneg(struct phy_device *phydev)
drivers/net/phy/marvell.c
483
static int m88e1101_config_aneg(struct phy_device *phydev)
drivers/net/phy/marvell.c
532
static int marvell_of_reg_init(struct phy_device *phydev)
drivers/net/phy/marvell.c
584
static int marvell_of_reg_init(struct phy_device *phydev)
drivers/net/phy/marvell.c
590
static int m88e1121_config_aneg_rgmii_delays(struct phy_device *phydev)
drivers/net/phy/marvell.c
609
static int m88e1121_config_aneg(struct phy_device *phydev)
drivers/net/phy/marvell.c
644
static int m88e1318_config_aneg(struct phy_device *phydev)
drivers/net/phy/marvell.c
692
static int marvell_config_aneg_fiber(struct phy_device *phydev)
drivers/net/phy/marvell.c
720
static unsigned int m88e1111_inband_caps(struct phy_device *phydev,
drivers/net/phy/marvell.c
734
static int m88e1111_config_inband(struct phy_device *phydev, unsigned int modes)
drivers/net/phy/marvell.c
762
static int m88e1111_config_aneg(struct phy_device *phydev)
drivers/net/phy/marvell.c
810
static int m88e1510_config_aneg(struct phy_device *phydev)
drivers/net/phy/marvell.c
843
static void marvell_config_led(struct phy_device *phydev)
drivers/net/phy/marvell.c
875
static int marvell_config_init(struct phy_device *phydev)
drivers/net/phy/marvell.c
884
static int m88e3016_config_init(struct phy_device *phydev)
drivers/net/phy/marvell.c
898
static int m88e1111_config_init_hwcfg_mode(struct phy_device *phydev,
drivers/net/phy/marvell.c
912
static int m88e1111_config_init_rgmii_delays(struct phy_device *phydev)
drivers/net/phy/marvell.c
936
static int m88e1111_config_init_rgmii(struct phy_device *phydev)
drivers/net/phy/marvell.c
959
static int m88e1111_config_init_sgmii(struct phy_device *phydev)
drivers/net/phy/marvell.c
974
static int m88e1111_config_init_rtbi(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
1006
static int mv3310_read_status_10gbaser(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
1016
static int mv3310_read_status_copper(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
1094
static int mv3310_read_status(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
1123
static int mv3310_get_tunable(struct phy_device *phydev,
drivers/net/phy/marvell10g.c
1136
static int mv3310_set_tunable(struct phy_device *phydev,
drivers/net/phy/marvell10g.c
1149
static bool mv3310_has_downshift(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
1253
static int mv3310_get_number_of_ports(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
1267
static int mv3310_match_phy_device(struct phy_device *phydev,
drivers/net/phy/marvell10g.c
1277
static int mv3340_match_phy_device(struct phy_device *phydev,
drivers/net/phy/marvell10g.c
1287
static int mv211x_match_phy_device(struct phy_device *phydev, bool has_5g)
drivers/net/phy/marvell10g.c
1302
static int mv2110_match_phy_device(struct phy_device *phydev,
drivers/net/phy/marvell10g.c
1308
static int mv2111_match_phy_device(struct phy_device *phydev,
drivers/net/phy/marvell10g.c
1314
static void mv3110_get_wol(struct phy_device *phydev,
drivers/net/phy/marvell10g.c
1330
static int mv3110_set_wol(struct phy_device *phydev,
drivers/net/phy/marvell10g.c
151
bool (*has_downshift)(struct phy_device *phydev);
drivers/net/phy/marvell10g.c
153
int (*get_mactype)(struct phy_device *phydev);
drivers/net/phy/marvell10g.c
154
int (*set_mactype)(struct phy_device *phydev, int mactype);
drivers/net/phy/marvell10g.c
161
int (*hwmon_read_temp_reg)(struct phy_device *phydev);
drivers/net/phy/marvell10g.c
176
static const struct mv3310_chip *to_mv3310_chip(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
193
static int mv3310_hwmon_read_temp_reg(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
198
static int mv2110_hwmon_read_temp_reg(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
206
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/marvell10g.c
244
static int mv3310_hwmon_config(struct phy_device *phydev, bool enable)
drivers/net/phy/marvell10g.c
263
static int mv3310_hwmon_probe(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
293
static inline int mv3310_hwmon_config(struct phy_device *phydev, bool enable)
drivers/net/phy/marvell10g.c
298
static int mv3310_hwmon_probe(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
304
static int mv3310_power_down(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
310
static int mv3310_power_up(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
333
static int mv3310_reset(struct phy_device *phydev, u32 unit)
drivers/net/phy/marvell10g.c
348
static int mv3310_get_downshift(struct phy_device *phydev, u8 *ds)
drivers/net/phy/marvell10g.c
369
static int mv3310_set_downshift(struct phy_device *phydev, u8 ds)
drivers/net/phy/marvell10g.c
413
static int mv3310_get_edpd(struct phy_device *phydev, u16 *edpd)
drivers/net/phy/marvell10g.c
435
static int mv3310_set_edpd(struct phy_device *phydev, u16 edpd)
drivers/net/phy/marvell10g.c
466
static int mv3310_attach_mii_port(struct phy_device *phydev,
drivers/net/phy/marvell10g.c
473
static int mv3310_attach_mdi_port(struct phy_device *phydev,
drivers/net/phy/marvell10g.c
489
static int mv3310_probe(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
551
static void mv3310_remove(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
556
static int mv3310_suspend(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
561
static int mv3310_resume(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
579
static bool mv3310_has_pma_ngbaset_quirk(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
589
static int mv2110_get_mactype(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
600
static int mv2110_set_mactype(struct phy_device *phydev, int mactype)
drivers/net/phy/marvell10g.c
643
static int mv3310_get_mactype(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
654
static int mv3310_set_mactype(struct phy_device *phydev, int mactype)
drivers/net/phy/marvell10g.c
788
static void mv3310_fill_possible_interfaces(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
804
static int mv3310_config_init(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
861
static int mv3310_get_features(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
887
static int mv3310_config_mdix(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
914
static int mv3310_config_aneg(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
947
static int mv3310_aneg_done(struct phy_device *phydev)
drivers/net/phy/marvell10g.c
961
static void mv3310_update_interface(struct phy_device *phydev)
drivers/net/phy/mdio_bus.c
82
struct phy_device *mdiobus_get_phy(struct mii_bus *bus, int addr)
drivers/net/phy/mdio_bus.c
93
return container_of(mdiodev, struct phy_device, mdio);
drivers/net/phy/mdio_bus_provider.c
133
static struct phy_device *mdiobus_scan(struct mii_bus *bus, int addr, bool c45)
drivers/net/phy/mdio_bus_provider.c
135
struct phy_device *phydev = ERR_PTR(-ENODEV);
drivers/net/phy/mdio_bus_provider.c
184
struct phy_device *mdiobus_scan_c22(struct mii_bus *bus, int addr)
drivers/net/phy/mdio_bus_provider.c
202
static struct phy_device *mdiobus_scan_c45(struct mii_bus *bus, int addr)
drivers/net/phy/mdio_bus_provider.c
213
struct phy_device *phydev;
drivers/net/phy/mdio_bus_provider.c
229
struct phy_device *phydev;
drivers/net/phy/mdio_bus_provider.c
252
struct phy_device *phydev;
drivers/net/phy/mediatek/mtk-2p5ge.c
118
static int mt798x_2p5ge_phy_config_init(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-2p5ge.c
139
static int mt798x_2p5ge_phy_config_aneg(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-2p5ge.c
164
static int mt798x_2p5ge_phy_get_features(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-2p5ge.c
182
static int mt798x_2p5ge_phy_read_status(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-2p5ge.c
246
static int mt798x_2p5ge_phy_get_rate_matching(struct phy_device *phydev,
drivers/net/phy/mediatek/mtk-2p5ge.c
262
static int mt798x_2p5ge_phy_led_blink_set(struct phy_device *phydev, u8 index,
drivers/net/phy/mediatek/mtk-2p5ge.c
284
static int mt798x_2p5ge_phy_led_brightness_set(struct phy_device *phydev,
drivers/net/phy/mediatek/mtk-2p5ge.c
298
static int mt798x_2p5ge_phy_led_hw_is_supported(struct phy_device *phydev,
drivers/net/phy/mediatek/mtk-2p5ge.c
305
static int mt798x_2p5ge_phy_led_hw_control_get(struct phy_device *phydev,
drivers/net/phy/mediatek/mtk-2p5ge.c
314
static int mt798x_2p5ge_phy_led_hw_control_set(struct phy_device *phydev,
drivers/net/phy/mediatek/mtk-2p5ge.c
323
static int mt798x_2p5ge_phy_probe(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-2p5ge.c
48
static int mt798x_2p5ge_phy_load_fw(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-ge-soc.c
1077
static int cal_sw(struct phy_device *phydev, enum CAL_ITEM cal_item,
drivers/net/phy/mediatek/mtk-ge-soc.c
1098
static int cal_efuse(struct phy_device *phydev, enum CAL_ITEM cal_item,
drivers/net/phy/mediatek/mtk-ge-soc.c
1129
static int start_cal(struct phy_device *phydev, enum CAL_ITEM cal_item,
drivers/net/phy/mediatek/mtk-ge-soc.c
1155
static int mt798x_phy_calibration(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-ge-soc.c
1201
static int mt798x_phy_config_init(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-ge-soc.c
1218
static int mt798x_phy_led_blink_set(struct phy_device *phydev, u8 index,
drivers/net/phy/mediatek/mtk-ge-soc.c
1237
static int mt798x_phy_led_brightness_set(struct phy_device *phydev,
drivers/net/phy/mediatek/mtk-ge-soc.c
1260
static int mt798x_phy_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/mediatek/mtk-ge-soc.c
1267
static int mt798x_phy_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/mediatek/mtk-ge-soc.c
1276
static int mt798x_phy_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/mediatek/mtk-ge-soc.c
1285
static bool mt7988_phy_led_get_polarity(struct phy_device *phydev, int led_num)
drivers/net/phy/mediatek/mtk-ge-soc.c
1301
static int mt7988_phy_fix_leds_polarities(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-ge-soc.c
1323
static int mt7988_phy_probe_shared(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-ge-soc.c
1364
static int mt7988_phy_probe(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-ge-soc.c
1405
static int mt7981_phy_probe(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-ge-soc.c
1421
static int an7581_phy_probe(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-ge-soc.c
1441
static int an7581_phy_led_polarity_set(struct phy_device *phydev, int index,
drivers/net/phy/mediatek/mtk-ge-soc.c
1467
static int an7583_phy_config_init(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-ge-soc.c
386
static int cal_cycle(struct phy_device *phydev, int devad,
drivers/net/phy/mediatek/mtk-ge-soc.c
418
static int rext_fill_result(struct phy_device *phydev, u16 *buf)
drivers/net/phy/mediatek/mtk-ge-soc.c
428
static int rext_cal_efuse(struct phy_device *phydev, u32 *buf)
drivers/net/phy/mediatek/mtk-ge-soc.c
439
static int tx_offset_fill_result(struct phy_device *phydev, u16 *buf)
drivers/net/phy/mediatek/mtk-ge-soc.c
453
static int tx_offset_cal_efuse(struct phy_device *phydev, u32 *buf)
drivers/net/phy/mediatek/mtk-ge-soc.c
467
static int tx_amp_fill_result(struct phy_device *phydev, u16 *buf)
drivers/net/phy/mediatek/mtk-ge-soc.c
572
static int tx_amp_cal_efuse(struct phy_device *phydev, u32 *buf)
drivers/net/phy/mediatek/mtk-ge-soc.c
585
static int tx_r50_fill_result(struct phy_device *phydev, u16 tx_r50_cal_val,
drivers/net/phy/mediatek/mtk-ge-soc.c
618
static int tx_r50_cal_efuse(struct phy_device *phydev, u32 *buf,
drivers/net/phy/mediatek/mtk-ge-soc.c
644
static int tx_vcm_cal_sw(struct phy_device *phydev, u8 rg_txreserve_x)
drivers/net/phy/mediatek/mtk-ge-soc.c
807
static void mt798x_phy_common_finetune(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-ge-soc.c
843
static void mt7981_phy_finetune(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-ge-soc.c
921
static void mt7988_phy_finetune(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-ge-soc.c
965
static void mt798x_phy_eee(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-ge.c
37
static void mtk_gephy_config_init(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-ge.c
65
static int mt7530_phy_config_init(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-ge.c
76
static int mt7531_phy_config_init(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-phy-lib.c
113
int mtk_phy_led_hw_ctrl_get(struct phy_device *phydev, u8 index,
drivers/net/phy/mediatek/mtk-phy-lib.c
14
static void __mtk_tr_access(struct phy_device *phydev, bool read, u8 ch_addr,
drivers/net/phy/mediatek/mtk-phy-lib.c
190
int mtk_phy_led_hw_ctrl_set(struct phy_device *phydev, u8 index,
drivers/net/phy/mediatek/mtk-phy-lib.c
285
int mtk_phy_hw_led_on_set(struct phy_device *phydev, u8 index,
drivers/net/phy/mediatek/mtk-phy-lib.c
29
static void __mtk_tr_read(struct phy_device *phydev, u8 ch_addr, u8 node_addr,
drivers/net/phy/mediatek/mtk-phy-lib.c
310
int mtk_phy_hw_led_blink_set(struct phy_device *phydev, u8 index, bool blinking)
drivers/net/phy/mediatek/mtk-phy-lib.c
335
void mtk_phy_leds_state_init(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-phy-lib.c
39
static void __mtk_tr_write(struct phy_device *phydev, u8 ch_addr, u8 node_addr,
drivers/net/phy/mediatek/mtk-phy-lib.c
49
void __mtk_tr_modify(struct phy_device *phydev, u8 ch_addr, u8 node_addr,
drivers/net/phy/mediatek/mtk-phy-lib.c
63
void mtk_tr_modify(struct phy_device *phydev, u8 ch_addr, u8 node_addr,
drivers/net/phy/mediatek/mtk-phy-lib.c
72
void __mtk_tr_set_bits(struct phy_device *phydev, u8 ch_addr, u8 node_addr,
drivers/net/phy/mediatek/mtk-phy-lib.c
79
void __mtk_tr_clr_bits(struct phy_device *phydev, u8 ch_addr, u8 node_addr,
drivers/net/phy/mediatek/mtk-phy-lib.c
86
int mtk_phy_read_page(struct phy_device *phydev)
drivers/net/phy/mediatek/mtk-phy-lib.c
92
int mtk_phy_write_page(struct phy_device *phydev, int page)
drivers/net/phy/mediatek/mtk-phy-lib.c
98
int mtk_phy_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/mediatek/mtk.h
100
int mtk_phy_hw_led_blink_set(struct phy_device *phydev, u8 index,
drivers/net/phy/mediatek/mtk.h
102
void mtk_phy_leds_state_init(struct phy_device *phydev);
drivers/net/phy/mediatek/mtk.h
75
void __mtk_tr_modify(struct phy_device *phydev, u8 ch_addr, u8 node_addr,
drivers/net/phy/mediatek/mtk.h
77
void mtk_tr_modify(struct phy_device *phydev, u8 ch_addr, u8 node_addr,
drivers/net/phy/mediatek/mtk.h
79
void __mtk_tr_set_bits(struct phy_device *phydev, u8 ch_addr, u8 node_addr,
drivers/net/phy/mediatek/mtk.h
81
void __mtk_tr_clr_bits(struct phy_device *phydev, u8 ch_addr, u8 node_addr,
drivers/net/phy/mediatek/mtk.h
84
int mtk_phy_read_page(struct phy_device *phydev);
drivers/net/phy/mediatek/mtk.h
85
int mtk_phy_write_page(struct phy_device *phydev, int page);
drivers/net/phy/mediatek/mtk.h
87
int mtk_phy_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/mediatek/mtk.h
90
int mtk_phy_led_hw_ctrl_set(struct phy_device *phydev, u8 index,
drivers/net/phy/mediatek/mtk.h
93
int mtk_phy_led_hw_ctrl_get(struct phy_device *phydev, u8 index,
drivers/net/phy/mediatek/mtk.h
98
int mtk_phy_hw_led_on_set(struct phy_device *phydev, u8 index,
drivers/net/phy/meson-gxl.c
113
static int meson_gxl_config_init(struct phy_device *phydev)
drivers/net/phy/meson-gxl.c
151
static int meson_gxl_read_status(struct phy_device *phydev)
drivers/net/phy/meson-gxl.c
41
static int meson_gxl_open_banks(struct phy_device *phydev)
drivers/net/phy/meson-gxl.c
60
static void meson_gxl_close_banks(struct phy_device *phydev)
drivers/net/phy/meson-gxl.c
65
static int meson_gxl_read_reg(struct phy_device *phydev,
drivers/net/phy/meson-gxl.c
88
static int meson_gxl_write_reg(struct phy_device *phydev,
drivers/net/phy/micrel.c
1082
static int ksz9031_set_loopback(struct phy_device *phydev, bool enable,
drivers/net/phy/micrel.c
1105
static int ksz9031_of_load_skew_values(struct phy_device *phydev,
drivers/net/phy/micrel.c
1146
static int ksz9031_center_flp_timing(struct phy_device *phydev)
drivers/net/phy/micrel.c
1164
static int ksz9031_enable_edpd(struct phy_device *phydev)
drivers/net/phy/micrel.c
1175
static int ksz9031_config_rgmii_delay(struct phy_device *phydev)
drivers/net/phy/micrel.c
1236
static int ksz9031_config_init(struct phy_device *phydev)
drivers/net/phy/micrel.c
1335
static int ksz9131_of_load_skew_values(struct phy_device *phydev,
drivers/net/phy/micrel.c
1392
static int ksz9131_config_rgmii_delay(struct phy_device *phydev)
drivers/net/phy/micrel.c
1436
static int ksz9131_led_errata(struct phy_device *phydev)
drivers/net/phy/micrel.c
1450
static int ksz9131_config_init(struct phy_device *phydev)
drivers/net/phy/micrel.c
1525
static int ksz9131_mdix_update(struct phy_device *phydev)
drivers/net/phy/micrel.c
1549
static int ksz9131_config_mdix(struct phy_device *phydev, u8 ctrl)
drivers/net/phy/micrel.c
1573
static int ksz9131_read_status(struct phy_device *phydev)
drivers/net/phy/micrel.c
1584
static int ksz9131_config_aneg(struct phy_device *phydev)
drivers/net/phy/micrel.c
1595
static int ksz9477_get_features(struct phy_device *phydev)
drivers/net/phy/micrel.c
1618
static int ksz8873mll_read_status(struct phy_device *phydev)
drivers/net/phy/micrel.c
1643
static int ksz9031_get_features(struct phy_device *phydev)
drivers/net/phy/micrel.c
1670
static int ksz9031_read_status(struct phy_device *phydev)
drivers/net/phy/micrel.c
1694
static int ksz9x31_cable_test_start(struct phy_device *phydev)
drivers/net/phy/micrel.c
1762
static int ksz9x31_cable_test_fault_length(struct phy_device *phydev, u16 stat)
drivers/net/phy/micrel.c
1777
static int ksz9x31_cable_test_wait_for_completion(struct phy_device *phydev)
drivers/net/phy/micrel.c
1800
static int ksz9x31_cable_test_one_pair(struct phy_device *phydev, int pair)
drivers/net/phy/micrel.c
1841
static int ksz9x31_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/micrel.c
1896
static int ksz8873mll_config_aneg(struct phy_device *phydev)
drivers/net/phy/micrel.c
1901
static int ksz886x_config_mdix(struct phy_device *phydev, u8 ctrl)
drivers/net/phy/micrel.c
1931
static int ksz886x_config_aneg(struct phy_device *phydev)
drivers/net/phy/micrel.c
1968
static int ksz886x_mdix_update(struct phy_device *phydev)
drivers/net/phy/micrel.c
1998
static int ksz886x_read_status(struct phy_device *phydev)
drivers/net/phy/micrel.c
2009
static int ksz9477_mdix_update(struct phy_device *phydev)
drivers/net/phy/micrel.c
2019
static int ksz9477_read_mdix_ctrl(struct phy_device *phydev)
drivers/net/phy/micrel.c
2037
static int ksz9477_read_status(struct phy_device *phydev)
drivers/net/phy/micrel.c
2048
static int ksz9477_config_aneg(struct phy_device *phydev)
drivers/net/phy/micrel.c
2094
static int ksz9477_phy_errata(struct phy_device *phydev)
drivers/net/phy/micrel.c
2125
static int ksz9477_config_init(struct phy_device *phydev)
drivers/net/phy/micrel.c
2146
static int kszphy_get_sset_count(struct phy_device *phydev)
drivers/net/phy/micrel.c
2151
static void kszphy_get_strings(struct phy_device *phydev, u8 *data)
drivers/net/phy/micrel.c
2159
static u64 kszphy_get_stat(struct phy_device *phydev, int i)
drivers/net/phy/micrel.c
2178
static void kszphy_get_stats(struct phy_device *phydev,
drivers/net/phy/micrel.c
2193
static int kszphy_update_stats(struct phy_device *phydev)
drivers/net/phy/micrel.c
2207
static void kszphy_get_phy_stats(struct phy_device *phydev,
drivers/net/phy/micrel.c
2277
static int kszphy_get_sqi(struct phy_device *phydev)
drivers/net/phy/micrel.c
2341
static int kszphy_get_sqi_max(struct phy_device *phydev)
drivers/net/phy/micrel.c
2346
static int kszphy_get_mse_capability(struct phy_device *phydev,
drivers/net/phy/micrel.c
2386
static int kszphy_get_mse_snapshot(struct phy_device *phydev,
drivers/net/phy/micrel.c
2446
static void kszphy_enable_clk(struct phy_device *phydev)
drivers/net/phy/micrel.c
2456
static void kszphy_disable_clk(struct phy_device *phydev)
drivers/net/phy/micrel.c
2466
static int kszphy_generic_resume(struct phy_device *phydev)
drivers/net/phy/micrel.c
2473
static int kszphy_generic_suspend(struct phy_device *phydev)
drivers/net/phy/micrel.c
2486
static int kszphy_suspend(struct phy_device *phydev)
drivers/net/phy/micrel.c
2498
static void kszphy_parse_led_mode(struct phy_device *phydev)
drivers/net/phy/micrel.c
2522
static int kszphy_resume(struct phy_device *phydev)
drivers/net/phy/micrel.c
2554
static int ksz8041_resume(struct phy_device *phydev)
drivers/net/phy/micrel.c
2561
static int ksz8041_suspend(struct phy_device *phydev)
drivers/net/phy/micrel.c
2568
static int ksz9477_resume(struct phy_device *phydev)
drivers/net/phy/micrel.c
2604
static int ksz8061_resume(struct phy_device *phydev)
drivers/net/phy/micrel.c
2636
static int ksz8061_suspend(struct phy_device *phydev)
drivers/net/phy/micrel.c
2641
static int kszphy_probe(struct phy_device *phydev)
drivers/net/phy/micrel.c
2710
static int lan8814_cable_test_start(struct phy_device *phydev)
drivers/net/phy/micrel.c
2721
static int ksz886x_cable_test_start(struct phy_device *phydev)
drivers/net/phy/micrel.c
2767
static __always_inline int ksz886x_cable_test_fault_length(struct phy_device *phydev,
drivers/net/phy/micrel.c
2784
static int ksz886x_cable_test_wait_for_completion(struct phy_device *phydev)
drivers/net/phy/micrel.c
2796
static int lan8814_cable_test_one_pair(struct phy_device *phydev, int pair)
drivers/net/phy/micrel.c
2841
static int ksz886x_cable_test_one_pair(struct phy_device *phydev, int pair)
drivers/net/phy/micrel.c
2903
static int ksz886x_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/micrel.c
3028
static int lanphy_read_page_reg(struct phy_device *phydev, int page, u32 addr)
drivers/net/phy/micrel.c
3043
static int lanphy_write_page_reg(struct phy_device *phydev, int page, u16 addr,
drivers/net/phy/micrel.c
3060
static int lanphy_modify_page_reg(struct phy_device *phydev, int page, u16 addr,
drivers/net/phy/micrel.c
3081
static int lan8814_config_ts_intr(struct phy_device *phydev, bool enable)
drivers/net/phy/micrel.c
3095
static void lan8814_ptp_rx_ts_get(struct phy_device *phydev,
drivers/net/phy/micrel.c
3114
static void lan8814_ptp_tx_ts_get(struct phy_device *phydev,
drivers/net/phy/micrel.c
3159
static void lan8814_flush_fifo(struct phy_device *phydev, bool egress)
drivers/net/phy/micrel.c
3379
static void lan8814_ptp_clock_set(struct phy_device *phydev,
drivers/net/phy/micrel.c
3397
static void lan8814_ptp_clock_get(struct phy_device *phydev,
drivers/net/phy/micrel.c
3424
struct phy_device *phydev = shared->phydev;
drivers/net/phy/micrel.c
3442
struct phy_device *phydev = shared->phydev;
drivers/net/phy/micrel.c
3451
static void lan8814_ptp_set_target(struct phy_device *phydev, int event,
drivers/net/phy/micrel.c
3470
static void lan8814_ptp_update_target(struct phy_device *phydev, time64_t sec)
drivers/net/phy/micrel.c
3478
static void lan8814_ptp_clock_step(struct phy_device *phydev,
drivers/net/phy/micrel.c
3624
struct phy_device *phydev = shared->phydev;
drivers/net/phy/micrel.c
3637
struct phy_device *phydev = shared->phydev;
drivers/net/phy/micrel.c
3666
static void lan8814_ptp_set_reload(struct phy_device *phydev, int event,
drivers/net/phy/micrel.c
3684
static void lan8814_ptp_enable_event(struct phy_device *phydev, int event,
drivers/net/phy/micrel.c
3701
static void lan8814_ptp_disable_event(struct phy_device *phydev, int event)
drivers/net/phy/micrel.c
3712
static void lan8814_ptp_perout_off(struct phy_device *phydev, int pin)
drivers/net/phy/micrel.c
3734
static void lan8814_ptp_perout_on(struct phy_device *phydev, int pin)
drivers/net/phy/micrel.c
3760
struct phy_device *phydev = shared->phydev;
drivers/net/phy/micrel.c
3865
static void lan8814_ptp_extts_on(struct phy_device *phydev, int pin, u32 flags)
drivers/net/phy/micrel.c
3895
static void lan8814_ptp_extts_off(struct phy_device *phydev, int pin)
drivers/net/phy/micrel.c
3932
struct phy_device *phydev = shared->phydev;
drivers/net/phy/micrel.c
4035
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
4045
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
409
struct phy_device *phydev;
drivers/net/phy/micrel.c
4112
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
4133
static void lan8814_handle_ptp_interrupt(struct phy_device *phydev, u16 status)
drivers/net/phy/micrel.c
4157
struct phy_device *phydev = shared->phydev;
drivers/net/phy/micrel.c
4210
static int lan8814_handle_gpio_interrupt(struct phy_device *phydev, u16 status)
drivers/net/phy/micrel.c
4222
static int lan8804_config_init(struct phy_device *phydev)
drivers/net/phy/micrel.c
4239
static irqreturn_t lan8804_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/micrel.c
4260
static int lan8804_config_intr(struct phy_device *phydev)
drivers/net/phy/micrel.c
427
struct phy_device *phydev;
drivers/net/phy/micrel.c
4303
static bool lan8814_has_ptp(struct phy_device *phydev)
drivers/net/phy/micrel.c
4310
static irqreturn_t lan8814_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/micrel.c
4345
static int lan8814_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/micrel.c
4355
static int lan8814_config_intr(struct phy_device *phydev)
drivers/net/phy/micrel.c
4381
static void lan8814_ptp_init(struct phy_device *phydev)
drivers/net/phy/micrel.c
4444
static int __lan8814_ptp_probe_once(struct phy_device *phydev, char *pin_name,
drivers/net/phy/micrel.c
4521
static int lan8814_ptp_probe_once(struct phy_device *phydev)
drivers/net/phy/micrel.c
4530
static void lan8814_setup_led(struct phy_device *phydev, int val)
drivers/net/phy/micrel.c
4546
static int lan8814_config_init(struct phy_device *phydev)
drivers/net/phy/micrel.c
4584
static int lan8814_release_coma_mode(struct phy_device *phydev)
drivers/net/phy/micrel.c
4600
static void lan8814_clear_2psp_bit(struct phy_device *phydev)
drivers/net/phy/micrel.c
4611
static void lan8814_update_meas_time(struct phy_device *phydev)
drivers/net/phy/micrel.c
4622
static int lan8814_probe(struct phy_device *phydev)
drivers/net/phy/micrel.c
4722
static int lan8841_config_init(struct phy_device *phydev)
drivers/net/phy/micrel.c
4808
static int lan8841_config_intr(struct phy_device *phydev)
drivers/net/phy/micrel.c
4856
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
4890
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
4913
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
4960
static void lan8841_handle_ptp_interrupt(struct phy_device *phydev)
drivers/net/phy/micrel.c
4987
static irqreturn_t lan8841_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/micrel.c
5046
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
5093
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
5227
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
5266
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
5300
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
5337
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
5367
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
5396
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
548
static int kszphy_extended_write(struct phy_device *phydev,
drivers/net/phy/micrel.c
5482
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
5529
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
5545
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
555
static int kszphy_extended_read(struct phy_device *phydev,
drivers/net/phy/micrel.c
5575
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
5606
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
562
static int kszphy_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/micrel.c
5665
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
572
static int kszphy_config_intr(struct phy_device *phydev)
drivers/net/phy/micrel.c
5786
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
5816
struct phy_device *phydev = ptp_priv->phydev;
drivers/net/phy/micrel.c
5921
static int lan8841_probe(struct phy_device *phydev)
drivers/net/phy/micrel.c
5991
static int lan8804_resume(struct phy_device *phydev)
drivers/net/phy/micrel.c
5996
static int lan8804_suspend(struct phy_device *phydev)
drivers/net/phy/micrel.c
6001
static int lan8841_resume(struct phy_device *phydev)
drivers/net/phy/micrel.c
6006
static int lan8841_suspend(struct phy_device *phydev)
drivers/net/phy/micrel.c
6017
static int ksz9131_resume(struct phy_device *phydev)
drivers/net/phy/micrel.c
6027
static int lan8842_ptp_probe_once(struct phy_device *phydev)
drivers/net/phy/micrel.c
6040
static int lan8842_probe(struct phy_device *phydev)
drivers/net/phy/micrel.c
608
static irqreturn_t kszphy_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/micrel.c
6217
static int lanphy_write_reg_data(struct phy_device *phydev,
drivers/net/phy/micrel.c
6233
static int lan8842_erratas(struct phy_device *phydev)
drivers/net/phy/micrel.c
6246
static int lan8842_config_init(struct phy_device *phydev)
drivers/net/phy/micrel.c
626
static int kszphy_rmii_clk_sel(struct phy_device *phydev, bool val)
drivers/net/phy/micrel.c
6291
static int lan8842_config_intr(struct phy_device *phydev)
drivers/net/phy/micrel.c
6318
static unsigned int lan8842_inband_caps(struct phy_device *phydev,
drivers/net/phy/micrel.c
6327
static int lan8842_config_inband(struct phy_device *phydev, unsigned int modes)
drivers/net/phy/micrel.c
6345
static void lan8842_handle_ptp_interrupt(struct phy_device *phydev, u16 status)
drivers/net/phy/micrel.c
6370
static irqreturn_t lan8842_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/micrel.c
6410
static u64 lan8842_get_stat(struct phy_device *phydev, int count, int *regs)
drivers/net/phy/micrel.c
642
static int kszphy_setup_led(struct phy_device *phydev, u32 reg, int val)
drivers/net/phy/micrel.c
6427
static int lan8842_update_stats(struct phy_device *phydev)
drivers/net/phy/micrel.c
6455
static int lan8842_get_fast_down(struct phy_device *phydev, u8 *msecs)
drivers/net/phy/micrel.c
6471
static int lan8842_set_fast_down(struct phy_device *phydev, const u8 *msecs)
drivers/net/phy/micrel.c
6492
static int lan8842_get_tunable(struct phy_device *phydev,
drivers/net/phy/micrel.c
6503
static int lan8842_set_tunable(struct phy_device *phydev,
drivers/net/phy/micrel.c
6514
static void lan8842_get_phy_stats(struct phy_device *phydev,
drivers/net/phy/micrel.c
676
static int kszphy_broadcast_disable(struct phy_device *phydev)
drivers/net/phy/micrel.c
692
static int kszphy_nand_tree_disable(struct phy_device *phydev)
drivers/net/phy/micrel.c
713
static int kszphy_config_reset(struct phy_device *phydev)
drivers/net/phy/micrel.c
733
static int kszphy_config_init(struct phy_device *phydev)
drivers/net/phy/micrel.c
752
static int ksz8041_fiber_mode(struct phy_device *phydev)
drivers/net/phy/micrel.c
759
static int ksz8041_config_init(struct phy_device *phydev)
drivers/net/phy/micrel.c
781
static int ksz8041_config_aneg(struct phy_device *phydev)
drivers/net/phy/micrel.c
792
static int ksz8051_ksz8795_match_phy_device(struct phy_device *phydev,
drivers/net/phy/micrel.c
816
static int ksz8051_match_phy_device(struct phy_device *phydev,
drivers/net/phy/micrel.c
822
static int ksz8081_config_init(struct phy_device *phydev)
drivers/net/phy/micrel.c
834
static int ksz8081_config_mdix(struct phy_device *phydev, u8 ctrl)
drivers/net/phy/micrel.c
860
static int ksz8081_config_aneg(struct phy_device *phydev)
drivers/net/phy/micrel.c
875
static int ksz8081_mdix_update(struct phy_device *phydev)
drivers/net/phy/micrel.c
904
static int ksz8081_read_status(struct phy_device *phydev)
drivers/net/phy/micrel.c
915
static int ksz8061_config_init(struct phy_device *phydev)
drivers/net/phy/micrel.c
937
static int ksz8795_match_phy_device(struct phy_device *phydev,
drivers/net/phy/micrel.c
943
static int ksz9021_load_values_from_of(struct phy_device *phydev,
drivers/net/phy/micrel.c
991
static int ksz9021_config_init(struct phy_device *phydev)
drivers/net/phy/microchip.c
100
static void lan88xx_config_TR_regs(struct phy_device *phydev)
drivers/net/phy/microchip.c
196
static int lan88xx_probe(struct phy_device *phydev)
drivers/net/phy/microchip.c
239
static void lan88xx_remove(struct phy_device *phydev)
drivers/net/phy/microchip.c
248
static int lan88xx_set_wol(struct phy_device *phydev,
drivers/net/phy/microchip.c
258
static void lan88xx_set_mdix(struct phy_device *phydev)
drivers/net/phy/microchip.c
285
static int lan88xx_config_init(struct phy_device *phydev)
drivers/net/phy/microchip.c
30
static int lan88xx_read_page(struct phy_device *phydev)
drivers/net/phy/microchip.c
303
static int lan88xx_config_aneg(struct phy_device *phydev)
drivers/net/phy/microchip.c
310
static void lan88xx_link_change_notify(struct phy_device *phydev)
drivers/net/phy/microchip.c
35
static int lan88xx_write_page(struct phy_device *phydev, int page)
drivers/net/phy/microchip.c
373
static int lan937x_tx_read_mdix_status(struct phy_device *phydev)
drivers/net/phy/microchip.c
40
static int lan88xx_suspend(struct phy_device *phydev)
drivers/net/phy/microchip.c
405
static int lan937x_tx_read_status(struct phy_device *phydev)
drivers/net/phy/microchip.c
427
static int lan937x_tx_set_mdix(struct phy_device *phydev)
drivers/net/phy/microchip.c
460
static int lan937x_tx_config_aneg(struct phy_device *phydev)
drivers/net/phy/microchip.c
51
static int lan88xx_TR_reg_set(struct phy_device *phydev, u16 regaddr,
drivers/net/phy/microchip_rds_ptp.c
1242
struct mchp_rds_ptp_clock *mchp_rds_ptp_probe(struct phy_device *phydev, u8 mmd,
drivers/net/phy/microchip_rds_ptp.c
22
struct phy_device *phydev = clock->phydev;
drivers/net/phy/microchip_rds_ptp.c
224
struct phy_device *phydev = clock->phydev;
drivers/net/phy/microchip_rds_ptp.c
35
struct phy_device *phydev = clock->phydev;
drivers/net/phy/microchip_rds_ptp.c
48
struct phy_device *phydev = clock->phydev;
drivers/net/phy/microchip_rds_ptp.c
57
static int mchp_get_pulsewidth(struct phy_device *phydev,
drivers/net/phy/microchip_rds_ptp.c
9
struct phy_device *phydev = clock->phydev;
drivers/net/phy/microchip_rds_ptp.c
964
struct phy_device *phydev = clock->phydev;
drivers/net/phy/microchip_rds_ptp.h
178
struct phy_device *phydev;
drivers/net/phy/microchip_rds_ptp.h
214
struct mchp_rds_ptp_clock *mchp_rds_ptp_probe(struct phy_device *phydev, u8 mmd,
drivers/net/phy/microchip_rds_ptp.h
224
static inline struct mchp_rds_ptp_clock *mchp_rds_ptp_probe(struct phy_device
drivers/net/phy/microchip_t1.c
1009
static int lan87xx_read_status(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1038
static int lan87xx_config_aneg(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1064
static int lan87xx_get_sqi(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1084
static int lan87xx_get_sqi_max(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1089
static int lan887x_rgmii_init(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1123
static int lan887x_sgmii_init(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1154
static int lan887x_config_rgmii_en(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1216
static int lan887x_config_phy_interface(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1261
static int lan887x_get_features(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1280
static int lan887x_phy_init(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1325
static int lan887x_phy_config(struct phy_device *phydev,
drivers/net/phy/microchip_t1.c
1340
static int lan887x_phy_setup(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1375
static int lan887x_100M_setup(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1404
static int lan887x_1000M_setup(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1421
static int lan887x_link_setup(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1436
static int lan887x_phy_reset(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1468
static int lan887x_phy_reconfig(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1481
static int lan887x_config_aneg(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1495
static int lan887x_probe(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1509
static u64 lan887x_get_stat(struct phy_device *phydev, int i)
drivers/net/phy/microchip_t1.c
1532
static void lan887x_get_stats(struct phy_device *phydev,
drivers/net/phy/microchip_t1.c
1539
static int lan887x_get_sset_count(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1544
static void lan887x_get_strings(struct phy_device *phydev, u8 *data)
drivers/net/phy/microchip_t1.c
1550
static int lan887x_config_intr(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1586
static irqreturn_t lan887x_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1609
static int lan887x_cd_reset(struct phy_device *phydev,
drivers/net/phy/microchip_t1.c
1651
static int lan887x_cable_test_prep(struct phy_device *phydev,
drivers/net/phy/microchip_t1.c
1732
static int lan887x_cable_test_chk(struct phy_device *phydev,
drivers/net/phy/microchip_t1.c
1767
static int lan887x_cable_test_start(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1783
static int lan887x_cable_test_report(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
1949
static int lan887x_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/microchip_t1.c
1975
static int lan887x_get_sqi_100M(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
2074
static int lan887x_get_sqi(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
334
static int lan937x_dsp_workaround(struct phy_device *phydev, u16 ereg, u8 bank)
drivers/net/phy/microchip_t1.c
365
static int access_ereg(struct phy_device *phydev, u8 mode, u8 bank,
drivers/net/phy/microchip_t1.c
410
static int access_ereg_modify_changed(struct phy_device *phydev,
drivers/net/phy/microchip_t1.c
428
static int access_smi_poll_timeout(struct phy_device *phydev,
drivers/net/phy/microchip_t1.c
437
static int lan87xx_config_rgmii_delay(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
474
static int lan87xx_phy_init_cmd(struct phy_device *phydev,
drivers/net/phy/microchip_t1.c
498
static int lan87xx_phy_init(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
689
static int lan87xx_phy_config_intr(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
748
static irqreturn_t lan87xx_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
774
static int lan87xx_config_init(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
781
static int microchip_cable_test_start_common(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
813
static int lan87xx_cable_test_start(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
916
static int lan87xx_cable_test_report(struct phy_device *phydev)
drivers/net/phy/microchip_t1.c
980
static int lan87xx_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/microchip_t1s.c
147
static int lan865x_revb_indirect_read(struct phy_device *phydev, u16 addr)
drivers/net/phy/microchip_t1s.c
167
static int lan865x_generate_cfg_offsets(struct phy_device *phydev, s8 offsets[])
drivers/net/phy/microchip_t1s.c
188
static int lan865x_read_cfg_params(struct phy_device *phydev,
drivers/net/phy/microchip_t1s.c
205
static int lan865x_write_cfg_params(struct phy_device *phydev,
drivers/net/phy/microchip_t1s.c
221
static int lan865x_setup_cfgparam(struct phy_device *phydev, s8 offsets[])
drivers/net/phy/microchip_t1s.c
241
static int lan865x_setup_sqi_cfgparam(struct phy_device *phydev, s8 offsets[])
drivers/net/phy/microchip_t1s.c
263
static int lan865x_revb_config_init(struct phy_device *phydev)
drivers/net/phy/microchip_t1s.c
304
static int lan867x_check_reset_complete(struct phy_device *phydev)
drivers/net/phy/microchip_t1s.c
329
static int lan867x_revc_config_init(struct phy_device *phydev)
drivers/net/phy/microchip_t1s.c
381
static int lan867x_revb1_config_init(struct phy_device *phydev)
drivers/net/phy/microchip_t1s.c
407
static int lan867x_revd0_link_active_selection(struct phy_device *phydev,
drivers/net/phy/microchip_t1s.c
444
static int lan86xx_plca_set_cfg(struct phy_device *phydev,
drivers/net/phy/microchip_t1s.c
471
static int lan867x_revd0_config_init(struct phy_device *phydev)
drivers/net/phy/microchip_t1s.c
494
static int lan86xx_read_status(struct phy_device *phydev)
drivers/net/phy/microchip_t1s.c
519
static int lan865x_phy_read_mmd(struct phy_device *phydev, int devnum,
drivers/net/phy/microchip_t1s.c
528
static int lan865x_phy_write_mmd(struct phy_device *phydev, int devnum,
drivers/net/phy/motorcomm.c
1052
static int yt8521_probe(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
1170
static int yt8531_probe(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
1215
static int ytphy_utp_read_lpa(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
1272
static int yt8521_adjust_status(struct phy_device *phydev, int status,
drivers/net/phy/motorcomm.c
1349
static int yt8521_read_status_paged(struct phy_device *phydev, int page)
drivers/net/phy/motorcomm.c
1434
static int yt8521_read_status(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
1528
static int yt8521_modify_bmcr_paged(struct phy_device *phydev, int page,
drivers/net/phy/motorcomm.c
1573
static int yt8521_modify_utp_fiber_bmcr(struct phy_device *phydev, u16 mask,
drivers/net/phy/motorcomm.c
1604
static int yt8521_soft_reset(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
1615
static int yt8521_suspend(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
1637
static int yt8521_resume(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
1666
static int yt8521_config_init(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
1711
static int yt8521_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/motorcomm.c
1724
static int yt8521_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/motorcomm.c
1766
static int yt8521_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/motorcomm.c
1802
static int yt8531_config_init(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
1845
static void yt8531_link_change_notify(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
1900
static void yt8521_prepare_fiber_features(struct phy_device *phydev,
drivers/net/phy/motorcomm.c
1917
static int yt8521_fiber_setup_forced(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
1957
static int ytphy_check_and_restart_aneg(struct phy_device *phydev, bool restart)
drivers/net/phy/motorcomm.c
1991
static int yt8521_fiber_config_aneg(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2050
static int ytphy_setup_master_slave(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2094
static int ytphy_utp_config_advert(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2151
static int ytphy_utp_config_aneg(struct phy_device *phydev, bool changed)
drivers/net/phy/motorcomm.c
2189
static int yt8521_config_aneg_paged(struct phy_device *phydev, int page)
drivers/net/phy/motorcomm.c
2242
static int yt8521_config_aneg(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2287
static int yt8521_aneg_done_paged(struct phy_device *phydev, int page)
drivers/net/phy/motorcomm.c
2314
static int yt8521_aneg_done(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2353
static int ytphy_utp_read_abilities(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2401
static int yt8521_get_features_paged(struct phy_device *phydev, int page)
drivers/net/phy/motorcomm.c
2430
static int yt8521_get_features(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2455
static int yt8821_get_features(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2473
static int yt8821_get_rate_matching(struct phy_device *phydev,
drivers/net/phy/motorcomm.c
2495
static int yt8821_aneg_done(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2506
static int yt8821_serdes_init(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2540
static int yt8821_utp_init(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2733
static int yt8821_auto_sleep_config(struct phy_device *phydev,
drivers/net/phy/motorcomm.c
2761
static int yt8821_soft_reset(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2773
static int yt8821_config_init(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2824
static void yt8821_adjust_status(struct phy_device *phydev, int val)
drivers/net/phy/motorcomm.c
2857
static void yt8821_update_interface(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2883
static int yt8821_read_status(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2951
static int yt8821_modify_utp_fiber_bmcr(struct phy_device *phydev,
drivers/net/phy/motorcomm.c
2971
static int yt8821_suspend(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
2993
static int yt8821_resume(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
397
static int ytphy_read_ext(struct phy_device *phydev, u16 regnum)
drivers/net/phy/motorcomm.c
415
static int ytphy_read_ext_with_lock(struct phy_device *phydev, u16 regnum)
drivers/net/phy/motorcomm.c
436
static int ytphy_write_ext(struct phy_device *phydev, u16 regnum, u16 val)
drivers/net/phy/motorcomm.c
455
static int ytphy_write_ext_with_lock(struct phy_device *phydev, u16 regnum,
drivers/net/phy/motorcomm.c
480
static int ytphy_modify_ext(struct phy_device *phydev, u16 regnum, u16 mask,
drivers/net/phy/motorcomm.c
504
static int ytphy_modify_ext_with_lock(struct phy_device *phydev, u16 regnum,
drivers/net/phy/motorcomm.c
523
static void ytphy_get_wol(struct phy_device *phydev,
drivers/net/phy/motorcomm.c
550
static int ytphy_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol)
drivers/net/phy/motorcomm.c
622
static int yt8531_set_wol(struct phy_device *phydev,
drivers/net/phy/motorcomm.c
677
static int yt8511_read_page(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
682
static int yt8511_write_page(struct phy_device *phydev, int page)
drivers/net/phy/motorcomm.c
687
static int yt8511_config_init(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
757
static int yt8521_read_page(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
778
static int yt8521_write_page(struct phy_device *phydev, int page)
drivers/net/phy/motorcomm.c
839
static u32 ytphy_get_delay_reg_value(struct phy_device *phydev,
drivers/net/phy/motorcomm.c
882
static int ytphy_rgmii_clk_delay_config(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
931
static int ytphy_rgmii_clk_delay_config_with_lock(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
973
static u32 yt8531_get_ldo_vol(struct phy_device *phydev)
drivers/net/phy/motorcomm.c
983
static int yt8531_get_ds_map(struct phy_device *phydev, u32 cur)
drivers/net/phy/motorcomm.c
997
static int yt8531_set_ds(struct phy_device *phydev)
drivers/net/phy/mscc/mscc.h
458
u32 vsc85xx_csr_read(struct phy_device *phydev,
drivers/net/phy/mscc/mscc.h
461
int vsc85xx_csr_write(struct phy_device *phydev,
drivers/net/phy/mscc/mscc.h
464
int phy_base_write(struct phy_device *phydev, u32 regnum, u16 val);
drivers/net/phy/mscc/mscc.h
465
int phy_base_read(struct phy_device *phydev, u32 regnum);
drivers/net/phy/mscc/mscc.h
466
int phy_update_mcb_s6g(struct phy_device *phydev, u32 reg, u8 mcb);
drivers/net/phy/mscc/mscc.h
467
int phy_commit_mcb_s6g(struct phy_device *phydev, u32 reg, u8 mcb);
drivers/net/phy/mscc/mscc.h
468
int vsc8584_cmd(struct phy_device *phydev, u16 val);
drivers/net/phy/mscc/mscc.h
471
int vsc8584_macsec_init(struct phy_device *phydev);
drivers/net/phy/mscc/mscc.h
472
void vsc8584_handle_macsec_interrupt(struct phy_device *phydev);
drivers/net/phy/mscc/mscc.h
473
void vsc8584_config_macsec_intr(struct phy_device *phydev);
drivers/net/phy/mscc/mscc.h
475
static inline int vsc8584_macsec_init(struct phy_device *phydev)
drivers/net/phy/mscc/mscc.h
479
static inline void vsc8584_handle_macsec_interrupt(struct phy_device *phydev)
drivers/net/phy/mscc/mscc.h
482
static inline void vsc8584_config_macsec_intr(struct phy_device *phydev)
drivers/net/phy/mscc/mscc.h
488
void vsc85xx_link_change_notify(struct phy_device *phydev);
drivers/net/phy/mscc/mscc.h
489
void vsc8584_config_ts_intr(struct phy_device *phydev);
drivers/net/phy/mscc/mscc.h
490
int vsc8584_ptp_init(struct phy_device *phydev);
drivers/net/phy/mscc/mscc.h
491
void vsc8584_ptp_deinit(struct phy_device *phydev);
drivers/net/phy/mscc/mscc.h
492
int vsc8584_ptp_probe_once(struct phy_device *phydev);
drivers/net/phy/mscc/mscc.h
493
int vsc8584_ptp_probe(struct phy_device *phydev);
drivers/net/phy/mscc/mscc.h
494
irqreturn_t vsc8584_handle_ts_interrupt(struct phy_device *phydev);
drivers/net/phy/mscc/mscc.h
496
static inline void vsc85xx_link_change_notify(struct phy_device *phydev)
drivers/net/phy/mscc/mscc.h
499
static inline void vsc8584_config_ts_intr(struct phy_device *phydev)
drivers/net/phy/mscc/mscc.h
502
static inline int vsc8584_ptp_init(struct phy_device *phydev)
drivers/net/phy/mscc/mscc.h
506
static inline void vsc8584_ptp_deinit(struct phy_device *phydev)
drivers/net/phy/mscc/mscc.h
509
static inline int vsc8584_ptp_probe_once(struct phy_device *phydev)
drivers/net/phy/mscc/mscc.h
513
static inline int vsc8584_ptp_probe(struct phy_device *phydev)
drivers/net/phy/mscc/mscc.h
517
static inline irqreturn_t vsc8584_handle_ts_interrupt(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_macsec.c
1002
void vsc8584_config_macsec_intr(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_macsec.c
106
static void vsc8584_macsec_flow_default_action(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_macsec.c
153
static void vsc8584_macsec_integrity_checks(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_macsec.c
175
static void vsc8584_macsec_block_init(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_macsec.c
22
static u32 vsc8584_macsec_phy_read(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_macsec.c
244
static void vsc8584_macsec_mac_init(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_macsec.c
319
static int __vsc8584_macsec_init(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_macsec.c
370
static void vsc8584_macsec_flow(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_macsec.c
461
static void vsc8584_macsec_flow_enable(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_macsec.c
480
static void vsc8584_macsec_flow_disable(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_macsec.c
519
static int vsc8584_macsec_transformation(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_macsec.c
61
static void vsc8584_macsec_phy_write(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_macsec.c
638
static void vsc8584_macsec_add_flow(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_macsec.c
645
static int vsc8584_macsec_default_flows(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_macsec.c
683
static void vsc8584_macsec_del_flow(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_macsec.c
693
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/mscc/mscc_macsec.c
830
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/mscc/mscc_macsec.c
884
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/mscc/mscc_macsec.c
953
int vsc8584_macsec_init(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_macsec.c
96
static void vsc8584_macsec_classification(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_macsec.c
972
void vsc8584_handle_macsec_interrupt(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
1033
static bool vsc8574_is_serdes_init(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
1074
static int vsc8574_config_pre_init(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
1277
static void vsc8584_pll5g_cfg2_wr(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
1289
static int vsc8584_mcb_rd_trig(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
1305
static int vsc8584_mcb_wr_trig(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
1322
static int vsc8584_pll5g_reset(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
133
static int vsc85xx_phy_read_page(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
1363
static int vsc8584_config_pre_init(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
138
static int vsc85xx_phy_write_page(struct phy_device *phydev, int page)
drivers/net/phy/mscc/mscc_main.c
143
static int vsc85xx_get_sset_count(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
153
static void vsc85xx_get_strings(struct phy_device *phydev, u8 *data)
drivers/net/phy/mscc/mscc_main.c
1538
static void vsc8584_get_base_addr(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
1578
static void vsc85xx_coma_mode_release(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
1593
static int vsc8584_config_host_serdes(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
165
static u64 vsc85xx_get_stat(struct phy_device *phydev, int i)
drivers/net/phy/mscc/mscc_main.c
1658
static int vsc8574_config_host_serdes(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
1723
static int vsc8584_config_init(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
181
static void vsc85xx_get_stats(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
1821
static irqreturn_t vsc8584_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
1846
static int vsc85xx_config_init(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
1884
static int __phy_write_mcb_s6g(struct phy_device *phydev, u32 reg, u8 mcb,
drivers/net/phy/mscc/mscc_main.c
1913
int phy_update_mcb_s6g(struct phy_device *phydev, u32 reg, u8 mcb)
drivers/net/phy/mscc/mscc_main.c
1919
int phy_commit_mcb_s6g(struct phy_device *phydev, u32 reg, u8 mcb)
drivers/net/phy/mscc/mscc_main.c
1924
static int vsc8514_config_host_serdes(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
194
static int vsc85xx_led_cntl_set(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
1978
static int vsc8514_config_pre_init(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
204
static int vsc85xx_led_combine_disable_set(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
2085
static int vsc8514_config_init(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
213
static int vsc85xx_mdix_get(struct phy_device *phydev, u8 *mdix)
drivers/net/phy/mscc/mscc_main.c
2141
static int vsc85xx_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
2151
static int vsc85xx_config_intr(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
2179
static irqreturn_t vsc85xx_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
2197
static int vsc85xx_config_aneg(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
2208
static int vsc85xx_read_status(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
2219
static unsigned int vsc85xx_inband_caps(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
2229
static int vsc85xx_config_inband(struct phy_device *phydev, unsigned int modes)
drivers/net/phy/mscc/mscc_main.c
2241
static int vsc85xx_probe_common(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
226
static int vsc85xx_mdix_set(struct phy_device *phydev, u8 mdix)
drivers/net/phy/mscc/mscc_main.c
2318
static int vsc85xx_led_brightness_set(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
2330
static int vsc85xx_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/mscc/mscc_main.c
2350
static int vsc85xx_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/mscc/mscc_main.c
2420
static int vsc85xx_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/mscc/mscc_main.c
2479
static int vsc8514_probe(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
2495
static int vsc8574_probe(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
2511
static int vsc8584_probe(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
2527
static int vsc85xx_probe(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
2542
static void vsc85xx_remove(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
261
static int vsc85xx_downshift_get(struct phy_device *phydev, u8 *count)
drivers/net/phy/mscc/mscc_main.c
279
static int vsc85xx_downshift_set(struct phy_device *phydev, u8 count)
drivers/net/phy/mscc/mscc_main.c
297
static int vsc85xx_wol_set(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
370
static void vsc85xx_wol_get(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
402
static int vsc85xx_edge_rate_magic_get(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
428
static int vsc85xx_dt_led_mode_get(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
452
static int vsc85xx_edge_rate_magic_get(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
457
static int vsc85xx_dt_led_mode_get(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
465
static int vsc85xx_dt_led_modes_get(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
487
static int vsc85xx_edge_rate_cntl_set(struct phy_device *phydev, u8 edge_rate)
drivers/net/phy/mscc/mscc_main.c
500
static int vsc85xx_mac_if_set(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
546
static int vsc85xx_update_rgmii_cntl(struct phy_device *phydev, u32 rgmii_cntl,
drivers/net/phy/mscc/mscc_main.c
601
static int vsc85xx_default_config(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
610
static int vsc85xx_get_tunable(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
621
static int vsc85xx_set_tunable(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
634
static void vsc85xx_tr_write(struct phy_device *phydev, u16 addr, u32 val)
drivers/net/phy/mscc/mscc_main.c
641
static int vsc8531_pre_init_seq_set(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
686
static int vsc85xx_eee_init_seq_set(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
727
int phy_base_write(struct phy_device *phydev, u32 regnum, u16 val)
drivers/net/phy/mscc/mscc_main.c
738
int phy_base_read(struct phy_device *phydev, u32 regnum)
drivers/net/phy/mscc/mscc_main.c
748
u32 vsc85xx_csr_read(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
802
int vsc85xx_csr_write(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
856
static void vsc8584_csr_write(struct phy_device *phydev, u16 addr, u32 val)
drivers/net/phy/mscc/mscc_main.c
864
int vsc8584_cmd(struct phy_device *phydev, u16 val)
drivers/net/phy/mscc/mscc_main.c
893
static int vsc8584_micro_deassert_reset(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_main.c
926
static int vsc8584_micro_assert_reset(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_main.c
969
static int vsc8584_get_fw_crc(struct phy_device *phydev, u16 start, u16 size,
drivers/net/phy/mscc/mscc_main.c
995
static int vsc8584_patch_fw(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_ptp.c
1030
void vsc85xx_link_change_notify(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_ptp.c
1039
static void vsc85xx_ts_reset_fifo(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_ptp.c
107
static void vsc85xx_ts_write_csr(struct phy_device *phydev, enum ts_blk blk,
drivers/net/phy/mscc/mscc_ptp.c
1072
struct phy_device *phydev = vsc8531->ptp->phydev;
drivers/net/phy/mscc/mscc_ptp.c
1233
struct phy_device *phydev = ptp->phydev;
drivers/net/phy/mscc/mscc_ptp.c
1277
static struct vsc8531_private *vsc8584_base_priv(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_ptp.c
1285
phydev = container_of(dev, struct phy_device, mdio);
drivers/net/phy/mscc/mscc_ptp.c
1293
static bool vsc8584_is_1588_input_clk_configured(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_ptp.c
1300
static void vsc8584_set_input_clk_configured(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_ptp.c
1307
static int __vsc8584_init_ptp(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_ptp.c
1528
void vsc8584_config_ts_intr(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_ptp.c
1538
int vsc8584_ptp_init(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_ptp.c
1552
void vsc8584_ptp_deinit(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_ptp.c
1563
irqreturn_t vsc8584_handle_ts_interrupt(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_ptp.c
1591
int vsc8584_ptp_probe(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_ptp.c
1637
int vsc8584_ptp_probe_once(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_ptp.c
167
static int vsc85xx_ts_fsb_init(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_ptp.c
246
static void vsc85xx_ts_set_latencies(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_ptp.c
28
static int phy_ts_base_write(struct phy_device *phydev, u32 regnum, u16 val)
drivers/net/phy/mscc/mscc_ptp.c
292
static int vsc85xx_ts_disable_flows(struct phy_device *phydev, enum ts_blk blk)
drivers/net/phy/mscc/mscc_ptp.c
345
static int vsc85xx_ts_eth_cmp1_sig(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_ptp.c
38
static int phy_ts_base_read(struct phy_device *phydev, u32 regnum)
drivers/net/phy/mscc/mscc_ptp.c
506
static int vsc85xx_ptp_cmp_init(struct phy_device *phydev, enum ts_blk blk)
drivers/net/phy/mscc/mscc_ptp.c
540
static int vsc85xx_eth_cmp1_init(struct phy_device *phydev, enum ts_blk blk)
drivers/net/phy/mscc/mscc_ptp.c
572
static int vsc85xx_ip_cmp1_init(struct phy_device *phydev, enum ts_blk blk)
drivers/net/phy/mscc/mscc_ptp.c
614
struct phy_device *phydev = ptp->phydev;
drivers/net/phy/mscc/mscc_ptp.c
63
static u32 vsc85xx_ts_read_csr(struct phy_device *phydev, enum ts_blk blk,
drivers/net/phy/mscc/mscc_ptp.c
648
struct phy_device *phydev = ptp->phydev;
drivers/net/phy/mscc/mscc_ptp.c
686
struct phy_device *phydev = ptp->phydev;
drivers/net/phy/mscc/mscc_ptp.c
700
struct phy_device *phydev = ptp->phydev;
drivers/net/phy/mscc/mscc_ptp.c
737
struct phy_device *phydev = ptp->phydev;
drivers/net/phy/mscc/mscc_ptp.c
750
struct phy_device *phydev = ptp->phydev;
drivers/net/phy/mscc/mscc_ptp.c
783
static int vsc85xx_eth1_next_comp(struct phy_device *phydev, enum ts_blk blk,
drivers/net/phy/mscc/mscc_ptp.c
801
static int vsc85xx_ip1_next_comp(struct phy_device *phydev, enum ts_blk blk,
drivers/net/phy/mscc/mscc_ptp.c
811
static int vsc85xx_ts_ptp_action_flow(struct phy_device *phydev, enum ts_blk blk, u8 flow, enum ptp_cmd cmd)
drivers/net/phy/mscc/mscc_ptp.c
850
static int vsc85xx_ptp_conf(struct phy_device *phydev, enum ts_blk blk,
drivers/net/phy/mscc/mscc_ptp.c
884
static int vsc85xx_eth1_conf(struct phy_device *phydev, enum ts_blk blk,
drivers/net/phy/mscc/mscc_ptp.c
919
static int vsc85xx_ip1_conf(struct phy_device *phydev, enum ts_blk blk,
drivers/net/phy/mscc/mscc_ptp.c
966
static int vsc85xx_ts_engine_init(struct phy_device *phydev, bool one_step)
drivers/net/phy/mscc/mscc_ptp.h
464
struct phy_device *phydev;
drivers/net/phy/mscc/mscc_serdes.c
113
static int vsc85xx_sd6g_ib_cfg0_wr(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_serdes.c
138
static int vsc85xx_sd6g_ib_cfg1_wr(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_serdes.c
14
static int pll5g_detune(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_serdes.c
162
static int vsc85xx_sd6g_ib_cfg2_wr(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_serdes.c
184
static int vsc85xx_sd6g_ib_cfg3_wr(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_serdes.c
203
static int vsc85xx_sd6g_ib_cfg4_wr(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_serdes.c
222
static int vsc85xx_sd6g_misc_cfg_wr(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_serdes.c
235
static int vsc85xx_sd6g_gp_cfg_wr(struct phy_device *phydev, const u32 gp_cfg_val)
drivers/net/phy/mscc/mscc_serdes.c
247
static int vsc85xx_sd6g_dft_cfg2_wr(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_serdes.c
270
static int vsc85xx_sd6g_dft_cfg0_wr(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_serdes.c
289
static int vsc85xx_pll5g_cfg0_wr(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_serdes.c
29
static int pll5g_tune(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_serdes.c
307
int vsc85xx_sd6g_config_v2(struct phy_device *phydev)
drivers/net/phy/mscc/mscc_serdes.c
43
static int vsc85xx_sd6g_pll_cfg_wr(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_serdes.c
60
static int vsc85xx_sd6g_common_cfg_wr(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_serdes.c
89
static int vsc85xx_sd6g_des_cfg_wr(struct phy_device *phydev,
drivers/net/phy/mscc/mscc_serdes.h
29
int vsc85xx_sd6g_config_v2(struct phy_device *phydev);
drivers/net/phy/mxl-86110.c
201
static int __mxl86110_write_extended_reg(struct phy_device *phydev,
drivers/net/phy/mxl-86110.c
229
static int __mxl86110_read_extended_reg(struct phy_device *phydev, u16 regnum)
drivers/net/phy/mxl-86110.c
252
static int __mxl86110_modify_extended_reg(struct phy_device *phydev,
drivers/net/phy/mxl-86110.c
276
static int mxl86110_write_extended_reg(struct phy_device *phydev,
drivers/net/phy/mxl-86110.c
299
static int mxl86110_read_extended_reg(struct phy_device *phydev, u16 regnum)
drivers/net/phy/mxl-86110.c
321
static int mxl86110_modify_extended_reg(struct phy_device *phydev,
drivers/net/phy/mxl-86110.c
338
static void mxl86110_get_wol(struct phy_device *phydev,
drivers/net/phy/mxl-86110.c
359
static int mxl86110_set_wol(struct phy_device *phydev,
drivers/net/phy/mxl-86110.c
438
static int mxl86110_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/mxl-86110.c
451
static int mxl86110_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/mxl-86110.c
488
static int mxl86110_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/mxl-86110.c
536
static int mxl86110_led_brightness_set(struct phy_device *phydev,
drivers/net/phy/mxl-86110.c
570
static int mxl86110_synce_clk_cfg(struct phy_device *phydev)
drivers/net/phy/mxl-86110.c
606
static int mxl86110_broadcast_cfg(struct phy_device *phydev)
drivers/net/phy/mxl-86110.c
638
static int mxl86110_enable_led_activity_blink(struct phy_device *phydev)
drivers/net/phy/mxl-86110.c
660
static int mxl86110_config_rgmii_delay(struct phy_device *phydev)
drivers/net/phy/mxl-86110.c
715
static int mxl86110_config_init(struct phy_device *phydev)
drivers/net/phy/mxl-86110.c
747
static int mxl86111_probe(struct phy_device *phydev)
drivers/net/phy/mxl-86110.c
782
static int mxl86111_config_init(struct phy_device *phydev)
drivers/net/phy/mxl-86110.c
862
static int mxl86111_read_page(struct phy_device *phydev)
drivers/net/phy/mxl-86110.c
880
static int mxl86111_write_page(struct phy_device *phydev, int page)
drivers/net/phy/mxl-86110.c
886
static int mxl86111_config_inband(struct phy_device *phydev, unsigned int modes)
drivers/net/phy/mxl-86110.c
923
static unsigned int mxl86111_inband_caps(struct phy_device *phydev,
drivers/net/phy/mxl-gpy.c
1018
static int gpy_led_polarity_set(struct phy_device *phydev, int index,
drivers/net/phy/mxl-gpy.c
1049
static unsigned int gpy_inband_caps(struct phy_device *phydev,
drivers/net/phy/mxl-gpy.c
1062
static int gpy_config_inband(struct phy_device *phydev, unsigned int modes)
drivers/net/phy/mxl-gpy.c
190
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/mxl-gpy.c
209
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/mxl-gpy.c
260
static int gpy_hwmon_register(struct phy_device *phydev)
drivers/net/phy/mxl-gpy.c
278
static int gpy_hwmon_register(struct phy_device *phydev)
drivers/net/phy/mxl-gpy.c
284
static int gpy_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/mxl-gpy.c
293
static int gpy_mbox_read(struct phy_device *phydev, u32 addr)
drivers/net/phy/mxl-gpy.c
332
static int gpy_config_init(struct phy_device *phydev)
drivers/net/phy/mxl-gpy.c
338
static int gpy21x_config_init(struct phy_device *phydev)
drivers/net/phy/mxl-gpy.c
346
static int gpy_probe(struct phy_device *phydev)
drivers/net/phy/mxl-gpy.c
386
static bool gpy_sgmii_need_reaneg(struct phy_device *phydev)
drivers/net/phy/mxl-gpy.c
402
static bool gpy_2500basex_chk(struct phy_device *phydev)
drivers/net/phy/mxl-gpy.c
424
static bool gpy_sgmii_aneg_en(struct phy_device *phydev)
drivers/net/phy/mxl-gpy.c
438
static int gpy_config_mdix(struct phy_device *phydev, u8 ctrl)
drivers/net/phy/mxl-gpy.c
465
static int gpy_config_aneg(struct phy_device *phydev)
drivers/net/phy/mxl-gpy.c
550
static int gpy_update_mdix(struct phy_device *phydev)
drivers/net/phy/mxl-gpy.c
578
static int gpy_update_interface(struct phy_device *phydev)
drivers/net/phy/mxl-gpy.c
612
static int gpy_read_status(struct phy_device *phydev)
drivers/net/phy/mxl-gpy.c
679
static int gpy_config_intr(struct phy_device *phydev)
drivers/net/phy/mxl-gpy.c
701
static irqreturn_t gpy_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/mxl-gpy.c
740
static int gpy_set_wol(struct phy_device *phydev,
drivers/net/phy/mxl-gpy.c
833
static void gpy_get_wol(struct phy_device *phydev,
drivers/net/phy/mxl-gpy.c
842
static int gpy_loopback(struct phy_device *phydev, bool enable, int speed)
drivers/net/phy/mxl-gpy.c
877
static int gpy115_loopback(struct phy_device *phydev, bool enable, int speed)
drivers/net/phy/mxl-gpy.c
890
static int gpy_led_brightness_set(struct phy_device *phydev,
drivers/net/phy/mxl-gpy.c
923
static int gpy_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/mxl-gpy.c
936
static int gpy_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/mxl-gpy.c
975
static int gpy_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/national.c
121
static void ns_giga_speed_fallback(struct phy_device *phydev, int mode)
drivers/net/phy/national.c
135
static void ns_10_base_t_hdx_loopack(struct phy_device *phydev, int disable)
drivers/net/phy/national.c
150
static int ns_config_init(struct phy_device *phydev)
drivers/net/phy/national.c
52
static u8 ns_exp_read(struct phy_device *phydev, u16 reg)
drivers/net/phy/national.c
58
static void ns_exp_write(struct phy_device *phydev, u16 reg, u8 data)
drivers/net/phy/national.c
64
static int ns_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/national.c
78
static irqreturn_t ns_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/national.c
99
static int ns_config_intr(struct phy_device *phydev)
drivers/net/phy/ncn26000.c
103
static irqreturn_t ncn26000_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/ncn26000.c
118
static int ncn26000_config_intr(struct phy_device *phydev)
drivers/net/phy/ncn26000.c
38
static int ncn26000_config_init(struct phy_device *phydev)
drivers/net/phy/ncn26000.c
49
static int ncn26000_config_aneg(struct phy_device *phydev)
drivers/net/phy/ncn26000.c
62
static int ncn26000_read_status(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1043
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1083
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1118
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1148
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1168
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1190
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1220
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1250
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1280
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1310
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1339
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1369
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1410
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1444
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1468
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1523
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1557
static int nxp_c45_mdo_insert_tx_tag(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1600
int nxp_c45_macsec_config_init(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1649
int nxp_c45_macsec_probe(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1664
void nxp_c45_macsec_remove(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx-macsec.c
1684
void nxp_c45_handle_macsec_interrupt(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
290
static int nxp_c45_macsec_write(struct phy_device *phydev, u16 addr, u32 value)
drivers/net/phy/nxp-c45-tja11xx-macsec.c
312
static int nxp_c45_macsec_read(struct phy_device *phydev, u16 addr, u32 *value)
drivers/net/phy/nxp-c45-tja11xx-macsec.c
339
static void nxp_c45_macsec_read32_64(struct phy_device *phydev, u16 addr,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
348
static void nxp_c45_macsec_read64(struct phy_device *phydev, u16 addr,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
359
static void nxp_c45_secy_irq_en(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
466
static void nxp_c45_sa_set_pn(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
492
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
520
static void nxp_c45_rx_sa_clear_stats(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
531
static void nxp_c45_rx_sa_read_stats(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
540
static void nxp_c45_tx_sa_clear_stats(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
547
static void nxp_c45_tx_sa_read_stats(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
555
static void nxp_c45_rx_sa_update(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
566
static void nxp_c45_tx_sa_update(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
589
static void nxp_c45_set_sci(struct phy_device *phydev, u16 sci_base_addr,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
605
static void nxp_c45_select_secy(struct phy_device *phydev, u8 id)
drivers/net/phy/nxp-c45-tja11xx-macsec.c
669
static void nxp_c45_tx_sc_en_flt(struct phy_device *phydev, int secy_id,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
683
static void nxp_c45_tx_sc_set_flt(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
702
static void nxp_c45_tx_sc_update(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
759
static void nxp_c45_tx_sc_clear_stats(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
776
static void nxp_c45_set_rx_sc0_impl(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
800
static void nxp_c45_rx_sc_en(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
813
static void nxp_c45_rx_sc_update(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
860
static void nxp_c45_rx_sc_clear_stats(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
886
static void nxp_c45_rx_sc_del(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx-macsec.c
905
static void nxp_c45_clear_global_stats(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx-macsec.c
912
static void nxp_c45_macsec_en(struct phy_device *phydev, bool en)
drivers/net/phy/nxp-c45-tja11xx-macsec.c
926
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
951
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx-macsec.c
975
struct phy_device *phydev = ctx->phydev;
drivers/net/phy/nxp-c45-tja11xx.c
1034
struct phy_device *phydev = priv->phydev;
drivers/net/phy/nxp-c45-tja11xx.c
1145
static int nxp_c45_get_sset_count(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1152
static void nxp_c45_get_strings(struct phy_device *phydev, u8 *data)
drivers/net/phy/nxp-c45-tja11xx.c
1169
static void nxp_c45_get_stats(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx.c
1195
static int nxp_c45_config_enable(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1212
static int nxp_c45_start_op(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1218
static int nxp_c45_config_intr(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1241
static int tja1103_config_intr(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1254
static int tja1120_config_intr(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1272
static irqreturn_t nxp_c45_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1309
static int nxp_c45_soft_reset(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1326
static int nxp_c45_cable_test_start(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1336
static int nxp_c45_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx.c
1379
static int nxp_c45_get_sqi(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1392
static void tja1120_link_change_notify(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1405
static int nxp_c45_get_sqi_max(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1410
static int nxp_c45_check_delay(struct phy_device *phydev, u32 delay)
drivers/net/phy/nxp-c45-tja11xx.c
1425
static void nxp_c45_counters_enable(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1435
static void nxp_c45_ptp_init(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1458
static void nxp_c45_disable_delays(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1464
static void nxp_c45_set_delays(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1492
static int nxp_c45_get_delays(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1532
static int nxp_c45_set_phy_mode(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1615
static void nxp_c45_tja1120_errata(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1671
static int nxp_c45_config_init(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1708
static int nxp_c45_get_features(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1716
static int nxp_c45_parse_dt(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1730
static int nxp_c45_probe(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1796
static void nxp_c45_remove(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1808
static void tja1103_counters_enable(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1820
static void tja1103_ptp_init(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1828
static void tja1103_ptp_enable(struct phy_device *phydev, bool enable)
drivers/net/phy/nxp-c45-tja11xx.c
1840
static void tja1103_nmi_handler(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx.c
1923
static void tja1120_counters_enable(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1933
static void tja1120_ptp_init(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1943
static void tja1120_ptp_enable(struct phy_device *phydev, bool enable)
drivers/net/phy/nxp-c45-tja11xx.c
1955
static void tja1120_nmi_handler(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx.c
1970
static int nxp_c45_macsec_ability(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
1982
static bool tja11xx_phy_id_compare(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx.c
1991
static int tja11xx_no_macsec_match_phy_device(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx.c
1998
static int tja11xx_macsec_match_phy_device(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx.c
289
void (*counters_enable)(struct phy_device *phydev);
drivers/net/phy/nxp-c45-tja11xx.c
293
void (*ptp_init)(struct phy_device *phydev);
drivers/net/phy/nxp-c45-tja11xx.c
294
void (*ptp_enable)(struct phy_device *phydev, bool enable);
drivers/net/phy/nxp-c45-tja11xx.c
295
void (*nmi_handler)(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx.c
300
struct nxp_c45_phy_data *nxp_c45_get_data(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
306
struct nxp_c45_regmap *nxp_c45_get_regmap(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
313
static int nxp_c45_read_reg_field(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx.c
337
static int nxp_c45_write_reg_field(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx.c
358
static int nxp_c45_set_reg_field(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx.c
369
static int nxp_c45_clear_reg_field(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx.c
380
static bool nxp_c45_poll_txts(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
533
static bool tja1120_extts_is_valid(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
549
struct phy_device *phydev = priv->phydev;
drivers/net/phy/nxp-c45-tja11xx.c
582
struct phy_device *phydev = priv->phydev;
drivers/net/phy/nxp-c45-tja11xx.c
618
static bool tja1120_egress_ts_is_valid(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.c
632
struct phy_device *phydev = priv->phydev;
drivers/net/phy/nxp-c45-tja11xx.c
752
struct phy_device *phydev = priv->phydev;
drivers/net/phy/nxp-c45-tja11xx.c
762
struct phy_device *phydev = priv->phydev;
drivers/net/phy/nxp-c45-tja11xx.c
816
static void nxp_c45_set_rising_or_falling(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx.c
828
static void nxp_c45_set_rising_and_falling(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx.h
15
struct phy_device *phydev;
drivers/net/phy/nxp-c45-tja11xx.h
35
int nxp_c45_macsec_config_init(struct phy_device *phydev);
drivers/net/phy/nxp-c45-tja11xx.h
36
int nxp_c45_macsec_probe(struct phy_device *phydev);
drivers/net/phy/nxp-c45-tja11xx.h
37
void nxp_c45_macsec_remove(struct phy_device *phydev);
drivers/net/phy/nxp-c45-tja11xx.h
38
void nxp_c45_handle_macsec_interrupt(struct phy_device *phydev,
drivers/net/phy/nxp-c45-tja11xx.h
42
int nxp_c45_macsec_config_init(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.h
48
int nxp_c45_macsec_probe(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.h
54
void nxp_c45_macsec_remove(struct phy_device *phydev)
drivers/net/phy/nxp-c45-tja11xx.h
59
void nxp_c45_handle_macsec_interrupt(struct phy_device *phydev,
drivers/net/phy/nxp-cbtx.c
112
static int cbtx_config_aneg(struct phy_device *phydev)
drivers/net/phy/nxp-cbtx.c
123
static int cbtx_ack_interrupts(struct phy_device *phydev)
drivers/net/phy/nxp-cbtx.c
128
static int cbtx_config_intr(struct phy_device *phydev)
drivers/net/phy/nxp-cbtx.c
154
static irqreturn_t cbtx_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/nxp-cbtx.c
178
static int cbtx_get_sset_count(struct phy_device *phydev)
drivers/net/phy/nxp-cbtx.c
183
static void cbtx_get_strings(struct phy_device *phydev, u8 *data)
drivers/net/phy/nxp-cbtx.c
188
static void cbtx_get_stats(struct phy_device *phydev,
drivers/net/phy/nxp-cbtx.c
35
static int cbtx_soft_reset(struct phy_device *phydev)
drivers/net/phy/nxp-cbtx.c
48
static int cbtx_config_init(struct phy_device *phydev)
drivers/net/phy/nxp-cbtx.c
56
static int cbtx_mdix_status(struct phy_device *phydev)
drivers/net/phy/nxp-cbtx.c
72
static int cbtx_read_status(struct phy_device *phydev)
drivers/net/phy/nxp-cbtx.c
83
static int cbtx_mdix_config(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
111
static int tja11xx_check(struct phy_device *phydev, u8 reg, u16 mask, u16 set)
drivers/net/phy/nxp-tja11xx.c
119
static int phy_modify_check(struct phy_device *phydev, u8 reg,
drivers/net/phy/nxp-tja11xx.c
131
static int tja11xx_enable_reg_write(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
136
static int tja11xx_enable_link_control(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
141
static int tja11xx_disable_link_control(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
146
static int tja11xx_wakeup(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
200
static int tja11xx_soft_reset(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
211
static int tja11xx_config_aneg_cable_test(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
244
static int tja11xx_config_aneg(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
275
static int tja11xx_get_interface_mode(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
300
static int tja11xx_config_init(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
372
static int tja11xx_read_status(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
404
static int tja11xx_get_sqi(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
415
static int tja11xx_get_sqi_max(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
420
static int tja11xx_get_sset_count(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
425
static void tja11xx_get_strings(struct phy_device *phydev, u8 *data)
drivers/net/phy/nxp-tja11xx.c
433
static void tja11xx_get_stats(struct phy_device *phydev,
drivers/net/phy/nxp-tja11xx.c
453
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/nxp-tja11xx.c
506
static int tja11xx_hwmon_register(struct phy_device *phydev,
drivers/net/phy/nxp-tja11xx.c
517
static int tja11xx_parse_dt(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
531
static int tja11xx_probe(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
555
struct phy_device *phydev_phy0 = priv->phydev;
drivers/net/phy/nxp-tja11xx.c
563
struct phy_device *phy;
drivers/net/phy/nxp-tja11xx.c
612
static int tja1102_p0_probe(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
634
static int tja1102_match_phy_device(struct phy_device *phydev, bool port0)
drivers/net/phy/nxp-tja11xx.c
654
static int tja1102_p0_match_phy_device(struct phy_device *phydev,
drivers/net/phy/nxp-tja11xx.c
660
static int tja1102_p1_match_phy_device(struct phy_device *phydev,
drivers/net/phy/nxp-tja11xx.c
666
static int tja11xx_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
675
static int tja11xx_config_intr(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
699
static irqreturn_t tja11xx_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
723
static int tja11xx_cable_test_start(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
772
static int tja11xx_cable_test_report(struct phy_device *phydev)
drivers/net/phy/nxp-tja11xx.c
786
static int tja11xx_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/nxp-tja11xx.c
90
struct phy_device *phydev;
drivers/net/phy/phy-c45.c
1075
int genphy_c45_pma_read_abilities(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
111
int genphy_c45_pma_setup_forced(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
1127
int genphy_c45_baset1_read_status(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
1165
int genphy_c45_read_status(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
1206
int genphy_c45_config_aneg(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
1226
int gen10g_config_aneg(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
1232
int genphy_c45_loopback(struct phy_device *phydev, bool enable, int speed)
drivers/net/phy/phy-c45.c
1253
int genphy_c45_fast_retrain(struct phy_device *phydev, bool enable)
drivers/net/phy/phy-c45.c
1287
int genphy_c45_plca_get_cfg(struct phy_device *phydev,
drivers/net/phy/phy-c45.c
1341
int genphy_c45_plca_set_cfg(struct phy_device *phydev,
drivers/net/phy/phy-c45.c
1455
int genphy_c45_plca_get_status(struct phy_device *phydev,
drivers/net/phy/phy-c45.c
1477
int genphy_c45_eee_is_active(struct phy_device *phydev, unsigned long *lp)
drivers/net/phy/phy-c45.c
1509
int genphy_c45_ethtool_get_eee(struct phy_device *phydev,
drivers/net/phy/phy-c45.c
1539
int genphy_c45_ethtool_set_eee(struct phy_device *phydev,
drivers/net/phy/phy-c45.c
1626
int genphy_c45_oatc14_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/phy-c45.c
1674
int genphy_c45_oatc14_cable_test_start(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
1723
static int oatc14_update_sqi_capability(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
1773
int genphy_c45_oatc14_get_sqi_max(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
1801
int genphy_c45_oatc14_get_sqi(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
19
static bool genphy_c45_baset1_able(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
204
static int genphy_c45_baset1_an_config_aneg(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
269
int genphy_c45_an_config_aneg(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
321
int genphy_c45_an_disable_aneg(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
341
int genphy_c45_restart_aneg(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
362
int genphy_c45_check_and_restart_aneg(struct phy_device *phydev, bool restart)
drivers/net/phy/phy-c45.c
38
static bool genphy_c45_pma_can_sleep(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
398
int genphy_c45_aneg_done(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
420
int genphy_c45_read_link(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
476
static int genphy_c45_baset1_read_lpa(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
524
int genphy_c45_read_lpa(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
53
int genphy_c45_pma_resume(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
574
int genphy_c45_pma_baset1_read_master_slave(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
601
int genphy_c45_read_pma(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
651
int genphy_c45_read_mdix(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
67
int genphy_c45_pma_suspend(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
685
static int genphy_c45_write_eee_adv(struct phy_device *phydev,
drivers/net/phy/phy-c45.c
748
int genphy_c45_read_eee_adv(struct phy_device *phydev, unsigned long *adv)
drivers/net/phy/phy-c45.c
794
static int genphy_c45_read_eee_lpa(struct phy_device *phydev,
drivers/net/phy/phy-c45.c
82
int genphy_c45_pma_baset1_setup_master_slave(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
840
static int genphy_c45_read_eee_cap1(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
874
static int genphy_c45_read_eee_cap2(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
898
int genphy_c45_read_eee_abilities(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
941
int genphy_c45_an_config_eee_aneg(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
959
int genphy_c45_pma_baset1_read_abilities(struct phy_device *phydev)
drivers/net/phy/phy-c45.c
998
int genphy_c45_pma_read_ext_abilities(struct phy_device *phydev)
drivers/net/phy/phy-core.c
212
static void __set_phy_supported(struct phy_device *phydev, u32 max_speed)
drivers/net/phy/phy-core.c
232
void phy_set_max_speed(struct phy_device *phydev, u32 max_speed)
drivers/net/phy/phy-core.c
240
void of_set_phy_supported(struct phy_device *phydev)
drivers/net/phy/phy-core.c
255
void of_set_phy_eee_broken(struct phy_device *phydev)
drivers/net/phy/phy-core.c
286
void of_set_phy_timing_role(struct phy_device *phydev)
drivers/net/phy/phy-core.c
322
void phy_resolve_aneg_pause(struct phy_device *phydev)
drivers/net/phy/phy-core.c
342
void phy_resolve_aneg_linkmode(struct phy_device *phydev)
drivers/net/phy/phy-core.c
368
void phy_check_downshift(struct phy_device *phydev)
drivers/net/phy/phy-core.c
395
static int phy_resolve_min_speed(struct phy_device *phydev, bool fdx_only)
drivers/net/phy/phy-core.c
409
int phy_speed_down_core(struct phy_device *phydev)
drivers/net/phy/phy-core.c
468
int __phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum)
drivers/net/phy/phy-core.c
490
int phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum)
drivers/net/phy/phy-core.c
512
int __phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val)
drivers/net/phy/phy-core.c
535
int phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val)
drivers/net/phy/phy-core.c
560
int phy_modify_changed(struct phy_device *phydev, u32 regnum, u16 mask, u16 set)
drivers/net/phy/phy-core.c
583
int __phy_modify(struct phy_device *phydev, u32 regnum, u16 mask, u16 set)
drivers/net/phy/phy-core.c
604
int phy_modify(struct phy_device *phydev, u32 regnum, u16 mask, u16 set)
drivers/net/phy/phy-core.c
629
int __phy_modify_mmd_changed(struct phy_device *phydev, int devad, u32 regnum,
drivers/net/phy/phy-core.c
662
int phy_modify_mmd_changed(struct phy_device *phydev, int devad, u32 regnum,
drivers/net/phy/phy-core.c
687
int __phy_modify_mmd(struct phy_device *phydev, int devad, u32 regnum,
drivers/net/phy/phy-core.c
710
int phy_modify_mmd(struct phy_device *phydev, int devad, u32 regnum,
drivers/net/phy/phy-core.c
723
static int __phy_read_page(struct phy_device *phydev)
drivers/net/phy/phy-core.c
731
static int __phy_write_page(struct phy_device *phydev, int page)
drivers/net/phy/phy-core.c
747
int phy_save_page(struct phy_device *phydev)
drivers/net/phy/phy-core.c
765
int phy_select_page(struct phy_device *phydev, int page)
drivers/net/phy/phy-core.c
799
int phy_restore_page(struct phy_device *phydev, int oldpage, int ret)
drivers/net/phy/phy-core.c
830
int phy_read_paged(struct phy_device *phydev, int page, u32 regnum)
drivers/net/phy/phy-core.c
851
int phy_write_paged(struct phy_device *phydev, int page, u32 regnum, u16 val)
drivers/net/phy/phy-core.c
873
int phy_modify_paged_changed(struct phy_device *phydev, int page, u32 regnum,
drivers/net/phy/phy-core.c
896
int phy_modify_paged(struct phy_device *phydev, int page, u32 regnum,
drivers/net/phy/phy.c
1006
static int phy_check_link_status(struct phy_device *phydev)
drivers/net/phy/phy.c
1052
unsigned int phy_inband_caps(struct phy_device *phydev,
drivers/net/phy/phy.c
1072
int phy_config_inband(struct phy_device *phydev, unsigned int modes)
drivers/net/phy/phy.c
1099
int _phy_start_aneg(struct phy_device *phydev)
drivers/net/phy/phy.c
1131
int phy_start_aneg(struct phy_device *phydev)
drivers/net/phy/phy.c
1143
static int phy_poll_aneg_done(struct phy_device *phydev)
drivers/net/phy/phy.c
1159
int phy_ethtool_ksettings_set(struct phy_device *phydev,
drivers/net/phy/phy.c
119
void phy_print_status(struct phy_device *phydev)
drivers/net/phy/phy.c
1235
int phy_speed_down(struct phy_device *phydev, bool sync)
drivers/net/phy/phy.c
1276
int phy_speed_up(struct phy_device *phydev)
drivers/net/phy/phy.c
1314
void phy_start_machine(struct phy_device *phydev)
drivers/net/phy/phy.c
1328
void phy_stop_machine(struct phy_device *phydev)
drivers/net/phy/phy.c
1338
static void phy_process_error(struct phy_device *phydev)
drivers/net/phy/phy.c
1349
static void phy_error_precise(struct phy_device *phydev,
drivers/net/phy/phy.c
1364
void phy_error(struct phy_device *phydev)
drivers/net/phy/phy.c
1375
int phy_disable_interrupts(struct phy_device *phydev)
drivers/net/phy/phy.c
1390
struct phy_device *phydev = phy_dat;
drivers/net/phy/phy.c
1426
static int phy_enable_interrupts(struct phy_device *phydev)
drivers/net/phy/phy.c
1440
static int phy_update_stats(struct phy_device *phydev)
drivers/net/phy/phy.c
1456
void phy_request_interrupt(struct phy_device *phydev)
drivers/net/phy/phy.c
146
int phy_get_rate_matching(struct phy_device *phydev,
drivers/net/phy/phy.c
1484
void phy_free_interrupt(struct phy_device *phydev)
drivers/net/phy/phy.c
1501
static unsigned int phy_get_next_update_time(struct phy_device *phydev)
drivers/net/phy/phy.c
1515
static enum phy_state_work _phy_state_machine(struct phy_device *phydev)
drivers/net/phy/phy.c
1610
static void _phy_state_machine_post_work(struct phy_device *phydev,
drivers/net/phy/phy.c
1624
struct phy_device *phydev =
drivers/net/phy/phy.c
1625
container_of(dwork, struct phy_device, state_queue);
drivers/net/phy/phy.c
1639
void phy_stop(struct phy_device *phydev)
drivers/net/phy/phy.c
168
static int phy_config_interrupt(struct phy_device *phydev, bool interrupts)
drivers/net/phy/phy.c
1689
void phy_start(struct phy_device *phydev)
drivers/net/phy/phy.c
1720
void phy_mac_interrupt(struct phy_device *phydev)
drivers/net/phy/phy.c
1738
int phy_loopback(struct phy_device *phydev, bool enable, int speed)
drivers/net/phy/phy.c
1822
int phy_eee_tx_clock_stop_capable(struct phy_device *phydev)
drivers/net/phy/phy.c
184
int phy_restart_aneg(struct phy_device *phydev)
drivers/net/phy/phy.c
1844
int phy_eee_rx_clock_stop(struct phy_device *phydev, bool clk_stop_enable)
drivers/net/phy/phy.c
1865
int phy_init_eee(struct phy_device *phydev, bool clk_stop_enable)
drivers/net/phy/phy.c
1892
int phy_get_eee_err(struct phy_device *phydev)
drivers/net/phy/phy.c
1915
int phy_ethtool_get_eee(struct phy_device *phydev, struct ethtool_keee *data)
drivers/net/phy/phy.c
1945
static void phy_ethtool_set_eee_noneg(struct phy_device *phydev,
drivers/net/phy/phy.c
1973
int phy_ethtool_set_eee(struct phy_device *phydev, struct ethtool_keee *data)
drivers/net/phy/phy.c
2004
int phy_ethtool_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol)
drivers/net/phy/phy.c
2026
void phy_ethtool_get_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol)
drivers/net/phy/phy.c
2039
struct phy_device *phydev = ndev->phydev;
drivers/net/phy/phy.c
205
int phy_aneg_done(struct phy_device *phydev)
drivers/net/phy/phy.c
2053
struct phy_device *phydev = ndev->phydev;
drivers/net/phy/phy.c
2068
struct phy_device *phydev = ndev->phydev;
drivers/net/phy/phy.c
226
unsigned int phy_supported_speeds(struct phy_device *phy,
drivers/net/phy/phy.c
256
static void phy_sanitize_settings(struct phy_device *phydev)
drivers/net/phy/phy.c
273
void phy_ethtool_ksettings_get(struct phy_device *phydev,
drivers/net/phy/phy.c
310
int phy_mii_ioctl(struct phy_device *phydev, struct ifreq *ifr, int cmd)
drivers/net/phy/phy.c
475
int __phy_hwtstamp_get(struct phy_device *phydev,
drivers/net/phy/phy.c
494
int __phy_hwtstamp_set(struct phy_device *phydev,
drivers/net/phy/phy.c
514
static void phy_queue_state_machine(struct phy_device *phydev,
drivers/net/phy/phy.c
526
void phy_trigger_machine(struct phy_device *phydev)
drivers/net/phy/phy.c
532
static void phy_abort_cable_test(struct phy_device *phydev)
drivers/net/phy/phy.c
549
int phy_ethtool_get_strings(struct phy_device *phydev, u8 *data)
drivers/net/phy/phy.c
567
int phy_ethtool_get_sset_count(struct phy_device *phydev)
drivers/net/phy/phy.c
595
int phy_ethtool_get_stats(struct phy_device *phydev,
drivers/net/phy/phy.c
619
void __phy_ethtool_get_phy_stats(struct phy_device *phydev,
drivers/net/phy/phy.c
639
void __phy_ethtool_get_link_ext_stats(struct phy_device *phydev,
drivers/net/phy/phy.c
64
static void phy_process_state_change(struct phy_device *phydev,
drivers/net/phy/phy.c
660
int phy_ethtool_get_plca_cfg(struct phy_device *phydev,
drivers/net/phy/phy.c
693
static int plca_check_valid(struct phy_device *phydev,
drivers/net/phy/phy.c
721
int phy_ethtool_set_plca_cfg(struct phy_device *phydev,
drivers/net/phy/phy.c
76
static void phy_link_up(struct phy_device *phydev)
drivers/net/phy/phy.c
82
static void phy_link_down(struct phy_device *phydev)
drivers/net/phy/phy.c
821
int phy_ethtool_get_plca_status(struct phy_device *phydev,
drivers/net/phy/phy.c
850
int phy_start_cable_test(struct phy_device *phydev,
drivers/net/phy/phy.c
89
static const char *phy_pause_str(struct phy_device *phydev)
drivers/net/phy/phy.c
920
int phy_start_cable_test_tdr(struct phy_device *phydev,
drivers/net/phy/phy.c
984
int phy_config_aneg(struct phy_device *phydev)
drivers/net/phy/phy_device.c
1071
struct phy_device *get_phy_device(struct mii_bus *bus, int addr, bool is_c45)
drivers/net/phy/phy_device.c
1109
int phy_device_register(struct phy_device *phydev)
drivers/net/phy/phy_device.c
1152
void phy_device_remove(struct phy_device *phydev)
drivers/net/phy/phy_device.c
1173
int phy_get_c45_ids(struct phy_device *phydev)
drivers/net/phy/phy_device.c
1187
struct phy_device *phy_find_next(struct mii_bus *bus, struct phy_device *pos)
drivers/net/phy/phy_device.c
1191
struct phy_device *phydev = mdiobus_get_phy(bus, addr);
drivers/net/phy/phy_device.c
1212
static void phy_prepare_link(struct phy_device *phydev,
drivers/net/phy/phy_device.c
1225
int phy_connect_direct(struct net_device *dev, struct phy_device *phydev,
drivers/net/phy/phy_device.c
1261
struct phy_device *phy_connect(struct net_device *dev, const char *bus_id,
drivers/net/phy/phy_device.c
1265
struct phy_device *phydev;
drivers/net/phy/phy_device.c
1293
void phy_disconnect(struct phy_device *phydev)
drivers/net/phy/phy_device.c
1325
static int phy_poll_reset(struct phy_device *phydev)
drivers/net/phy/phy_device.c
1341
int phy_init_hw(struct phy_device *phydev)
drivers/net/phy/phy_device.c
1382
void phy_attached_info(struct phy_device *phydev)
drivers/net/phy/phy_device.c
1389
char *phy_attached_info_irq(struct phy_device *phydev)
drivers/net/phy/phy_device.c
1411
void phy_attached_print(struct phy_device *phydev, const char *fmt, ...)
drivers/net/phy/phy_device.c
1433
static void phy_sysfs_create_links(struct phy_device *phydev)
drivers/net/phy/phy_device.c
1465
struct phy_device *phydev = to_phy_device(dev);
drivers/net/phy/phy_device.c
1481
static int phy_sfp_connect_phy(void *upstream, struct phy_device *phy)
drivers/net/phy/phy_device.c
1483
struct phy_device *phydev = upstream;
drivers/net/phy/phy_device.c
1502
static void phy_sfp_disconnect_phy(void *upstream, struct phy_device *phy)
drivers/net/phy/phy_device.c
1504
struct phy_device *phydev = upstream;
drivers/net/phy/phy_device.c
1520
struct phy_device *phydev = upstream;
drivers/net/phy/phy_device.c
1536
struct phy_device *phydev = upstream;
drivers/net/phy/phy_device.c
1546
struct phy_device *phydev = upstream;
drivers/net/phy/phy_device.c
1584
struct phy_device *phydev = upstream;
drivers/net/phy/phy_device.c
1596
struct phy_device *phydev = upstream;
drivers/net/phy/phy_device.c
1605
struct phy_device *phydev = upstream;
drivers/net/phy/phy_device.c
1623
static int phy_add_port(struct phy_device *phydev, struct phy_port *port)
drivers/net/phy/phy_device.c
1658
static void phy_del_port(struct phy_device *phydev, struct phy_port *port)
drivers/net/phy/phy_device.c
1668
static int phy_setup_sfp_port(struct phy_device *phydev)
drivers/net/phy/phy_device.c
1699
static int phy_sfp_probe(struct phy_device *phydev)
drivers/net/phy/phy_device.c
1741
int phy_attach_direct(struct net_device *dev, struct phy_device *phydev,
drivers/net/phy/phy_device.c
1907
struct phy_device *phy_attach(struct net_device *dev, const char *bus_id,
drivers/net/phy/phy_device.c
1910
struct phy_device *phydev;
drivers/net/phy/phy_device.c
1943
void phy_detach(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2013
int phy_suspend(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2039
int __phy_resume(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2057
int phy_resume(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2078
int phy_reset_after_clk_enable(struct phy_device *phydev)
drivers/net/phy/phy_device.c
210
void phy_device_free(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2105
static int genphy_config_advert(struct phy_device *phydev,
drivers/net/phy/phy_device.c
2157
static int genphy_c37_config_advert(struct phy_device *phydev)
drivers/net/phy/phy_device.c
218
struct phy_device *phydev;
drivers/net/phy/phy_device.c
2189
int genphy_setup_forced(struct phy_device *phydev)
drivers/net/phy/phy_device.c
220
phydev = container_of(mdiodev, struct phy_device, mdio);
drivers/net/phy/phy_device.c
2203
static int genphy_setup_master_slave(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2235
int genphy_read_master_slave(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2286
int genphy_restart_aneg(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2301
int genphy_check_and_restart_aneg(struct phy_device *phydev, bool restart)
drivers/net/phy/phy_device.c
232
struct phy_device *phydev;
drivers/net/phy/phy_device.c
2333
int __genphy_config_aneg(struct phy_device *phydev, bool changed)
drivers/net/phy/phy_device.c
234
phydev = container_of(mdiodev, struct phy_device, mdio);
drivers/net/phy/phy_device.c
2390
int genphy_c37_config_aneg(struct phy_device *phydev)
drivers/net/phy/phy_device.c
243
static bool phy_drv_wol_enabled(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2437
int genphy_aneg_done(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2453
int genphy_update_link(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2498
int genphy_read_lpa(struct phy_device *phydev)
drivers/net/phy/phy_device.c
252
bool phy_may_wakeup(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2552
int genphy_read_status_fixed(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2584
int genphy_read_status(struct phy_device *phydev)
drivers/net/phy/phy_device.c
262
static void phy_link_change(struct phy_device *phydev, bool up)
drivers/net/phy/phy_device.c
2637
int genphy_c37_read_status(struct phy_device *phydev, bool *changed)
drivers/net/phy/phy_device.c
2699
int genphy_soft_reset(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2729
irqreturn_t genphy_handle_interrupt_no_ack(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2751
int genphy_read_abilities(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2801
int genphy_read_mmd_unsupported(struct phy_device *phdev, int devad, u16 regnum)
drivers/net/phy/phy_device.c
2807
int genphy_write_mmd_unsupported(struct phy_device *phdev, int devnum,
drivers/net/phy/phy_device.c
2814
int genphy_suspend(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2820
int genphy_resume(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2826
int genphy_loopback(struct phy_device *phydev, bool enable, int speed)
drivers/net/phy/phy_device.c
2866
void phy_remove_link_mode(struct phy_device *phydev, u32 link_mode)
drivers/net/phy/phy_device.c
2888
void phy_advertise_supported(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2908
void phy_advertise_eee_all(struct phy_device *phydev)
drivers/net/phy/phy_device.c
293
static bool phy_uses_state_machine(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2934
void phy_support_eee(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2949
void phy_disable_eee(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2966
void phy_support_sym_pause(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2979
void phy_support_asym_pause(struct phy_device *phydev)
drivers/net/phy/phy_device.c
2996
void phy_set_sym_pause(struct phy_device *phydev, bool rx, bool tx,
drivers/net/phy/phy_device.c
301
static bool mdio_bus_phy_may_suspend(struct phy_device *phydev)
drivers/net/phy/phy_device.c
3020
void phy_set_asym_pause(struct phy_device *phydev, bool rx, bool tx)
drivers/net/phy/phy_device.c
3042
bool phy_validate_pause(struct phy_device *phydev,
drivers/net/phy/phy_device.c
3070
void phy_get_pause(struct phy_device *phydev, bool *tx_pause, bool *rx_pause)
drivers/net/phy/phy_device.c
3111
s32 phy_get_internal_delay(struct phy_device *phydev, const int *delay_values,
drivers/net/phy/phy_device.c
3184
int phy_get_tx_amplitude_gain(struct phy_device *phydev, struct device *dev,
drivers/net/phy/phy_device.c
3207
int phy_get_mac_termination(struct phy_device *phydev, struct device *dev,
drivers/net/phy/phy_device.c
3218
struct phy_device *phydev = phyled->phydev;
drivers/net/phy/phy_device.c
3233
struct phy_device *phydev = phyled->phydev;
drivers/net/phy/phy_device.c
3248
struct phy_device *phydev = phyled->phydev;
drivers/net/phy/phy_device.c
3260
struct phy_device *phydev = phyled->phydev;
drivers/net/phy/phy_device.c
3275
struct phy_device *phydev = phyled->phydev;
drivers/net/phy/phy_device.c
3289
struct phy_device *phydev = phyled->phydev;
drivers/net/phy/phy_device.c
3299
static void phy_leds_unregister(struct phy_device *phydev)
drivers/net/phy/phy_device.c
3309
static int of_phy_led(struct phy_device *phydev,
drivers/net/phy/phy_device.c
3386
static int of_phy_leds(struct phy_device *phydev)
drivers/net/phy/phy_device.c
3426
static void phy_cleanup_ports(struct phy_device *phydev)
drivers/net/phy/phy_device.c
3436
static int phy_default_setup_single_port(struct phy_device *phydev)
drivers/net/phy/phy_device.c
3471
static int of_phy_ports(struct phy_device *phydev)
drivers/net/phy/phy_device.c
348
struct phy_device *phydev = to_phy_device(dev);
drivers/net/phy/phy_device.c
3516
static int phy_setup_ports(struct phy_device *phydev)
drivers/net/phy/phy_device.c
3572
struct phy_port *phy_get_sfp_port(struct phy_device *phydev)
drivers/net/phy/phy_device.c
3615
struct phy_device *fwnode_phy_find_device(struct fwnode_handle *phy_fwnode)
drivers/net/phy/phy_device.c
3664
struct phy_device *phydev = to_phy_device(dev);
drivers/net/phy/phy_device.c
380
struct phy_device *phydev = to_phy_device(dev);
drivers/net/phy/phy_device.c
3803
struct phy_device *phydev = to_phy_device(dev);
drivers/net/phy/phy_device.c
439
int (*run)(struct phy_device *))
drivers/net/phy/phy_device.c
461
int (*run)(struct phy_device *))
drivers/net/phy/phy_device.c
469
int (*run)(struct phy_device *))
drivers/net/phy/phy_device.c
475
static bool phy_needs_fixup(struct phy_device *phydev, struct phy_fixup *fixup)
drivers/net/phy/phy_device.c
488
static int phy_scan_fixups(struct phy_device *phydev)
drivers/net/phy/phy_device.c
522
int genphy_match_phy_device(struct phy_device *phydev,
drivers/net/phy/phy_device.c
548
struct phy_device *phydev = to_phy_device(dev);
drivers/net/phy/phy_device.c
563
struct phy_device *phydev = to_phy_device(dev);
drivers/net/phy/phy_device.c
57
int (*run)(struct phy_device *phydev);
drivers/net/phy/phy_device.c
572
struct phy_device *phydev = to_phy_device(dev);
drivers/net/phy/phy_device.c
588
struct phy_device *phydev = to_phy_device(dev);
drivers/net/phy/phy_device.c
598
struct phy_device *phydev = to_phy_device(dev);
drivers/net/phy/phy_device.c
620
struct phy_device *phydev = to_phy_device(dev); \
drivers/net/phy/phy_device.c
697
struct phy_device *phydev = to_phy_device(dev);
drivers/net/phy/phy_device.c
728
static int phy_request_driver_module(struct phy_device *dev, u32 phy_id)
drivers/net/phy/phy_device.c
748
struct phy_device *phy_device_create(struct mii_bus *bus, int addr, u32 phy_id,
drivers/net/phy/phy_device.c
752
struct phy_device *dev;
drivers/net/phy/phy_led_triggers.c
10
static struct phy_led_trigger *phy_speed_to_led_trigger(struct phy_device *phy,
drivers/net/phy/phy_led_triggers.c
140
void phy_led_triggers_unregister(struct phy_device *phy)
drivers/net/phy/phy_led_triggers.c
22
static void phy_led_trigger_no_link(struct phy_device *phy)
drivers/net/phy/phy_led_triggers.c
31
void phy_led_trigger_change_speed(struct phy_device *phy)
drivers/net/phy/phy_led_triggers.c
62
static void phy_led_trigger_format_name(struct phy_device *phy, char *buf,
drivers/net/phy/phy_led_triggers.c
69
static int phy_led_trigger_register(struct phy_device *phy,
drivers/net/phy/phy_led_triggers.c
86
int phy_led_triggers_register(struct phy_device *phy)
drivers/net/phy/phy_link_topology.c
31
struct phy_device *phy,
drivers/net/phy/phy_link_topology.c
58
pdn->upstream.phydev = (struct phy_device *)upstream;
drivers/net/phy/phy_link_topology.c
88
struct phy_device *phy)
drivers/net/phy/phy_package.c
109
int __phy_package_read_mmd(struct phy_device *phydev,
drivers/net/phy/phy_package.c
142
int __phy_package_write_mmd(struct phy_device *phydev,
drivers/net/phy/phy_package.c
159
static bool __phy_package_set_once(struct phy_device *phydev, unsigned int b)
drivers/net/phy/phy_package.c
169
bool phy_package_init_once(struct phy_device *phydev)
drivers/net/phy/phy_package.c
175
bool phy_package_probe_once(struct phy_device *phydev)
drivers/net/phy/phy_package.c
209
int phy_package_join(struct phy_device *phydev, int base_addr, size_t priv_size)
drivers/net/phy/phy_package.c
275
int of_phy_package_join(struct phy_device *phydev, size_t priv_size)
drivers/net/phy/phy_package.c
320
void phy_package_leave(struct phy_device *phydev)
drivers/net/phy/phy_package.c
345
phy_package_leave(*(struct phy_device **)res);
drivers/net/phy/phy_package.c
360
int devm_phy_package_join(struct device *dev, struct phy_device *phydev,
drivers/net/phy/phy_package.c
363
struct phy_device **ptr;
drivers/net/phy/phy_package.c
394
int devm_of_phy_package_join(struct device *dev, struct phy_device *phydev,
drivers/net/phy/phy_package.c
397
struct phy_device **ptr;
drivers/net/phy/phy_package.c
43
struct device_node *phy_package_get_node(struct phy_device *phydev)
drivers/net/phy/phy_package.c
49
void *phy_package_get_priv(struct phy_device *phydev)
drivers/net/phy/phy_package.c
55
static int phy_package_address(struct phy_device *phydev,
drivers/net/phy/phy_package.c
70
int __phy_package_read(struct phy_device *phydev, unsigned int addr_offset,
drivers/net/phy/phy_package.c
82
int __phy_package_write(struct phy_device *phydev, unsigned int addr_offset,
drivers/net/phy/phylib-internal.h
14
unsigned int phy_supported_speeds(struct phy_device *phy,
drivers/net/phy/phylib-internal.h
17
void of_set_phy_supported(struct phy_device *phydev);
drivers/net/phy/phylib-internal.h
18
void of_set_phy_eee_broken(struct phy_device *phydev);
drivers/net/phy/phylib-internal.h
19
void of_set_phy_timing_role(struct phy_device *phydev);
drivers/net/phy/phylib-internal.h
20
int phy_speed_down_core(struct phy_device *phydev);
drivers/net/phy/phylib-internal.h
21
void phy_check_downshift(struct phy_device *phydev);
drivers/net/phy/phylib-internal.h
23
int genphy_c45_read_eee_adv(struct phy_device *phydev, unsigned long *adv);
drivers/net/phy/phylib-internal.h
9
struct phy_device;
drivers/net/phy/phylib.h
10
struct phy_device;
drivers/net/phy/phylib.h
13
struct device_node *phy_package_get_node(struct phy_device *phydev);
drivers/net/phy/phylib.h
14
void *phy_package_get_priv(struct phy_device *phydev);
drivers/net/phy/phylib.h
15
int __phy_package_read(struct phy_device *phydev, unsigned int addr_offset,
drivers/net/phy/phylib.h
17
int __phy_package_write(struct phy_device *phydev, unsigned int addr_offset,
drivers/net/phy/phylib.h
19
int __phy_package_read_mmd(struct phy_device *phydev,
drivers/net/phy/phylib.h
22
int __phy_package_write_mmd(struct phy_device *phydev,
drivers/net/phy/phylib.h
25
bool phy_package_init_once(struct phy_device *phydev);
drivers/net/phy/phylib.h
26
bool phy_package_probe_once(struct phy_device *phydev);
drivers/net/phy/phylib.h
27
int phy_package_join(struct phy_device *phydev, int base_addr, size_t priv_size);
drivers/net/phy/phylib.h
28
int of_phy_package_join(struct phy_device *phydev, size_t priv_size);
drivers/net/phy/phylib.h
29
void phy_package_leave(struct phy_device *phydev);
drivers/net/phy/phylib.h
30
int devm_phy_package_join(struct device *dev, struct phy_device *phydev,
drivers/net/phy/phylib.h
32
int devm_of_phy_package_join(struct device *dev, struct phy_device *phydev,
drivers/net/phy/phylink.c
1450
struct phy_device *phy = pl->phydev;
drivers/net/phy/phylink.c
1614
struct phy_device *phy;
drivers/net/phy/phylink.c
1969
static void phylink_phy_change(struct phy_device *phydev, bool up)
drivers/net/phy/phylink.c
2007
static int phylink_validate_phy(struct phylink *pl, struct phy_device *phy,
drivers/net/phy/phylink.c
2080
static int phylink_bringup_phy(struct phylink *pl, struct phy_device *phy,
drivers/net/phy/phylink.c
2197
static int phylink_attach_phy(struct phylink *pl, struct phy_device *phy,
drivers/net/phy/phylink.c
2231
int phylink_connect_phy(struct phylink *pl, struct phy_device *phy)
drivers/net/phy/phylink.c
2288
struct phy_device *phy_dev;
drivers/net/phy/phylink.c
2342
struct phy_device *phy;
drivers/net/phy/phylink.c
2581
struct phy_device *phydev)
drivers/net/phy/phylink.c
2657
struct phy_device *phydev = pl->phydev;
drivers/net/phy/phylink.c
3380
struct phy_device *phydev = pl->phydev;
drivers/net/phy/phylink.c
3422
struct phy_device *phydev = pl->phydev;
drivers/net/phy/phylink.c
3698
static int phylink_sfp_config_phy(struct phylink *pl, struct phy_device *phy)
drivers/net/phy/phylink.c
3915
static int phylink_sfp_connect_phy(void *upstream, struct phy_device *phy)
drivers/net/phy/phylink.c
3944
struct phy_device *phydev)
drivers/net/phy/phylink.c
51
struct phy_device *phydev;
drivers/net/phy/phylink.c
580
static void phylink_validate_one(struct phylink *pl, struct phy_device *phy,
drivers/net/phy/phylink.c
610
static int phylink_validate_mask(struct phylink *pl, struct phy_device *phy,
drivers/net/phy/qcom/at803x.c
1021
static int ipq5018_config_init(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
1063
static void ipq5018_link_change_notify(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
1074
static int ipq5018_probe(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
183
static int at803x_write_page(struct phy_device *phydev, int page)
drivers/net/phy/qcom/at803x.c
199
static int at803x_read_page(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
212
static int at803x_enable_rx_delay(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
218
static int at803x_enable_tx_delay(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
224
static int at803x_disable_rx_delay(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
230
static int at803x_disable_tx_delay(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
237
static void at803x_context_save(struct phy_device *phydev,
drivers/net/phy/qcom/at803x.c
249
static void at803x_context_restore(struct phy_device *phydev,
drivers/net/phy/qcom/at803x.c
260
static int at803x_suspend(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
278
static int at803x_resume(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
283
static int at803x_parse_dt(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
362
static int at803x_probe(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
381
static int at803x_get_features(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
411
static int at803x_smarteee_config(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
443
static int at803x_clk_out_config(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
454
static int at8031_pll_config(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
469
static int at803x_hibernation_mode_config(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
484
static int at803x_config_init(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
530
static void at803x_link_change_notify(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
555
static int at803x_config_aneg(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
601
static int at803x_cable_test_one_pair(struct phy_device *phydev, int pair)
drivers/net/phy/qcom/at803x.c
640
static int at803x_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/qcom/at803x.c
672
static void at803x_cable_test_autoneg(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
682
static int at803x_cable_test_start(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
692
struct phy_device *phydev = rdev_get_drvdata(rdev);
drivers/net/phy/qcom/at803x.c
704
struct phy_device *phydev = rdev_get_drvdata(rdev);
drivers/net/phy/qcom/at803x.c
748
static int at8031_register_regulators(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
775
struct phy_device *phydev = port_phydev(port);
drivers/net/phy/qcom/at803x.c
788
static int at8031_attach_mii_port(struct phy_device *phydev,
drivers/net/phy/qcom/at803x.c
810
static int at8031_parse_dt(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
833
static int at8031_probe(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
877
static int at8031_config_init(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
901
static int at8031_config_intr(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
925
static int at8031_read_status(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
937
static int at8031_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/qcom/at803x.c
944
static int at8031_cable_test_start(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
953
static int at8032_cable_test_get_status(struct phy_device *phydev,
drivers/net/phy/qcom/at803x.c
959
static int at8035_parse_dt(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
987
static int at8035_probe(struct phy_device *phydev)
drivers/net/phy/qcom/at803x.c
998
static int ipq5018_cable_test_start(struct phy_device *phydev)
drivers/net/phy/qcom/qca807x.c
120
struct phy_device *phy;
drivers/net/phy/qcom/qca807x.c
130
static int qca807x_cable_test_start(struct phy_device *phydev)
drivers/net/phy/qcom/qca807x.c
136
static int qca807x_led_parse_netdev(struct phy_device *phydev, unsigned long rules,
drivers/net/phy/qcom/qca807x.c
181
static int qca807x_led_hw_control_enable(struct phy_device *phydev, u8 index)
drivers/net/phy/qcom/qca807x.c
192
static int qca807x_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/qcom/qca807x.c
203
static int qca807x_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/qcom/qca807x.c
238
static bool qca807x_led_hw_control_status(struct phy_device *phydev, u8 index)
drivers/net/phy/qcom/qca807x.c
249
static int qca807x_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/qcom/qca807x.c
306
static int qca807x_led_hw_control_reset(struct phy_device *phydev, u8 index)
drivers/net/phy/qcom/qca807x.c
330
static int qca807x_led_brightness_set(struct phy_device *phydev,
drivers/net/phy/qcom/qca807x.c
350
static int qca807x_led_blink_set(struct phy_device *phydev, u8 index,
drivers/net/phy/qcom/qca807x.c
405
static int qca807x_gpio(struct phy_device *phydev)
drivers/net/phy/qcom/qca807x.c
436
static int qca807x_read_fiber_status(struct phy_device *phydev)
drivers/net/phy/qcom/qca807x.c
474
static int qca807x_read_status(struct phy_device *phydev)
drivers/net/phy/qcom/qca807x.c
490
static int qca807x_phy_package_probe_once(struct phy_device *phydev)
drivers/net/phy/qcom/qca807x.c
562
static int qca807x_phy_package_config_init_once(struct phy_device *phydev)
drivers/net/phy/qcom/qca807x.c
649
struct phy_device *phydev = port_phydev(port);
drivers/net/phy/qcom/qca807x.c
683
static int qca807x_attach_mii_port(struct phy_device *phydev,
drivers/net/phy/qcom/qca807x.c
694
static int qca807x_probe(struct phy_device *phydev)
drivers/net/phy/qcom/qca807x.c
745
static int qca807x_config_init(struct phy_device *phydev)
drivers/net/phy/qcom/qca807x.c
775
static int qca807x_update_stats(struct phy_device *phydev)
drivers/net/phy/qcom/qca807x.c
782
static void qca807x_get_phy_stats(struct phy_device *phydev,
drivers/net/phy/qcom/qca808x.c
134
static int qca808x_phy_ms_seed_enable(struct phy_device *phydev, bool enable)
drivers/net/phy/qcom/qca808x.c
149
static bool qca808x_is_prefer_master(struct phy_device *phydev)
drivers/net/phy/qcom/qca808x.c
155
static bool qca808x_has_fast_retrain_or_slave_seed(struct phy_device *phydev)
drivers/net/phy/qcom/qca808x.c
160
static bool qca808x_is_1g_only(struct phy_device *phydev)
drivers/net/phy/qcom/qca808x.c
171
static void qca808x_fill_possible_interfaces(struct phy_device *phydev)
drivers/net/phy/qcom/qca808x.c
181
static int qca808x_probe(struct phy_device *phydev)
drivers/net/phy/qcom/qca808x.c
198
static int qca808x_config_init(struct phy_device *phydev)
drivers/net/phy/qcom/qca808x.c
257
static int qca808x_read_status(struct phy_device *phydev)
drivers/net/phy/qcom/qca808x.c
308
static int qca808x_soft_reset(struct phy_device *phydev)
drivers/net/phy/qcom/qca808x.c
322
static int qca808x_cable_test_start(struct phy_device *phydev)
drivers/net/phy/qcom/qca808x.c
363
static int qca808x_get_features(struct phy_device *phydev)
drivers/net/phy/qcom/qca808x.c
387
static int qca808x_config_aneg(struct phy_device *phydev)
drivers/net/phy/qcom/qca808x.c
413
static void qca808x_link_change_notify(struct phy_device *phydev)
drivers/net/phy/qcom/qca808x.c
424
static int qca808x_led_parse_netdev(struct phy_device *phydev, unsigned long rules,
drivers/net/phy/qcom/qca808x.c
456
static int qca808x_led_hw_control_enable(struct phy_device *phydev, u8 index)
drivers/net/phy/qcom/qca808x.c
467
static int qca808x_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/qcom/qca808x.c
478
static int qca808x_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/qcom/qca808x.c
502
static bool qca808x_led_hw_control_status(struct phy_device *phydev, u8 index)
drivers/net/phy/qcom/qca808x.c
513
static int qca808x_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/qcom/qca808x.c
549
static int qca808x_led_hw_control_reset(struct phy_device *phydev, u8 index)
drivers/net/phy/qcom/qca808x.c
562
static int qca808x_led_brightness_set(struct phy_device *phydev,
drivers/net/phy/qcom/qca808x.c
581
static int qca808x_led_blink_set(struct phy_device *phydev, u8 index,
drivers/net/phy/qcom/qca808x.c
594
static int qca808x_led_polarity_set(struct phy_device *phydev, int index,
drivers/net/phy/qcom/qca808x.c
630
static int qca808x_update_stats(struct phy_device *phydev)
drivers/net/phy/qcom/qca808x.c
637
static void qca808x_get_phy_stats(struct phy_device *phydev,
drivers/net/phy/qcom/qca808x.c
99
static int qca808x_phy_fast_retrain_config(struct phy_device *phydev)
drivers/net/phy/qcom/qca83xx.c
126
static int qca8327_config_init(struct phy_device *phydev)
drivers/net/phy/qcom/qca83xx.c
138
static void qca83xx_link_change_notify(struct phy_device *phydev)
drivers/net/phy/qcom/qca83xx.c
153
static int qca83xx_resume(struct phy_device *phydev)
drivers/net/phy/qcom/qca83xx.c
180
static int qca83xx_suspend(struct phy_device *phydev)
drivers/net/phy/qcom/qca83xx.c
192
static int qca8337_suspend(struct phy_device *phydev)
drivers/net/phy/qcom/qca83xx.c
200
static int qca8327_suspend(struct phy_device *phydev)
drivers/net/phy/qcom/qca83xx.c
36
static int qca83xx_get_sset_count(struct phy_device *phydev)
drivers/net/phy/qcom/qca83xx.c
41
static void qca83xx_get_strings(struct phy_device *phydev, u8 *data)
drivers/net/phy/qcom/qca83xx.c
49
static u64 qca83xx_get_stat(struct phy_device *phydev, int i)
drivers/net/phy/qcom/qca83xx.c
72
static void qca83xx_get_stats(struct phy_device *phydev,
drivers/net/phy/qcom/qca83xx.c
81
static int qca83xx_probe(struct phy_device *phydev)
drivers/net/phy/qcom/qca83xx.c
95
static int qca83xx_config_init(struct phy_device *phydev)
drivers/net/phy/qcom/qcom-phy-lib.c
118
int at8031_set_wol(struct phy_device *phydev,
drivers/net/phy/qcom/qcom-phy-lib.c
143
void at803x_get_wol(struct phy_device *phydev,
drivers/net/phy/qcom/qcom-phy-lib.c
160
int at803x_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/qcom/qcom-phy-lib.c
17
int at803x_debug_reg_read(struct phy_device *phydev, u16 reg)
drivers/net/phy/qcom/qcom-phy-lib.c
170
int at803x_config_intr(struct phy_device *phydev)
drivers/net/phy/qcom/qcom-phy-lib.c
203
irqreturn_t at803x_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/qcom/qcom-phy-lib.c
230
int at803x_read_specific_status(struct phy_device *phydev,
drivers/net/phy/qcom/qcom-phy-lib.c
29
int at803x_debug_reg_mask(struct phy_device *phydev, u16 reg,
drivers/net/phy/qcom/qcom-phy-lib.c
294
int at803x_config_mdix(struct phy_device *phydev, u8 ctrl)
drivers/net/phy/qcom/qcom-phy-lib.c
318
int at803x_prepare_config_aneg(struct phy_device *phydev)
drivers/net/phy/qcom/qcom-phy-lib.c
340
int at803x_read_status(struct phy_device *phydev)
drivers/net/phy/qcom/qcom-phy-lib.c
376
static int at803x_get_downshift(struct phy_device *phydev, u8 *d)
drivers/net/phy/qcom/qcom-phy-lib.c
392
static int at803x_set_downshift(struct phy_device *phydev, u8 cnt)
drivers/net/phy/qcom/qcom-phy-lib.c
428
int at803x_get_tunable(struct phy_device *phydev,
drivers/net/phy/qcom/qcom-phy-lib.c
440
int at803x_set_tunable(struct phy_device *phydev,
drivers/net/phy/qcom/qcom-phy-lib.c
47
int at803x_debug_reg_write(struct phy_device *phydev, u16 reg, u16 data)
drivers/net/phy/qcom/qcom-phy-lib.c
473
int at803x_cdt_start(struct phy_device *phydev, u32 cdt_start)
drivers/net/phy/qcom/qcom-phy-lib.c
479
int at803x_cdt_wait_for_completion(struct phy_device *phydev,
drivers/net/phy/qcom/qcom-phy-lib.c
538
static int qca808x_cdt_fault_length(struct phy_device *phydev, int pair,
drivers/net/phy/qcom/qcom-phy-lib.c
573
static int qca808x_cable_test_get_pair_status(struct phy_device *phydev, u8 pair,
drivers/net/phy/qcom/qcom-phy-lib.c
59
int at803x_set_wol(struct phy_device *phydev,
drivers/net/phy/qcom/qcom-phy-lib.c
607
int qca808x_cable_test_get_status(struct phy_device *phydev, bool *finished)
drivers/net/phy/qcom/qcom-phy-lib.c
649
int qca808x_led_reg_hw_control_enable(struct phy_device *phydev, u16 reg)
drivers/net/phy/qcom/qcom-phy-lib.c
656
bool qca808x_led_reg_hw_control_status(struct phy_device *phydev, u16 reg)
drivers/net/phy/qcom/qcom-phy-lib.c
665
int qca808x_led_reg_brightness_set(struct phy_device *phydev,
drivers/net/phy/qcom/qcom-phy-lib.c
675
int qca808x_led_reg_blink_set(struct phy_device *phydev, u16 reg,
drivers/net/phy/qcom/qcom-phy-lib.c
708
int qcom_phy_counter_config(struct phy_device *phydev)
drivers/net/phy/qcom/qcom-phy-lib.c
716
int qcom_phy_update_stats(struct phy_device *phydev,
drivers/net/phy/qcom/qcom.h
233
int at803x_debug_reg_read(struct phy_device *phydev, u16 reg);
drivers/net/phy/qcom/qcom.h
234
int at803x_debug_reg_mask(struct phy_device *phydev, u16 reg,
drivers/net/phy/qcom/qcom.h
236
int at803x_debug_reg_write(struct phy_device *phydev, u16 reg, u16 data);
drivers/net/phy/qcom/qcom.h
237
int at803x_set_wol(struct phy_device *phydev,
drivers/net/phy/qcom/qcom.h
239
int at8031_set_wol(struct phy_device *phydev,
drivers/net/phy/qcom/qcom.h
241
void at803x_get_wol(struct phy_device *phydev,
drivers/net/phy/qcom/qcom.h
243
int at803x_ack_interrupt(struct phy_device *phydev);
drivers/net/phy/qcom/qcom.h
244
int at803x_config_intr(struct phy_device *phydev);
drivers/net/phy/qcom/qcom.h
245
irqreturn_t at803x_handle_interrupt(struct phy_device *phydev);
drivers/net/phy/qcom/qcom.h
246
int at803x_read_specific_status(struct phy_device *phydev,
drivers/net/phy/qcom/qcom.h
248
int at803x_config_mdix(struct phy_device *phydev, u8 ctrl);
drivers/net/phy/qcom/qcom.h
249
int at803x_prepare_config_aneg(struct phy_device *phydev);
drivers/net/phy/qcom/qcom.h
250
int at803x_read_status(struct phy_device *phydev);
drivers/net/phy/qcom/qcom.h
251
int at803x_get_tunable(struct phy_device *phydev,
drivers/net/phy/qcom/qcom.h
253
int at803x_set_tunable(struct phy_device *phydev,
drivers/net/phy/qcom/qcom.h
256
int at803x_cdt_start(struct phy_device *phydev, u32 cdt_start);
drivers/net/phy/qcom/qcom.h
257
int at803x_cdt_wait_for_completion(struct phy_device *phydev,
drivers/net/phy/qcom/qcom.h
259
int qca808x_cable_test_get_status(struct phy_device *phydev, bool *finished);
drivers/net/phy/qcom/qcom.h
260
int qca808x_led_reg_hw_control_enable(struct phy_device *phydev, u16 reg);
drivers/net/phy/qcom/qcom.h
261
bool qca808x_led_reg_hw_control_status(struct phy_device *phydev, u16 reg);
drivers/net/phy/qcom/qcom.h
262
int qca808x_led_reg_brightness_set(struct phy_device *phydev,
drivers/net/phy/qcom/qcom.h
264
int qca808x_led_reg_blink_set(struct phy_device *phydev, u16 reg,
drivers/net/phy/qcom/qcom.h
267
int qcom_phy_counter_config(struct phy_device *phydev);
drivers/net/phy/qcom/qcom.h
268
int qcom_phy_update_stats(struct phy_device *phydev,
drivers/net/phy/qsemi.c
100
static int qs6612_config_intr(struct phy_device *phydev)
drivers/net/phy/qsemi.c
125
static irqreturn_t qs6612_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/qsemi.c
58
static int qs6612_config_init(struct phy_device *phydev)
drivers/net/phy/qsemi.c
74
static int qs6612_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/realtek/realtek.h
8
int rtl822x_hwmon_init(struct phy_device *phydev);
drivers/net/phy/realtek/realtek_hwmon.c
28
struct phy_device *phydev = dev_get_drvdata(dev);
drivers/net/phy/realtek/realtek_hwmon.c
63
int rtl822x_hwmon_init(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1032
static int rtl8211e_config_init(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1068
static int rtl8211b_suspend(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1075
static int rtl8211b_resume(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1082
static int rtl8366rb_config_init(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1097
static void rtlgen_decode_physr(struct phy_device *phydev, int val)
drivers/net/phy/realtek/realtek_main.c
1145
static int rtlgen_read_status(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1165
static int rtlgen_read_vend2(struct phy_device *phydev, int regnum)
drivers/net/phy/realtek/realtek_main.c
1170
static int rtlgen_write_vend2(struct phy_device *phydev, int regnum, u16 val)
drivers/net/phy/realtek/realtek_main.c
1176
static int rtlgen_read_mmd(struct phy_device *phydev, int devnum, u16 regnum)
drivers/net/phy/realtek/realtek_main.c
1194
static int rtlgen_write_mmd(struct phy_device *phydev, int devnum, u16 regnum,
drivers/net/phy/realtek/realtek_main.c
1209
static int rtl822x_read_mmd(struct phy_device *phydev, int devnum, u16 regnum)
drivers/net/phy/realtek/realtek_main.c
1226
static int rtl822x_write_mmd(struct phy_device *phydev, int devnum, u16 regnum,
drivers/net/phy/realtek/realtek_main.c
1240
static int rtl822x_probe(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1253
static int rtl822xb_read_mmd(struct phy_device *phydev, int devnum, u16 reg)
drivers/net/phy/realtek/realtek_main.c
1292
static int rtl822xb_write_mmd(struct phy_device *phydev, int devnum, u16 reg,
drivers/net/phy/realtek/realtek_main.c
1332
static int rtl822x_set_serdes_option_mode(struct phy_device *phydev, bool gen1)
drivers/net/phy/realtek/realtek_main.c
1392
static int rtl822x_config_init(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1397
static int rtl822xb_config_init(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1402
static int rtl822x_serdes_write(struct phy_device *phydev, u16 reg, u16 val)
drivers/net/phy/realtek/realtek_main.c
1426
static int rtl822x_config_inband(struct phy_device *phydev, unsigned int modes)
drivers/net/phy/realtek/realtek_main.c
1434
static unsigned int rtl822x_inband_caps(struct phy_device *phydev,
drivers/net/phy/realtek/realtek_main.c
1447
static int rtl822xb_get_rate_matching(struct phy_device *phydev,
drivers/net/phy/realtek/realtek_main.c
1468
static int rtl822x_get_features(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1486
static int rtl822x_config_aneg(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1504
static void rtl822xb_update_interface(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1526
static int rtl822x_read_status(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1549
static int rtl822xb_read_status(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1562
static int rtl822x_c45_get_features(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1570
static int rtl822x_c45_config_aneg(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1598
static int rtl822x_c45_read_status(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1633
static int rtl822x_c45_soft_reset(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1648
static int rtl822xb_c45_read_status(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1661
static int rtl8224_cable_test_start(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1688
static int rtl8224_sram_read(struct phy_device *phydev, u32 reg)
drivers/net/phy/realtek/realtek_main.c
1702
static int rtl8224_pair_len_get(struct phy_device *phydev, u32 pair)
drivers/net/phy/realtek/realtek_main.c
1754
static int rtl8224_cable_test_report_pair(struct phy_device *phydev, unsigned int pair)
drivers/net/phy/realtek/realtek_main.c
1785
static int rtl8224_cable_test_report(struct phy_device *phydev, bool *finished)
drivers/net/phy/realtek/realtek_main.c
1804
static int rtl8224_cable_test_get_status(struct phy_device *phydev, bool *finished)
drivers/net/phy/realtek/realtek_main.c
1823
static bool rtlgen_supports_2_5gbps(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1837
static bool rtlgen_supports_mmd(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1851
static int rtlgen_match_phy_device(struct phy_device *phydev,
drivers/net/phy/realtek/realtek_main.c
1858
static int rtl8226_match_phy_device(struct phy_device *phydev,
drivers/net/phy/realtek/realtek_main.c
1866
static int rtlgen_is_c45_match(struct phy_device *phydev, unsigned int id,
drivers/net/phy/realtek/realtek_main.c
1875
static int rtl8221b_match_phy_device(struct phy_device *phydev,
drivers/net/phy/realtek/realtek_main.c
1881
static int rtl8221b_vb_cg_match_phy_device(struct phy_device *phydev,
drivers/net/phy/realtek/realtek_main.c
1888
static int rtl8221b_vm_cg_match_phy_device(struct phy_device *phydev,
drivers/net/phy/realtek/realtek_main.c
1895
static int rtl_internal_nbaset_match_phy_device(struct phy_device *phydev,
drivers/net/phy/realtek/realtek_main.c
1915
static int rtl8251b_c45_match_phy_device(struct phy_device *phydev,
drivers/net/phy/realtek/realtek_main.c
1921
static int rtlgen_resume(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1931
static int rtlgen_c45_resume(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1940
static int rtl9000a_config_init(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1949
static int rtl9000a_config_aneg(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
1975
static int rtl9000a_read_status(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
2005
static int rtl9000a_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
2014
static int rtl9000a_config_intr(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
2038
static irqreturn_t rtl9000a_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
2056
static int rtl8221b_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
2065
static int rtl8221b_config_intr(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
2088
static irqreturn_t rtl8221b_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
2103
static int rtlgen_sfp_get_features(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
2117
static int rtlgen_sfp_read_status(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
2137
static int rtlgen_sfp_config_aneg(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
220
static int rtl821x_read_page(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
225
static int rtl821x_write_page(struct phy_device *phydev, int page)
drivers/net/phy/realtek/realtek_main.c
230
static int rtl821x_read_ext_page(struct phy_device *phydev, u16 ext_page,
drivers/net/phy/realtek/realtek_main.c
245
static int rtl821x_modify_ext_page(struct phy_device *phydev, u16 ext_page,
drivers/net/phy/realtek/realtek_main.c
260
static int rtl821x_probe(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
284
static int rtl8211f_probe(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
312
static int rtl8201_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
321
static int rtl821x_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
330
static int rtl8211f_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
339
static int rtl8201_config_intr(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
363
static int rtl8211b_config_intr(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
385
static int rtl8211e_config_intr(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
407
static int rtl8211f_config_intr(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
434
static irqreturn_t rtl8201_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
452
static irqreturn_t rtl821x_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
476
static irqreturn_t rtl8211f_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
499
static void rtl8211f_get_wol(struct phy_device *dev, struct ethtool_wolinfo *wol)
drivers/net/phy/realtek/realtek_main.c
521
static int rtl8211f_set_wol(struct phy_device *dev, struct ethtool_wolinfo *wol)
drivers/net/phy/realtek/realtek_main.c
561
static int rtl8211_config_aneg(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
583
static int rtl8211c_config_init(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
590
static int rtl8211f_config_rgmii_delay(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
657
static int rtl8211f_config_clk_out(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
686
static int rtl8211f_config_aldps(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
700
static int rtl8211f_config_phy_eee(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
707
static int rtl8211f_config_init(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
733
static int rtl821x_suspend(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
750
static int rtl8211f_suspend(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
796
static int rtl821x_resume(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
813
static int rtl8211f_resume(struct phy_device *phydev)
drivers/net/phy/realtek/realtek_main.c
831
static int rtl8211x_led_hw_is_supported(struct phy_device *phydev, u8 index,
drivers/net/phy/realtek/realtek_main.c
869
static int rtl8211f_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/realtek/realtek_main.c
907
static int rtl8211f_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/realtek/realtek_main.c
942
static int rtl8211e_led_hw_control_get(struct phy_device *phydev, u8 index,
drivers/net/phy/realtek/realtek_main.c
986
static int rtl8211e_led_hw_control_set(struct phy_device *phydev, u8 index,
drivers/net/phy/rockchip.c
105
static void rockchip_link_change_notify(struct phy_device *phydev)
drivers/net/phy/rockchip.c
121
static int rockchip_set_polarity(struct phy_device *phydev, int polarity)
drivers/net/phy/rockchip.c
155
static int rockchip_config_aneg(struct phy_device *phydev)
drivers/net/phy/rockchip.c
166
static int rockchip_phy_resume(struct phy_device *phydev)
drivers/net/phy/rockchip.c
42
static int rockchip_init_tstmode(struct phy_device *phydev)
drivers/net/phy/rockchip.c
58
static int rockchip_close_tstmode(struct phy_device *phydev)
drivers/net/phy/rockchip.c
64
static int rockchip_integrated_phy_analog_init(struct phy_device *phydev)
drivers/net/phy/rockchip.c
86
static int rockchip_integrated_phy_config_init(struct phy_device *phydev)
drivers/net/phy/sfp-bus.c
28
struct phy_device *phydev;
drivers/net/phy/sfp-bus.c
731
int sfp_add_phy(struct sfp_bus *bus, struct phy_device *phydev)
drivers/net/phy/sfp.c
1903
struct phy_device *phy;
drivers/net/phy/sfp.c
236
struct phy_device *mod_phy;
drivers/net/phy/sfp.h
31
int sfp_add_phy(struct sfp_bus *bus, struct phy_device *phydev);
drivers/net/phy/smsc.c
101
irqreturn_t smsc_phy_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/smsc.c
122
int smsc_phy_config_init(struct phy_device *phydev)
drivers/net/phy/smsc.c
137
static int smsc_phy_reset(struct phy_device *phydev)
drivers/net/phy/smsc.c
156
static int lan87xx_config_aneg(struct phy_device *phydev)
drivers/net/phy/smsc.c
210
static int lan95xx_config_aneg_ext(struct phy_device *phydev)
drivers/net/phy/smsc.c
235
int lan87xx_read_status(struct phy_device *phydev)
drivers/net/phy/smsc.c
284
static int lan87xx_phy_config_init(struct phy_device *phydev)
drivers/net/phy/smsc.c
311
static int lan874x_phy_config_init(struct phy_device *phydev)
drivers/net/phy/smsc.c
341
static void lan874x_get_wol(struct phy_device *phydev,
drivers/net/phy/smsc.c
414
static int lan874x_set_wol_pattern(struct phy_device *phydev, u16 val,
drivers/net/phy/smsc.c
453
static int lan874x_set_wol(struct phy_device *phydev,
drivers/net/phy/smsc.c
548
static int smsc_get_sset_count(struct phy_device *phydev)
drivers/net/phy/smsc.c
553
static void smsc_get_strings(struct phy_device *phydev, u8 *data)
drivers/net/phy/smsc.c
561
static u64 smsc_get_stat(struct phy_device *phydev, int i)
drivers/net/phy/smsc.c
576
static void smsc_get_stats(struct phy_device *phydev,
drivers/net/phy/smsc.c
585
static int smsc_phy_get_edpd(struct phy_device *phydev, u16 *edpd)
drivers/net/phy/smsc.c
59
static int smsc_phy_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/smsc.c
602
static int smsc_phy_set_edpd(struct phy_device *phydev, u16 edpd)
drivers/net/phy/smsc.c
634
int smsc_phy_get_tunable(struct phy_device *phydev,
drivers/net/phy/smsc.c
646
int smsc_phy_set_tunable(struct phy_device *phydev,
drivers/net/phy/smsc.c
658
int smsc_phy_probe(struct phy_device *phydev)
drivers/net/phy/smsc.c
66
int smsc_phy_config_intr(struct phy_device *phydev)
drivers/net/phy/smsc.c
89
static int smsc_phy_config_edpd(struct phy_device *phydev)
drivers/net/phy/ste10Xp.c
30
static int ste10Xp_config_init(struct phy_device *phydev)
drivers/net/phy/ste10Xp.c
51
static int ste10Xp_ack_interrupt(struct phy_device *phydev)
drivers/net/phy/ste10Xp.c
61
static int ste10Xp_config_intr(struct phy_device *phydev)
drivers/net/phy/ste10Xp.c
84
static irqreturn_t ste10Xp_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/teranetics.c
34
static int teranetics_aneg_done(struct phy_device *phydev)
drivers/net/phy/teranetics.c
45
static int teranetics_read_status(struct phy_device *phydev)
drivers/net/phy/teranetics.c
70
static int teranetics_match_phy_device(struct phy_device *phydev,
drivers/net/phy/uPD60620.c
26
static int upd60620_config_init(struct phy_device *phydev)
drivers/net/phy/uPD60620.c
35
static int upd60620_read_status(struct phy_device *phydev)
drivers/net/phy/vitesse.c
107
static int vsc824x_add_skew(struct phy_device *phydev)
drivers/net/phy/vitesse.c
128
static int vsc824x_config_init(struct phy_device *phydev)
drivers/net/phy/vitesse.c
145
static int vsc73xx_read_page(struct phy_device *phydev)
drivers/net/phy/vitesse.c
150
static int vsc73xx_write_page(struct phy_device *phydev, int page)
drivers/net/phy/vitesse.c
155
static int vsc73xx_get_downshift(struct phy_device *phydev, u8 *data)
drivers/net/phy/vitesse.c
172
static int vsc73xx_set_downshift(struct phy_device *phydev, u8 cnt)
drivers/net/phy/vitesse.c
201
static int vsc73xx_get_tunable(struct phy_device *phydev,
drivers/net/phy/vitesse.c
212
static int vsc73xx_set_tunable(struct phy_device *phydev,
drivers/net/phy/vitesse.c
223
static void vsc73xx_config_init(struct phy_device *phydev)
drivers/net/phy/vitesse.c
240
static int vsc738x_config_init(struct phy_device *phydev)
drivers/net/phy/vitesse.c
306
static int vsc739x_config_init(struct phy_device *phydev)
drivers/net/phy/vitesse.c
338
static int vsc73xx_mdix_set(struct phy_device *phydev, u8 mdix)
drivers/net/phy/vitesse.c
372
static int vsc73xx_config_aneg(struct phy_device *phydev)
drivers/net/phy/vitesse.c
383
static int vsc73xx_mdix_get(struct phy_device *phydev, u8 *mdix)
drivers/net/phy/vitesse.c
396
static int vsc73xx_read_status(struct phy_device *phydev)
drivers/net/phy/vitesse.c
411
static int vsc8601_add_skew(struct phy_device *phydev)
drivers/net/phy/vitesse.c
423
static int vsc8601_config_init(struct phy_device *phydev)
drivers/net/phy/vitesse.c
436
static int vsc82xx_config_intr(struct phy_device *phydev)
drivers/net/phy/vitesse.c
466
static irqreturn_t vsc82xx_handle_interrupt(struct phy_device *phydev)
drivers/net/phy/vitesse.c
491
static int vsc8221_config_init(struct phy_device *phydev)
drivers/net/phy/vitesse.c
510
static int vsc82x4_config_autocross_enable(struct phy_device *phydev)
drivers/net/phy/vitesse.c
542
static int vsc82x4_config_aneg(struct phy_device *phydev)
drivers/net/phy/xilinx_gmii2rgmii.c
25
struct phy_device *phy_dev;
drivers/net/phy/xilinx_gmii2rgmii.c
50
static int xgmiitorgmii_read_status(struct phy_device *phydev)
drivers/net/phy/xilinx_gmii2rgmii.c
67
static int xgmiitorgmii_set_loopback(struct phy_device *phydev, bool enable,
drivers/net/pse-pd/pse_core.c
1397
struct phy_device *phydev)
drivers/net/pse-pd/pse_core.c
1499
struct phy_device *phydev)
drivers/net/pse-pd/pse_core.c
42
struct phy_device *attached_phydev;
drivers/net/usb/asix.h
186
struct phy_device *phydev;
drivers/net/usb/asix.h
187
struct phy_device *phydev_int;
drivers/net/usb/asix_devices.c
762
struct phy_device *phy,
drivers/net/usb/ax88172a.c
20
struct phy_device *phydev;
drivers/net/usb/ax88172a.c
31
struct phy_device *phydev = netdev->phydev;
drivers/net/usb/lan78xx.c
2457
struct phy_device *phy,
drivers/net/usb/lan78xx.c
2617
static struct phy_device *lan78xx_get_phy(struct lan78xx_net *dev)
drivers/net/usb/lan78xx.c
2619
struct phy_device *phydev;
drivers/net/usb/lan78xx.c
2738
struct phy_device *phydev)
drivers/net/usb/lan78xx.c
2828
struct phy_device *phydev;
drivers/net/usb/smsc95xx.c
76
struct phy_device *phydev;
drivers/net/usb/smsc95xx.c
803
struct phy_device *phydev;
drivers/power/reset/linkstation-poweroff.c
40
static struct phy_device *phydev;
drivers/ptp/ptp_ines.c
420
struct phy_device *phydev)
drivers/staging/octeon/ethernet-mdio.c
141
struct phy_device *phydev = NULL;
include/linux/ethtool.h
1344
struct phy_device;
include/linux/ethtool.h
1364
int (*get_sset_count)(struct phy_device *dev);
include/linux/ethtool.h
1365
int (*get_strings)(struct phy_device *dev, u8 *data);
include/linux/ethtool.h
1366
int (*get_stats)(struct phy_device *dev,
include/linux/ethtool.h
1368
int (*get_plca_cfg)(struct phy_device *dev,
include/linux/ethtool.h
1370
int (*set_plca_cfg)(struct phy_device *dev,
include/linux/ethtool.h
1373
int (*get_plca_status)(struct phy_device *dev,
include/linux/ethtool.h
1375
int (*start_cable_test)(struct phy_device *phydev,
include/linux/ethtool.h
1377
int (*start_cable_test_tdr)(struct phy_device *phydev,
include/linux/ethtool_netlink.h
132
static inline int ethnl_cable_test_result(struct phy_device *phydev, u8 pair,
include/linux/ethtool_netlink.h
139
static inline int ethnl_cable_test_fault_length(struct phy_device *phydev,
include/linux/ethtool_netlink.h
20
struct phy_device;
include/linux/ethtool_netlink.h
23
int ethnl_cable_test_alloc(struct phy_device *phydev, u8 cmd);
include/linux/ethtool_netlink.h
24
void ethnl_cable_test_free(struct phy_device *phydev);
include/linux/ethtool_netlink.h
25
void ethnl_cable_test_finished(struct phy_device *phydev);
include/linux/ethtool_netlink.h
26
int ethnl_cable_test_result_with_src(struct phy_device *phydev, u8 pair,
include/linux/ethtool_netlink.h
28
int ethnl_cable_test_fault_length_with_src(struct phy_device *phydev, u8 pair,
include/linux/ethtool_netlink.h
30
int ethnl_cable_test_amplitude(struct phy_device *phydev, u8 pair, s16 mV);
include/linux/ethtool_netlink.h
31
int ethnl_cable_test_pulse(struct phy_device *phydev, u16 mV);
include/linux/ethtool_netlink.h
32
int ethnl_cable_test_step(struct phy_device *phydev, u32 first, u32 last,
include/linux/ethtool_netlink.h
49
static inline int ethnl_cable_test_alloc(struct phy_device *phydev, u8 cmd)
include/linux/ethtool_netlink.h
54
static inline void ethnl_cable_test_free(struct phy_device *phydev)
include/linux/ethtool_netlink.h
58
static inline void ethnl_cable_test_finished(struct phy_device *phydev)
include/linux/ethtool_netlink.h
61
static inline int ethnl_cable_test_result_with_src(struct phy_device *phydev,
include/linux/ethtool_netlink.h
67
static inline int ethnl_cable_test_fault_length_with_src(struct phy_device *phydev,
include/linux/ethtool_netlink.h
73
static inline int ethnl_cable_test_amplitude(struct phy_device *phydev,
include/linux/ethtool_netlink.h
79
static inline int ethnl_cable_test_pulse(struct phy_device *phydev, u16 mV)
include/linux/ethtool_netlink.h
84
static inline int ethnl_cable_test_step(struct phy_device *phydev, u32 first,
include/linux/fwnode_mdio.h
13
struct phy_device *phy,
include/linux/fwnode_mdio.h
21
struct phy_device *phy,
include/linux/mdio.h
694
struct phy_device *mdiobus_get_phy(struct mii_bus *bus, int addr);
include/linux/mdio/mdio-xgene.h
132
struct phy_device *xgene_enet_phy_register(struct mii_bus *bus, int phy_addr);
include/linux/mii_timestamper.h
14
struct phy_device;
include/linux/mii_timestamper.h
64
struct phy_device *phydev);
include/linux/net_tstamp.h
40
struct phy_device *phydev;
include/linux/netdevice.h
2455
struct phy_device *phydev;
include/linux/netdevice.h
61
struct phy_device;
include/linux/of_mdio.h
103
static inline struct phy_device *of_phy_find_device(struct device_node *phy_np)
include/linux/of_mdio.h
108
static inline struct phy_device *of_phy_connect(struct net_device *dev,
include/linux/of_mdio.h
116
static inline struct phy_device *
include/linux/of_mdio.h
146
struct phy_device *phy,
include/linux/of_mdio.h
37
struct phy_device *of_phy_find_device(struct device_node *phy_np);
include/linux/of_mdio.h
38
struct phy_device *
include/linux/of_mdio.h
42
struct phy_device *
include/linux/of_mdio.h
50
int of_mdiobus_phy_device_register(struct mii_bus *mdio, struct phy_device *phy,
include/linux/phy.h
1139
int (*soft_reset)(struct phy_device *phydev);
include/linux/phy.h
1145
int (*config_init)(struct phy_device *phydev);
include/linux/phy.h
1151
int (*probe)(struct phy_device *phydev);
include/linux/phy.h
1157
int (*get_features)(struct phy_device *phydev);
include/linux/phy.h
1164
unsigned int (*inband_caps)(struct phy_device *phydev,
include/linux/phy.h
1170
int (*config_inband)(struct phy_device *phydev, unsigned int modes);
include/linux/phy.h
1181
int (*get_rate_matching)(struct phy_device *phydev,
include/linux/phy.h
1186
int (*suspend)(struct phy_device *phydev);
include/linux/phy.h
1188
int (*resume)(struct phy_device *phydev);
include/linux/phy.h
1196
int (*config_aneg)(struct phy_device *phydev);
include/linux/phy.h
1199
int (*aneg_done)(struct phy_device *phydev);
include/linux/phy.h
1202
int (*read_status)(struct phy_device *phydev);
include/linux/phy.h
1209
int (*config_intr)(struct phy_device *phydev);
include/linux/phy.h
1212
irqreturn_t (*handle_interrupt)(struct phy_device *phydev);
include/linux/phy.h
1215
void (*remove)(struct phy_device *phydev);
include/linux/phy.h
1222
int (*match_phy_device)(struct phy_device *phydev,
include/linux/phy.h
1231
int (*set_wol)(struct phy_device *dev, struct ethtool_wolinfo *wol);
include/linux/phy.h
1237
void (*get_wol)(struct phy_device *dev, struct ethtool_wolinfo *wol);
include/linux/phy.h
1247
void (*link_change_notify)(struct phy_device *dev);
include/linux/phy.h
1259
int (*read_mmd)(struct phy_device *dev, int devnum, u16 regnum);
include/linux/phy.h
1271
int (*write_mmd)(struct phy_device *dev, int devnum, u16 regnum,
include/linux/phy.h
1275
int (*read_page)(struct phy_device *dev);
include/linux/phy.h
1277
int (*write_page)(struct phy_device *dev, int page);
include/linux/phy.h
1283
int (*module_info)(struct phy_device *dev,
include/linux/phy.h
1290
int (*module_eeprom)(struct phy_device *dev,
include/linux/phy.h
1294
int (*cable_test_start)(struct phy_device *dev);
include/linux/phy.h
1297
int (*cable_test_tdr_start)(struct phy_device *dev,
include/linux/phy.h
1304
int (*cable_test_get_status)(struct phy_device *dev, bool *finished);
include/linux/phy.h
1319
void (*get_phy_stats)(struct phy_device *dev,
include/linux/phy.h
1334
void (*get_link_stats)(struct phy_device *dev,
include/linux/phy.h
1352
int (*update_stats)(struct phy_device *dev);
include/linux/phy.h
1355
int (*get_sset_count)(struct phy_device *dev);
include/linux/phy.h
1357
void (*get_strings)(struct phy_device *dev, u8 *data);
include/linux/phy.h
1359
void (*get_stats)(struct phy_device *dev,
include/linux/phy.h
1364
int (*get_tunable)(struct phy_device *dev,
include/linux/phy.h
1367
int (*set_tunable)(struct phy_device *dev,
include/linux/phy.h
1379
int (*set_loopback)(struct phy_device *dev, bool enable, int speed);
include/linux/phy.h
1381
int (*get_sqi)(struct phy_device *dev);
include/linux/phy.h
1383
int (*get_sqi_max)(struct phy_device *dev);
include/linux/phy.h
1404
int (*get_mse_capability)(struct phy_device *dev,
include/linux/phy.h
1428
int (*get_mse_snapshot)(struct phy_device *dev,
include/linux/phy.h
1434
int (*get_plca_cfg)(struct phy_device *dev,
include/linux/phy.h
1437
int (*set_plca_cfg)(struct phy_device *dev,
include/linux/phy.h
1440
int (*get_plca_status)(struct phy_device *dev,
include/linux/phy.h
1449
int (*led_brightness_set)(struct phy_device *dev,
include/linux/phy.h
1460
int (*led_blink_set)(struct phy_device *dev, u8 index,
include/linux/phy.h
1471
int (*led_hw_is_supported)(struct phy_device *dev, u8 index,
include/linux/phy.h
1481
int (*led_hw_control_set)(struct phy_device *dev, u8 index,
include/linux/phy.h
1493
int (*led_hw_control_get)(struct phy_device *dev, u8 index,
include/linux/phy.h
1507
int (*led_polarity_set)(struct phy_device *dev, int index,
include/linux/phy.h
1521
unsigned int (*get_next_update_time)(struct phy_device *dev);
include/linux/phy.h
1543
int (*attach_mii_port)(struct phy_device *dev, struct phy_port *port);
include/linux/phy.h
1564
int (*attach_mdi_port)(struct phy_device *dev, struct phy_port *port);
include/linux/phy.h
1626
static inline bool phydev_id_compare(struct phy_device *phydev, u32 id)
include/linux/phy.h
1641
static inline bool phy_is_started(struct phy_device *phydev)
include/linux/phy.h
1652
static inline bool phy_driver_is_genphy(struct phy_device *phydev)
include/linux/phy.h
1662
static inline void phy_disable_eee_mode(struct phy_device *phydev, u32 link_mode)
include/linux/phy.h
1677
static inline bool phy_can_wakeup(struct phy_device *phydev)
include/linux/phy.h
1689
bool phy_may_wakeup(struct phy_device *phydev);
include/linux/phy.h
1691
void phy_resolve_aneg_pause(struct phy_device *phydev);
include/linux/phy.h
1692
void phy_resolve_aneg_linkmode(struct phy_device *phydev);
include/linux/phy.h
1703
static inline int phy_read(struct phy_device *phydev, u32 regnum)
include/linux/phy.h
1729
static inline int __phy_read(struct phy_device *phydev, u32 regnum)
include/linux/phy.h
1744
static inline int phy_write(struct phy_device *phydev, u32 regnum, u16 val)
include/linux/phy.h
1757
static inline int __phy_write(struct phy_device *phydev, u32 regnum, u16 val)
include/linux/phy.h
1775
static inline int __phy_modify_changed(struct phy_device *phydev, u32 regnum,
include/linux/phy.h
1786
int phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum);
include/linux/phy.h
1826
int __phy_read_mmd(struct phy_device *phydev, int devad, u32 regnum);
include/linux/phy.h
1832
int phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val);
include/linux/phy.h
1838
int __phy_write_mmd(struct phy_device *phydev, int devad, u32 regnum, u16 val);
include/linux/phy.h
1840
int __phy_modify_changed(struct phy_device *phydev, u32 regnum, u16 mask,
include/linux/phy.h
1842
int phy_modify_changed(struct phy_device *phydev, u32 regnum, u16 mask,
include/linux/phy.h
1844
int __phy_modify(struct phy_device *phydev, u32 regnum, u16 mask, u16 set);
include/linux/phy.h
1845
int phy_modify(struct phy_device *phydev, u32 regnum, u16 mask, u16 set);
include/linux/phy.h
1847
int __phy_modify_mmd_changed(struct phy_device *phydev, int devad, u32 regnum,
include/linux/phy.h
1849
int phy_modify_mmd_changed(struct phy_device *phydev, int devad, u32 regnum,
include/linux/phy.h
1851
int __phy_modify_mmd(struct phy_device *phydev, int devad, u32 regnum,
include/linux/phy.h
1853
int phy_modify_mmd(struct phy_device *phydev, int devad, u32 regnum,
include/linux/phy.h
1864
static inline int __phy_set_bits(struct phy_device *phydev, u32 regnum, u16 val)
include/linux/phy.h
1877
static inline int __phy_clear_bits(struct phy_device *phydev, u32 regnum,
include/linux/phy.h
1889
static inline int phy_set_bits(struct phy_device *phydev, u32 regnum, u16 val)
include/linux/phy.h
1900
static inline int phy_clear_bits(struct phy_device *phydev, u32 regnum, u16 val)
include/linux/phy.h
1915
static inline int __phy_set_bits_mmd(struct phy_device *phydev, int devad,
include/linux/phy.h
1931
static inline int __phy_clear_bits_mmd(struct phy_device *phydev, int devad,
include/linux/phy.h
1945
static inline int phy_set_bits_mmd(struct phy_device *phydev, int devad,
include/linux/phy.h
1959
static inline int phy_clear_bits_mmd(struct phy_device *phydev, int devad,
include/linux/phy.h
1972
static inline bool phy_interrupt_is_valid(struct phy_device *phydev)
include/linux/phy.h
1982
static inline bool phy_polling_mode(struct phy_device *phydev)
include/linux/phy.h
1998
static inline bool phy_has_hwtstamp(struct phy_device *phydev)
include/linux/phy.h
2007
static inline bool phy_has_rxtstamp(struct phy_device *phydev)
include/linux/phy.h
2017
static inline bool phy_has_tsinfo(struct phy_device *phydev)
include/linux/phy.h
2026
static inline bool phy_has_txtstamp(struct phy_device *phydev)
include/linux/phy.h
2031
static inline int phy_hwtstamp(struct phy_device *phydev,
include/linux/phy.h
2038
static inline bool phy_rxtstamp(struct phy_device *phydev, struct sk_buff *skb,
include/linux/phy.h
2044
static inline int phy_ts_info(struct phy_device *phydev,
include/linux/phy.h
2050
static inline void phy_txtstamp(struct phy_device *phydev, struct sk_buff *skb,
include/linux/phy.h
2066
static inline bool phy_is_default_hwtstamp(struct phy_device *phydev)
include/linux/phy.h
2075
static inline bool phy_on_sfp(struct phy_device *phydev)
include/linux/phy.h
2110
static inline bool phy_interface_is_rgmii(struct phy_device *phydev)
include/linux/phy.h
2120
static inline bool phy_is_pseudo_fixed_link(struct phy_device *phydev)
include/linux/phy.h
2128
int phy_save_page(struct phy_device *phydev);
include/linux/phy.h
2129
int phy_select_page(struct phy_device *phydev, int page);
include/linux/phy.h
2130
int phy_restore_page(struct phy_device *phydev, int oldpage, int ret);
include/linux/phy.h
2131
int phy_read_paged(struct phy_device *phydev, int page, u32 regnum);
include/linux/phy.h
2132
int phy_write_paged(struct phy_device *phydev, int page, u32 regnum, u16 val);
include/linux/phy.h
2133
int phy_modify_paged_changed(struct phy_device *phydev, int page, u32 regnum,
include/linux/phy.h
2135
int phy_modify_paged(struct phy_device *phydev, int page, u32 regnum,
include/linux/phy.h
2138
struct phy_device *phy_device_create(struct mii_bus *bus, int addr, u32 phy_id,
include/linux/phy.h
2143
struct phy_device *fwnode_phy_find_device(struct fwnode_handle *phy_fwnode);
include/linux/phy.h
2145
struct phy_device *get_phy_device(struct mii_bus *bus, int addr, bool is_c45);
include/linux/phy.h
2146
int phy_device_register(struct phy_device *phy);
include/linux/phy.h
2147
void phy_device_free(struct phy_device *phydev);
include/linux/phy.h
2148
void phy_device_remove(struct phy_device *phydev);
include/linux/phy.h
2149
int phy_get_c45_ids(struct phy_device *phydev);
include/linux/phy.h
2150
int phy_init_hw(struct phy_device *phydev);
include/linux/phy.h
2151
int phy_suspend(struct phy_device *phydev);
include/linux/phy.h
2152
int phy_resume(struct phy_device *phydev);
include/linux/phy.h
2153
int __phy_resume(struct phy_device *phydev);
include/linux/phy.h
2154
int phy_loopback(struct phy_device *phydev, bool enable, int speed);
include/linux/phy.h
2155
struct phy_device *phy_attach(struct net_device *dev, const char *bus_id,
include/linux/phy.h
2157
struct phy_device *phy_find_next(struct mii_bus *bus, struct phy_device *pos);
include/linux/phy.h
2158
int phy_attach_direct(struct net_device *dev, struct phy_device *phydev,
include/linux/phy.h
2160
int phy_connect_direct(struct net_device *dev, struct phy_device *phydev,
include/linux/phy.h
2163
struct phy_device *phy_connect(struct net_device *dev, const char *bus_id,
include/linux/phy.h
2166
void phy_disconnect(struct phy_device *phydev);
include/linux/phy.h
2167
void phy_detach(struct phy_device *phydev);
include/linux/phy.h
2168
void phy_start(struct phy_device *phydev);
include/linux/phy.h
2169
void phy_stop(struct phy_device *phydev);
include/linux/phy.h
2170
int phy_config_aneg(struct phy_device *phydev);
include/linux/phy.h
2171
int _phy_start_aneg(struct phy_device *phydev);
include/linux/phy.h
2172
int phy_start_aneg(struct phy_device *phydev);
include/linux/phy.h
2173
int phy_aneg_done(struct phy_device *phydev);
include/linux/phy.h
2174
unsigned int phy_inband_caps(struct phy_device *phydev,
include/linux/phy.h
2176
int phy_config_inband(struct phy_device *phydev, unsigned int modes);
include/linux/phy.h
2177
int phy_speed_down(struct phy_device *phydev, bool sync);
include/linux/phy.h
2178
int phy_speed_up(struct phy_device *phydev);
include/linux/phy.h
2181
int phy_restart_aneg(struct phy_device *phydev);
include/linux/phy.h
2182
int phy_reset_after_clk_enable(struct phy_device *phydev);
include/linux/phy.h
2184
static inline struct phy_device *phy_find_first(struct mii_bus *bus)
include/linux/phy.h
2194
int phy_start_cable_test(struct phy_device *phydev,
include/linux/phy.h
2196
int phy_start_cable_test_tdr(struct phy_device *phydev,
include/linux/phy.h
2201
int phy_start_cable_test(struct phy_device *phydev,
include/linux/phy.h
2208
int phy_start_cable_test_tdr(struct phy_device *phydev,
include/linux/phy.h
2217
static inline void phy_device_reset(struct phy_device *phydev, int value)
include/linux/phy.h
2237
static inline const char *phydev_name(const struct phy_device *phydev)
include/linux/phy.h
2242
static inline void phy_lock_mdio_bus(struct phy_device *phydev)
include/linux/phy.h
2247
static inline void phy_unlock_mdio_bus(struct phy_device *phydev)
include/linux/phy.h
2252
void phy_attached_print(struct phy_device *phydev, const char *fmt, ...)
include/linux/phy.h
2254
char *phy_attached_info_irq(struct phy_device *phydev)
include/linux/phy.h
2256
void phy_attached_info(struct phy_device *phydev);
include/linux/phy.h
2258
int genphy_match_phy_device(struct phy_device *phydev,
include/linux/phy.h
2262
int genphy_read_abilities(struct phy_device *phydev);
include/linux/phy.h
2263
int genphy_setup_forced(struct phy_device *phydev);
include/linux/phy.h
2264
int genphy_restart_aneg(struct phy_device *phydev);
include/linux/phy.h
2265
int genphy_check_and_restart_aneg(struct phy_device *phydev, bool restart);
include/linux/phy.h
2266
int __genphy_config_aneg(struct phy_device *phydev, bool changed);
include/linux/phy.h
2267
int genphy_aneg_done(struct phy_device *phydev);
include/linux/phy.h
2268
int genphy_update_link(struct phy_device *phydev);
include/linux/phy.h
2269
int genphy_read_lpa(struct phy_device *phydev);
include/linux/phy.h
2270
int genphy_read_status_fixed(struct phy_device *phydev);
include/linux/phy.h
2271
int genphy_read_status(struct phy_device *phydev);
include/linux/phy.h
2272
int genphy_read_master_slave(struct phy_device *phydev);
include/linux/phy.h
2273
int genphy_suspend(struct phy_device *phydev);
include/linux/phy.h
2274
int genphy_resume(struct phy_device *phydev);
include/linux/phy.h
2275
int genphy_loopback(struct phy_device *phydev, bool enable, int speed);
include/linux/phy.h
2276
int genphy_soft_reset(struct phy_device *phydev);
include/linux/phy.h
2277
irqreturn_t genphy_handle_interrupt_no_ack(struct phy_device *phydev);
include/linux/phy.h
2279
static inline int genphy_config_aneg(struct phy_device *phydev)
include/linux/phy.h
2284
static inline int genphy_no_config_intr(struct phy_device *phydev)
include/linux/phy.h
2288
int genphy_read_mmd_unsupported(struct phy_device *phdev, int devad,
include/linux/phy.h
2290
int genphy_write_mmd_unsupported(struct phy_device *phdev, int devnum,
include/linux/phy.h
2294
int genphy_c37_config_aneg(struct phy_device *phydev);
include/linux/phy.h
2295
int genphy_c37_read_status(struct phy_device *phydev, bool *changed);
include/linux/phy.h
2298
int genphy_c45_restart_aneg(struct phy_device *phydev);
include/linux/phy.h
2299
int genphy_c45_check_and_restart_aneg(struct phy_device *phydev, bool restart);
include/linux/phy.h
2300
int genphy_c45_aneg_done(struct phy_device *phydev);
include/linux/phy.h
2301
int genphy_c45_read_link(struct phy_device *phydev);
include/linux/phy.h
2302
int genphy_c45_read_lpa(struct phy_device *phydev);
include/linux/phy.h
2303
int genphy_c45_read_pma(struct phy_device *phydev);
include/linux/phy.h
2304
int genphy_c45_pma_setup_forced(struct phy_device *phydev);
include/linux/phy.h
2305
int genphy_c45_pma_baset1_setup_master_slave(struct phy_device *phydev);
include/linux/phy.h
2306
int genphy_c45_an_config_aneg(struct phy_device *phydev);
include/linux/phy.h
2307
int genphy_c45_an_disable_aneg(struct phy_device *phydev);
include/linux/phy.h
2308
int genphy_c45_read_mdix(struct phy_device *phydev);
include/linux/phy.h
2309
int genphy_c45_pma_read_abilities(struct phy_device *phydev);
include/linux/phy.h
2310
int genphy_c45_pma_read_ext_abilities(struct phy_device *phydev);
include/linux/phy.h
2311
int genphy_c45_pma_baset1_read_abilities(struct phy_device *phydev);
include/linux/phy.h
2312
int genphy_c45_read_eee_abilities(struct phy_device *phydev);
include/linux/phy.h
2313
int genphy_c45_pma_baset1_read_master_slave(struct phy_device *phydev);
include/linux/phy.h
2314
int genphy_c45_read_status(struct phy_device *phydev);
include/linux/phy.h
2315
int genphy_c45_baset1_read_status(struct phy_device *phydev);
include/linux/phy.h
2316
int genphy_c45_config_aneg(struct phy_device *phydev);
include/linux/phy.h
2317
int genphy_c45_loopback(struct phy_device *phydev, bool enable, int speed);
include/linux/phy.h
2318
int genphy_c45_pma_resume(struct phy_device *phydev);
include/linux/phy.h
2319
int genphy_c45_pma_suspend(struct phy_device *phydev);
include/linux/phy.h
2320
int genphy_c45_fast_retrain(struct phy_device *phydev, bool enable);
include/linux/phy.h
2321
int genphy_c45_plca_get_cfg(struct phy_device *phydev,
include/linux/phy.h
2323
int genphy_c45_plca_set_cfg(struct phy_device *phydev,
include/linux/phy.h
2325
int genphy_c45_plca_get_status(struct phy_device *phydev,
include/linux/phy.h
2327
int genphy_c45_eee_is_active(struct phy_device *phydev, unsigned long *lp);
include/linux/phy.h
2328
int genphy_c45_ethtool_get_eee(struct phy_device *phydev,
include/linux/phy.h
2330
int genphy_c45_ethtool_set_eee(struct phy_device *phydev,
include/linux/phy.h
2332
int genphy_c45_an_config_eee_aneg(struct phy_device *phydev);
include/linux/phy.h
2333
int genphy_c45_oatc14_cable_test_start(struct phy_device *phydev);
include/linux/phy.h
2334
int genphy_c45_oatc14_cable_test_get_status(struct phy_device *phydev,
include/linux/phy.h
2336
int genphy_c45_oatc14_get_sqi_max(struct phy_device *phydev);
include/linux/phy.h
2337
int genphy_c45_oatc14_get_sqi(struct phy_device *phydev);
include/linux/phy.h
2340
int gen10g_config_aneg(struct phy_device *phydev);
include/linux/phy.h
2342
static inline int phy_read_status(struct phy_device *phydev)
include/linux/phy.h
2356
void phy_error(struct phy_device *phydev);
include/linux/phy.h
2358
void phy_trigger_machine(struct phy_device *phydev);
include/linux/phy.h
2359
void phy_mac_interrupt(struct phy_device *phydev);
include/linux/phy.h
2360
void phy_start_machine(struct phy_device *phydev);
include/linux/phy.h
2361
void phy_stop_machine(struct phy_device *phydev);
include/linux/phy.h
2363
void phy_ethtool_ksettings_get(struct phy_device *phydev,
include/linux/phy.h
2365
int phy_ethtool_ksettings_set(struct phy_device *phydev,
include/linux/phy.h
2367
int phy_mii_ioctl(struct phy_device *phydev, struct ifreq *ifr, int cmd);
include/linux/phy.h
2370
int phy_disable_interrupts(struct phy_device *phydev);
include/linux/phy.h
2371
void phy_request_interrupt(struct phy_device *phydev);
include/linux/phy.h
2372
void phy_free_interrupt(struct phy_device *phydev);
include/linux/phy.h
2373
void phy_print_status(struct phy_device *phydev);
include/linux/phy.h
2374
int phy_get_rate_matching(struct phy_device *phydev,
include/linux/phy.h
2376
void phy_set_max_speed(struct phy_device *phydev, u32 max_speed);
include/linux/phy.h
2377
void phy_remove_link_mode(struct phy_device *phydev, u32 link_mode);
include/linux/phy.h
2378
void phy_advertise_supported(struct phy_device *phydev);
include/linux/phy.h
2379
void phy_advertise_eee_all(struct phy_device *phydev);
include/linux/phy.h
2380
void phy_support_sym_pause(struct phy_device *phydev);
include/linux/phy.h
2381
void phy_support_asym_pause(struct phy_device *phydev);
include/linux/phy.h
2382
void phy_support_eee(struct phy_device *phydev);
include/linux/phy.h
2383
void phy_disable_eee(struct phy_device *phydev);
include/linux/phy.h
2384
void phy_set_sym_pause(struct phy_device *phydev, bool rx, bool tx,
include/linux/phy.h
2386
void phy_set_asym_pause(struct phy_device *phydev, bool rx, bool tx);
include/linux/phy.h
2387
bool phy_validate_pause(struct phy_device *phydev,
include/linux/phy.h
2389
void phy_get_pause(struct phy_device *phydev, bool *tx_pause, bool *rx_pause);
include/linux/phy.h
2391
s32 phy_get_internal_delay(struct phy_device *phydev, const int *delay_values,
include/linux/phy.h
2394
int phy_get_tx_amplitude_gain(struct phy_device *phydev, struct device *dev,
include/linux/phy.h
2398
int phy_get_mac_termination(struct phy_device *phydev, struct device *dev,
include/linux/phy.h
2405
int (*run)(struct phy_device *));
include/linux/phy.h
2407
int (*run)(struct phy_device *));
include/linux/phy.h
2409
int phy_eee_tx_clock_stop_capable(struct phy_device *phydev);
include/linux/phy.h
2410
int phy_eee_rx_clock_stop(struct phy_device *phydev, bool clk_stop_enable);
include/linux/phy.h
2411
int phy_init_eee(struct phy_device *phydev, bool clk_stop_enable);
include/linux/phy.h
2412
int phy_get_eee_err(struct phy_device *phydev);
include/linux/phy.h
2413
int phy_ethtool_set_eee(struct phy_device *phydev, struct ethtool_keee *data);
include/linux/phy.h
2414
int phy_ethtool_get_eee(struct phy_device *phydev, struct ethtool_keee *data);
include/linux/phy.h
2415
int phy_ethtool_set_wol(struct phy_device *phydev, struct ethtool_wolinfo *wol);
include/linux/phy.h
2416
void phy_ethtool_get_wol(struct phy_device *phydev,
include/linux/phy.h
2424
int phy_ethtool_get_strings(struct phy_device *phydev, u8 *data);
include/linux/phy.h
2425
int phy_ethtool_get_sset_count(struct phy_device *phydev);
include/linux/phy.h
2426
int phy_ethtool_get_stats(struct phy_device *phydev,
include/linux/phy.h
2429
void __phy_ethtool_get_phy_stats(struct phy_device *phydev,
include/linux/phy.h
2432
void __phy_ethtool_get_link_ext_stats(struct phy_device *phydev,
include/linux/phy.h
2435
int phy_ethtool_get_plca_cfg(struct phy_device *phydev,
include/linux/phy.h
2437
int phy_ethtool_set_plca_cfg(struct phy_device *phydev,
include/linux/phy.h
2440
int phy_ethtool_get_plca_status(struct phy_device *phydev,
include/linux/phy.h
2443
int __phy_hwtstamp_get(struct phy_device *phydev,
include/linux/phy.h
2445
int __phy_hwtstamp_set(struct phy_device *phydev,
include/linux/phy.h
2449
struct phy_port *phy_get_sfp_port(struct phy_device *phydev);
include/linux/phy.h
463
struct phy_device *mdiobus_scan_c22(struct mii_bus *bus, int addr);
include/linux/phy.h
801
void (*phy_link_change)(struct phy_device *phydev, bool up);
include/linux/phy.h
817
#define to_phy_device(__dev) container_of_const(to_mdio_device(__dev), struct phy_device, mdio)
include/linux/phy.h
938
struct phy_device *phydev;
include/linux/phy_fixed.h
20
struct phy_device *fixed_phy_register(const struct fixed_phy_status *status,
include/linux/phy_fixed.h
22
struct phy_device *fixed_phy_register_100fd(void);
include/linux/phy_fixed.h
24
extern void fixed_phy_unregister(struct phy_device *phydev);
include/linux/phy_fixed.h
25
extern int fixed_phy_set_link_update(struct phy_device *phydev,
include/linux/phy_fixed.h
29
static inline struct phy_device *
include/linux/phy_fixed.h
36
static inline struct phy_device *fixed_phy_register_100fd(void)
include/linux/phy_fixed.h
41
static inline void fixed_phy_unregister(struct phy_device *phydev)
include/linux/phy_led_triggers.h
27
extern int phy_led_triggers_register(struct phy_device *phy);
include/linux/phy_led_triggers.h
28
extern void phy_led_triggers_unregister(struct phy_device *phy);
include/linux/phy_led_triggers.h
29
extern void phy_led_trigger_change_speed(struct phy_device *phy);
include/linux/phy_led_triggers.h
33
static inline int phy_led_triggers_register(struct phy_device *phy)
include/linux/phy_led_triggers.h
37
static inline void phy_led_triggers_unregister(struct phy_device *phy) { }
include/linux/phy_led_triggers.h
38
static inline void phy_led_trigger_change_speed(struct phy_device *phy) { }
include/linux/phy_led_triggers.h
7
struct phy_device;
include/linux/phy_link_topology.h
18
struct phy_device;
include/linux/phy_link_topology.h
31
struct phy_device *phydev;
include/linux/phy_link_topology.h
36
struct phy_device *phy;
include/linux/phy_link_topology.h
41
struct phy_device *phy,
include/linux/phy_link_topology.h
44
void phy_link_topo_del_phy(struct net_device *dev, struct phy_device *phy);
include/linux/phy_link_topology.h
46
static inline struct phy_device *
include/linux/phy_link_topology.h
64
struct phy_device *phy,
include/linux/phy_link_topology.h
71
struct phy_device *phy)
include/linux/phy_link_topology.h
75
static inline struct phy_device *
include/linux/phy_port.h
58
struct phy_device *phy;
include/linux/phy_port.h
77
static inline struct phy_device *port_phydev(struct phy_port *port)
include/linux/phylib_stubs.h
105
static inline void phy_ethtool_get_link_ext_stats(struct phy_device *phydev,
include/linux/phylib_stubs.h
13
struct phy_device;
include/linux/phylib_stubs.h
20
int (*hwtstamp_get)(struct phy_device *phydev,
include/linux/phylib_stubs.h
22
int (*hwtstamp_set)(struct phy_device *phydev,
include/linux/phylib_stubs.h
25
void (*get_phy_stats)(struct phy_device *phydev,
include/linux/phylib_stubs.h
28
void (*get_link_ext_stats)(struct phy_device *phydev,
include/linux/phylib_stubs.h
32
static inline int phy_hwtstamp_get(struct phy_device *phydev,
include/linux/phylib_stubs.h
46
static inline int phy_hwtstamp_set(struct phy_device *phydev,
include/linux/phylib_stubs.h
61
static inline void phy_ethtool_get_phy_stats(struct phy_device *phydev,
include/linux/phylib_stubs.h
73
static inline void phy_ethtool_get_link_ext_stats(struct phy_device *phydev,
include/linux/phylib_stubs.h
86
static inline int phy_hwtstamp_get(struct phy_device *phydev,
include/linux/phylib_stubs.h
92
static inline int phy_hwtstamp_set(struct phy_device *phydev,
include/linux/phylib_stubs.h
99
static inline void phy_ethtool_get_phy_stats(struct phy_device *phydev,
include/linux/phylink.h
218
struct phy_device *phy, unsigned int mode,
include/linux/phylink.h
426
void mac_link_up(struct phylink_config *config, struct phy_device *phy,
include/linux/phylink.h
729
int phylink_connect_phy(struct phylink *, struct phy_device *);
include/linux/pse-pd/pse.h
21
struct phy_device;
include/linux/pse-pd/pse.h
350
struct phy_device *phydev);
include/linux/pse-pd/pse.h
372
struct phy_device *phydev)
include/linux/sfp.h
574
int (*connect_phy)(void *priv, struct phy_device *);
include/linux/sfp.h
575
void (*disconnect_phy)(void *priv, struct phy_device *);
include/linux/smscphy.h
31
int smsc_phy_config_intr(struct phy_device *phydev);
include/linux/smscphy.h
32
irqreturn_t smsc_phy_handle_interrupt(struct phy_device *phydev);
include/linux/smscphy.h
33
int smsc_phy_config_init(struct phy_device *phydev);
include/linux/smscphy.h
34
int lan87xx_read_status(struct phy_device *phydev);
include/linux/smscphy.h
35
int smsc_phy_get_tunable(struct phy_device *phydev,
include/linux/smscphy.h
37
int smsc_phy_set_tunable(struct phy_device *phydev,
include/linux/smscphy.h
39
int smsc_phy_probe(struct phy_device *phydev);
include/net/dsa.h
972
struct phy_device *phy);
include/net/macsec.h
271
struct phy_device *phydev;
include/net/macsec.h
352
int (*mdo_insert_tx_tag)(struct phy_device *phydev,
include/soc/mscc/ocelot.h
1159
struct phy_device *phydev,
net/core/dev_ioctl.c
335
struct phy_device *phydev;
net/core/timestamping.c
27
struct phy_device *phydev;
net/core/timestamping.c
71
struct phy_device *phydev;
net/dsa/port.c
1603
struct phy_device *phydev,
net/dsa/port.c
213
int dsa_port_enable_rt(struct dsa_port *dp, struct phy_device *phy)
net/dsa/port.c
234
int dsa_port_enable(struct dsa_port *dp, struct phy_device *phy)
net/dsa/port.h
16
struct phy_device;
net/dsa/port.h
25
int dsa_port_enable_rt(struct dsa_port *dp, struct phy_device *phy);
net/dsa/port.h
26
int dsa_port_enable(struct dsa_port *dp, struct phy_device *phy);
net/ethtool/cabletest.c
109
int ethnl_cable_test_alloc(struct phy_device *phydev, u8 cmd)
net/ethtool/cabletest.c
152
void ethnl_cable_test_free(struct phy_device *phydev)
net/ethtool/cabletest.c
159
void ethnl_cable_test_finished(struct phy_device *phydev)
net/ethtool/cabletest.c
169
int ethnl_cable_test_result_with_src(struct phy_device *phydev, u8 pair,
net/ethtool/cabletest.c
197
int ethnl_cable_test_fault_length_with_src(struct phy_device *phydev, u8 pair,
net/ethtool/cabletest.c
20
static int ethnl_cable_test_started(struct phy_device *phydev, u8 cmd)
net/ethtool/cabletest.c
325
struct phy_device *phydev;
net/ethtool/cabletest.c
380
int ethnl_cable_test_amplitude(struct phy_device *phydev,
net/ethtool/cabletest.c
405
int ethnl_cable_test_pulse(struct phy_device *phydev, u16 mV)
net/ethtool/cabletest.c
426
int ethnl_cable_test_step(struct phy_device *phydev, u32 first, u32 last,
net/ethtool/cabletest.c
62
struct phy_device *phydev;
net/ethtool/common.c
1041
struct phy_device *phy;
net/ethtool/common.c
1076
struct phy_device *phydev = dev->phydev;
net/ethtool/common.c
988
struct phy_device *
net/ethtool/common.h
66
struct phy_device *
net/ethtool/ioctl.c
2560
static int ethtool_get_phy_stats_phydev(struct phy_device *phydev,
net/ethtool/ioctl.c
2612
struct phy_device *phydev = dev->phydev;
net/ethtool/ioctl.c
2844
struct phy_device *phydev = dev->phydev;
net/ethtool/ioctl.c
2884
struct phy_device *phydev = dev->phydev;
net/ethtool/ioctl.c
3130
struct phy_device *phydev = dev->phydev;
net/ethtool/ioctl.c
3169
struct phy_device *phydev = dev->phydev;
net/ethtool/linkstate.c
103
struct phy_device *phydev;
net/ethtool/linkstate.c
30
static int linkstate_get_sqi(struct phy_device *phydev)
net/ethtool/linkstate.c
49
static int linkstate_get_sqi_max(struct phy_device *phydev)
net/ethtool/mse.c
124
struct phy_device *phydev;
net/ethtool/mse.c
39
static int get_snapshot_if_supported(struct phy_device *phydev,
net/ethtool/mse.c
58
static int mse_get_channels(struct phy_device *phydev,
net/ethtool/netlink.c
222
struct phy_device *ethnl_req_get_phydev(const struct ethnl_req_info *req_info,
net/ethtool/netlink.c
226
struct phy_device *phydev;
net/ethtool/netlink.h
295
struct phy_device *ethnl_req_get_phydev(const struct ethnl_req_info *req_info,
net/ethtool/phy.c
78
struct phy_device *phydev;
net/ethtool/phy.c
96
struct phy_device *upstream = pdn->upstream.phydev;
net/ethtool/plca.c
151
struct phy_device *phydev;
net/ethtool/plca.c
211
struct phy_device *phydev;
net/ethtool/plca.c
62
struct phy_device *phydev;
net/ethtool/pse-pd.c
242
ethnl_set_pse_validate(struct phy_device *phydev, struct genl_info *info)
net/ethtool/pse-pd.c
278
struct phy_device *phydev;
net/ethtool/pse-pd.c
35
static int pse_get_pse_attributes(struct phy_device *phydev,
net/ethtool/pse-pd.c
61
struct phy_device *phydev;
net/ethtool/stats.c
138
struct phy_device *phydev;
net/ethtool/strset.c
246
struct phy_device *phydev, unsigned int id,
net/ethtool/strset.c
294
struct phy_device *phydev;
net/ethtool/tsconfig.c
262
struct phy_device *phy = NULL;
net/ethtool/tsinfo.c
343
struct phy_device *phydev,