/kernel/linux/linux-5.10/drivers/net/ |
H A D | mii.c | 576 * @mii_if: the MII interface 584 int generic_mii_ioctl(struct mii_if_info *mii_if, in generic_mii_ioctl() argument 594 mii_data->phy_id &= mii_if->phy_id_mask; in generic_mii_ioctl() 595 mii_data->reg_num &= mii_if->reg_num_mask; in generic_mii_ioctl() 599 mii_data->phy_id = mii_if->phy_id; in generic_mii_ioctl() 604 mii_if->mdio_read(mii_if->dev, mii_data->phy_id, in generic_mii_ioctl() 611 if (mii_data->phy_id == mii_if->phy_id) { in generic_mii_ioctl() 616 mii_if->force_media = 0; in generic_mii_ioctl() 618 mii_if in generic_mii_ioctl() [all...] |
/kernel/linux/linux-6.6/drivers/net/ |
H A D | mii.c | 574 * @mii_if: the MII interface 582 int generic_mii_ioctl(struct mii_if_info *mii_if, in generic_mii_ioctl() argument 592 mii_data->phy_id &= mii_if->phy_id_mask; in generic_mii_ioctl() 593 mii_data->reg_num &= mii_if->reg_num_mask; in generic_mii_ioctl() 597 mii_data->phy_id = mii_if->phy_id; in generic_mii_ioctl() 602 mii_if->mdio_read(mii_if->dev, mii_data->phy_id, in generic_mii_ioctl() 609 if (mii_data->phy_id == mii_if->phy_id) { in generic_mii_ioctl() 614 mii_if->force_media = 0; in generic_mii_ioctl() 616 mii_if in generic_mii_ioctl() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/adaptec/ |
H A D | starfire.c | 560 struct mii_if_info mii_if; /* MII lib hooks/info */ member 735 np->mii_if.dev = dev; in starfire_init_one() 736 np->mii_if.mdio_read = mdio_read; in starfire_init_one() 737 np->mii_if.mdio_write = mdio_write; in starfire_init_one() 738 np->mii_if.phy_id_mask = 0x1f; in starfire_init_one() 739 np->mii_if.reg_num_mask = 0x1f; in starfire_init_one() 802 np->mii_if.advertising = mdio_read(dev, phy, MII_ADVERTISE); in starfire_init_one() 805 dev->name, phy, mii_status, np->mii_if.advertising); in starfire_init_one() 812 np->mii_if.phy_id = np->phys[0]; in starfire_init_one() 814 memset(&np->mii_if, in starfire_init_one() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/dlink/ |
H A D | sundance.c | 406 struct mii_if_info mii_if; member 559 np->mii_if.dev = dev; in sundance_probe1() 560 np->mii_if.mdio_read = mdio_read; in sundance_probe1() 561 np->mii_if.mdio_write = mdio_write; in sundance_probe1() 562 np->mii_if.phy_id_mask = 0x1f; in sundance_probe1() 563 np->mii_if.reg_num_mask = 0x1f; in sundance_probe1() 603 np->mii_if.advertising = mdio_read(dev, phyx, MII_ADVERTISE); in sundance_probe1() 608 dev->name, phyx, mii_status, np->mii_if.advertising); in sundance_probe1() 619 np->mii_if.phy_id = np->phys[0]; in sundance_probe1() 629 np->mii_if in sundance_probe1() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/dlink/ |
H A D | sundance.c | 406 struct mii_if_info mii_if; member 561 np->mii_if.dev = dev; in sundance_probe1() 562 np->mii_if.mdio_read = mdio_read; in sundance_probe1() 563 np->mii_if.mdio_write = mdio_write; in sundance_probe1() 564 np->mii_if.phy_id_mask = 0x1f; in sundance_probe1() 565 np->mii_if.reg_num_mask = 0x1f; in sundance_probe1() 605 np->mii_if.advertising = mdio_read(dev, phyx, MII_ADVERTISE); in sundance_probe1() 610 dev->name, phyx, mii_status, np->mii_if.advertising); in sundance_probe1() 621 np->mii_if.phy_id = np->phys[0]; in sundance_probe1() 631 np->mii_if in sundance_probe1() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/adaptec/ |
H A D | starfire.c | 560 struct mii_if_info mii_if; /* MII lib hooks/info */ member 737 np->mii_if.dev = dev; in starfire_init_one() 738 np->mii_if.mdio_read = mdio_read; in starfire_init_one() 739 np->mii_if.mdio_write = mdio_write; in starfire_init_one() 740 np->mii_if.phy_id_mask = 0x1f; in starfire_init_one() 741 np->mii_if.reg_num_mask = 0x1f; in starfire_init_one() 804 np->mii_if.advertising = mdio_read(dev, phy, MII_ADVERTISE); in starfire_init_one() 807 dev->name, phy, mii_status, np->mii_if.advertising); in starfire_init_one() 814 np->mii_if.phy_id = np->phys[0]; in starfire_init_one() 816 memset(&np->mii_if, in starfire_init_one() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/ |
H A D | jme.c | 104 jme->mii_if.phy_id, in jme_reset_phy_processor() 110 jme->mii_if.phy_id, in jme_reset_phy_processor() 115 jme->mii_if.phy_id, in jme_reset_phy_processor() 119 jme->mii_if.phy_id, in jme_reset_phy_processor() 389 phylink = jme_mdio_read(jme->dev, jme->mii_if.phy_id, 17); in jme_linkstat_from_phy() 390 bmsr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMSR); in jme_linkstat_from_phy() 400 jme_mdio_write(jme->dev, jme->mii_if.phy_id, 27, 0x0004); in jme_set_phyfifo_5level() 406 jme_mdio_write(jme->dev, jme->mii_if.phy_id, 27, 0x0000); in jme_set_phyfifo_8level() 433 jme->mii_if.phy_id, in jme_check_link() 1612 bmcr = jme_mdio_read(jme->dev, jme->mii_if in jme_restart_an() [all...] |
H A D | korina.c | 137 struct mii_if_info mii_if; member 646 mii_check_media(&lp->mii_if, 0, init_media); in korina_check_media() 648 if (lp->mii_if.full_duplex) in korina_check_media() 684 rc = generic_mii_ioctl(&lp->mii_if, data, cmd, NULL); in korina_ioctl() 686 korina_set_carrier(&lp->mii_if); in korina_ioctl() 708 mii_ethtool_get_link_ksettings(&lp->mii_if, cmd); in netdev_get_link_ksettings() 721 rc = mii_ethtool_set_link_ksettings(&lp->mii_if, cmd); in netdev_set_link_ksettings() 723 korina_set_carrier(&lp->mii_if); in netdev_set_link_ksettings() 732 return mii_link_ok(&lp->mii_if); in netdev_get_link() 1093 lp->mii_if in korina_probe() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/ |
H A D | jme.c | 105 jme->mii_if.phy_id, in jme_reset_phy_processor() 111 jme->mii_if.phy_id, in jme_reset_phy_processor() 116 jme->mii_if.phy_id, in jme_reset_phy_processor() 120 jme->mii_if.phy_id, in jme_reset_phy_processor() 390 phylink = jme_mdio_read(jme->dev, jme->mii_if.phy_id, 17); in jme_linkstat_from_phy() 391 bmsr = jme_mdio_read(jme->dev, jme->mii_if.phy_id, MII_BMSR); in jme_linkstat_from_phy() 401 jme_mdio_write(jme->dev, jme->mii_if.phy_id, 27, 0x0004); in jme_set_phyfifo_5level() 407 jme_mdio_write(jme->dev, jme->mii_if.phy_id, 27, 0x0000); in jme_set_phyfifo_8level() 434 jme->mii_if.phy_id, in jme_check_link() 1606 bmcr = jme_mdio_read(jme->dev, jme->mii_if in jme_restart_an() [all...] |
H A D | korina.c | 371 struct mii_if_info mii_if; member 891 mii_check_media(&lp->mii_if, 1, init_media); in korina_check_media() 893 if (lp->mii_if.full_duplex) in korina_check_media() 929 rc = generic_mii_ioctl(&lp->mii_if, data, cmd, NULL); in korina_ioctl() 931 korina_set_carrier(&lp->mii_if); in korina_ioctl() 953 mii_ethtool_get_link_ksettings(&lp->mii_if, cmd); in netdev_get_link_ksettings() 966 rc = mii_ethtool_set_link_ksettings(&lp->mii_if, cmd); in netdev_set_link_ksettings() 968 korina_set_carrier(&lp->mii_if); in netdev_set_link_ksettings() 977 return mii_link_ok(&lp->mii_if); in netdev_get_link() 1359 lp->mii_if in korina_probe() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/smsc/ |
H A D | smc91c92_cs.c | 113 struct mii_if_info mii_if; member 324 smc->mii_if.dev = dev; in smc91c92_probe() 325 smc->mii_if.mdio_read = mdio_read; in smc91c92_probe() 326 smc->mii_if.mdio_write = mdio_write; in smc91c92_probe() 327 smc->mii_if.phy_id_mask = 0x1f; in smc91c92_probe() 328 smc->mii_if.reg_num_mask = 0x1f; in smc91c92_probe() 911 smc->mii_if.phy_id = (i < 32) ? i : -1; in smc91c92_config() 936 if (smc->mii_if.phy_id != -1) { in smc91c92_config() 938 smc->mii_if.phy_id, j); in smc91c92_config() 1689 mdio_write(dev, smc->mii_if in smc_reset() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/sis/ |
H A D | sis190.c | 284 struct mii_if_info mii_if; member 922 int phy_id = tp->mii_if.phy_id; in sis190_phy_task() 1274 struct mii_if_info *mii_if = &tp->mii_if; in sis190_default_phy() local 1309 if (mii_if->phy_id != phy_default->phy_id) { in sis190_default_phy() 1310 mii_if->phy_id = phy_default->phy_id; in sis190_default_phy() 1313 pci_name(tp->pci_dev), mii_if->phy_id); in sis190_default_phy() 1316 status = mdio_read(ioaddr, mii_if->phy_id, MII_BMCR); in sis190_default_phy() 1319 mdio_write(ioaddr, mii_if->phy_id, MII_BMCR, status); in sis190_default_phy() 1320 status = mdio_read_latched(ioaddr, mii_if in sis190_default_phy() 1393 struct mii_if_info *mii_if = &tp->mii_if; sis190_mii_probe() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/packetengines/ |
H A D | hamachi.c | 502 struct mii_if_info mii_if; /* MII lib hooks/info */ member 641 hmp->mii_if.dev = dev; in hamachi_init_one() 642 hmp->mii_if.mdio_read = mdio_read; in hamachi_init_one() 643 hmp->mii_if.mdio_write = mdio_write; in hamachi_init_one() 644 hmp->mii_if.phy_id_mask = 0x1f; in hamachi_init_one() 645 hmp->mii_if.reg_num_mask = 0x1f; in hamachi_init_one() 696 hmp->mii_if.full_duplex = 1; in hamachi_init_one() 698 hmp->mii_if.full_duplex = 0; in hamachi_init_one() 701 hmp->mii_if.force_media = 1; in hamachi_init_one() 704 hmp->mii_if in hamachi_init_one() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/packetengines/ |
H A D | hamachi.c | 502 struct mii_if_info mii_if; /* MII lib hooks/info */ member 645 hmp->mii_if.dev = dev; in hamachi_init_one() 646 hmp->mii_if.mdio_read = mdio_read; in hamachi_init_one() 647 hmp->mii_if.mdio_write = mdio_write; in hamachi_init_one() 648 hmp->mii_if.phy_id_mask = 0x1f; in hamachi_init_one() 649 hmp->mii_if.reg_num_mask = 0x1f; in hamachi_init_one() 700 hmp->mii_if.full_duplex = 1; in hamachi_init_one() 702 hmp->mii_if.full_duplex = 0; in hamachi_init_one() 705 hmp->mii_if.force_media = 1; in hamachi_init_one() 708 hmp->mii_if in hamachi_init_one() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/sis/ |
H A D | sis190.c | 284 struct mii_if_info mii_if; member 922 int phy_id = tp->mii_if.phy_id; in sis190_phy_task() 1274 struct mii_if_info *mii_if = &tp->mii_if; in sis190_default_phy() local 1309 if (mii_if->phy_id != phy_default->phy_id) { in sis190_default_phy() 1310 mii_if->phy_id = phy_default->phy_id; in sis190_default_phy() 1313 pci_name(tp->pci_dev), mii_if->phy_id); in sis190_default_phy() 1316 status = mdio_read(ioaddr, mii_if->phy_id, MII_BMCR); in sis190_default_phy() 1319 mdio_write(ioaddr, mii_if->phy_id, MII_BMCR, status); in sis190_default_phy() 1320 status = mdio_read_latched(ioaddr, mii_if in sis190_default_phy() 1393 struct mii_if_info *mii_if = &tp->mii_if; sis190_mii_probe() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/smsc/ |
H A D | smc91c92_cs.c | 113 struct mii_if_info mii_if; member 324 smc->mii_if.dev = dev; in smc91c92_probe() 325 smc->mii_if.mdio_read = mdio_read; in smc91c92_probe() 326 smc->mii_if.mdio_write = mdio_write; in smc91c92_probe() 327 smc->mii_if.phy_id_mask = 0x1f; in smc91c92_probe() 328 smc->mii_if.reg_num_mask = 0x1f; in smc91c92_probe() 914 smc->mii_if.phy_id = (i < 32) ? i : -1; in smc91c92_config() 939 if (smc->mii_if.phy_id != -1) { in smc91c92_config() 941 smc->mii_if.phy_id, j); in smc91c92_config() 1692 mdio_write(dev, smc->mii_if in smc_reset() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/dec/tulip/ |
H A D | winbond-840.c | 311 struct mii_if_info mii_if; member 396 np->mii_if.dev = dev; in w840_probe1() 397 np->mii_if.mdio_read = mdio_read; in w840_probe1() 398 np->mii_if.mdio_write = mdio_write; in w840_probe1() 409 np->mii_if.full_duplex = 1; in w840_probe1() 416 np->mii_if.full_duplex = 1; in w840_probe1() 418 if (np->mii_if.full_duplex) in w840_probe1() 419 np->mii_if.force_media = 1; in w840_probe1() 439 np->mii_if.advertising = mdio_read(dev, phy, MII_ADVERTISE); in w840_probe1() 445 np->mii_if in w840_probe1() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/dec/tulip/ |
H A D | winbond-840.c | 311 struct mii_if_info mii_if; member 398 np->mii_if.dev = dev; in w840_probe1() 399 np->mii_if.mdio_read = mdio_read; in w840_probe1() 400 np->mii_if.mdio_write = mdio_write; in w840_probe1() 411 np->mii_if.full_duplex = 1; in w840_probe1() 418 np->mii_if.full_duplex = 1; in w840_probe1() 420 if (np->mii_if.full_duplex) in w840_probe1() 421 np->mii_if.force_media = 1; in w840_probe1() 441 np->mii_if.advertising = mdio_read(dev, phy, MII_ADVERTISE); in w840_probe1() 447 np->mii_if in w840_probe1() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/via/ |
H A D | via-rhine.c | 477 struct mii_if_info mii_if; member 955 rp->mii_if.dev = dev; in rhine_init_one_common() 956 rp->mii_if.mdio_read = mdio_read; in rhine_init_one_common() 957 rp->mii_if.mdio_write = mdio_write; in rhine_init_one_common() 958 rp->mii_if.phy_id_mask = 0x1f; in rhine_init_one_common() 959 rp->mii_if.reg_num_mask = 0x1f; in rhine_init_one_common() 1001 rp->mii_if.advertising = mdio_read(dev, phy_id, 4); in rhine_init_one_common() 1005 mii_status, rp->mii_if.advertising, in rhine_init_one_common() 1016 rp->mii_if.phy_id = phy_id; in rhine_init_one_common() 1355 if (!rp->mii_if in rhine_check_media() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/via/ |
H A D | via-rhine.c | 477 struct mii_if_info mii_if; member 957 rp->mii_if.dev = dev; in rhine_init_one_common() 958 rp->mii_if.mdio_read = mdio_read; in rhine_init_one_common() 959 rp->mii_if.mdio_write = mdio_write; in rhine_init_one_common() 960 rp->mii_if.phy_id_mask = 0x1f; in rhine_init_one_common() 961 rp->mii_if.reg_num_mask = 0x1f; in rhine_init_one_common() 1003 rp->mii_if.advertising = mdio_read(dev, phy_id, 4); in rhine_init_one_common() 1007 mii_status, rp->mii_if.advertising, in rhine_init_one_common() 1018 rp->mii_if.phy_id = phy_id; in rhine_init_one_common() 1352 if (!rp->mii_if in rhine_check_media() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/amd/ |
H A D | pcnet32.c | 295 struct mii_if_info mii_if; member 726 mii_ethtool_get_link_ksettings(&lp->mii_if, cmd); in pcnet32_get_link_ksettings() 759 r = mii_ethtool_set_link_ksettings(&lp->mii_if, cmd); in pcnet32_set_link_ksettings() 817 r = mii_link_ok(&lp->mii_if); in pcnet32_get_link() 856 r = mii_nway_restart(&lp->mii_if); in pcnet32_nway_reset() 1853 lp->mii_if.full_duplex = fdx; in pcnet32_probe1() 1854 lp->mii_if.phy_id_mask = 0x1f; in pcnet32_probe1() 1855 lp->mii_if.reg_num_mask = 0x1f; in pcnet32_probe1() 1868 lp->mii_if.dev = dev; in pcnet32_probe1() 1869 lp->mii_if in pcnet32_probe1() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/amd/ |
H A D | pcnet32.c | 295 struct mii_if_info mii_if; member 726 mii_ethtool_get_link_ksettings(&lp->mii_if, cmd); in pcnet32_get_link_ksettings() 759 r = mii_ethtool_set_link_ksettings(&lp->mii_if, cmd); in pcnet32_set_link_ksettings() 817 r = mii_link_ok(&lp->mii_if); in pcnet32_get_link() 856 r = mii_nway_restart(&lp->mii_if); in pcnet32_nway_reset() 1862 lp->mii_if.full_duplex = fdx; in pcnet32_probe1() 1863 lp->mii_if.phy_id_mask = 0x1f; in pcnet32_probe1() 1864 lp->mii_if.reg_num_mask = 0x1f; in pcnet32_probe1() 1877 lp->mii_if.dev = dev; in pcnet32_probe1() 1878 lp->mii_if in pcnet32_probe1() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/tundra/ |
H A D | tsi108_eth.c | 141 struct mii_if_info mii_if; member 297 duplex = mii_check_media(&data->mii_if, netif_msg_link(data), data->init_media); in tsi108_check_phy() 302 speed = mii_speed(&data->mii_if); in tsi108_check_phy() 321 if (data->mii_if.full_duplex) { in tsi108_check_phy() 1266 data->mii_if.supports_gmii = mii_check_gmii_support(&data->mii_if); in tsi108_init_phy() 1504 mii_ethtool_get_link_ksettings(&data->mii_if, cmd); in tsi108_get_link_ksettings() 1518 rc = mii_ethtool_set_link_ksettings(&data->mii_if, cmd); in tsi108_set_link_ksettings() 1529 return generic_mii_ioctl(&data->mii_if, if_mii(rq), cmd, NULL); in tsi108_do_ioctl() 1592 data->mii_if in tsi108_init_one() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/tundra/ |
H A D | tsi108_eth.c | 138 struct mii_if_info mii_if; member 284 duplex = mii_check_media(&data->mii_if, netif_msg_link(data), data->init_media); in tsi108_check_phy() 289 speed = mii_speed(&data->mii_if); in tsi108_check_phy() 308 if (data->mii_if.full_duplex) { in tsi108_check_phy() 1254 data->mii_if.supports_gmii = mii_check_gmii_support(&data->mii_if); in tsi108_init_phy() 1492 mii_ethtool_get_link_ksettings(&data->mii_if, cmd); in tsi108_get_link_ksettings() 1506 rc = mii_ethtool_set_link_ksettings(&data->mii_if, cmd); in tsi108_set_link_ksettings() 1517 return generic_mii_ioctl(&data->mii_if, if_mii(rq), cmd, NULL); in tsi108_do_ioctl() 1580 data->mii_if in tsi108_init_one() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/realtek/ |
H A D | 8139cp.c | 352 struct mii_if_info mii_if; member 612 mii_check_media(&cp->mii_if, netif_msg_link(cp), false); in cp_interrupt() 1202 mii_check_media(&cp->mii_if, netif_msg_link(cp), true); in cp_open() 1421 mii_ethtool_get_link_ksettings(&cp->mii_if, cmd); in cp_get_link_ksettings() 1435 rc = mii_ethtool_set_link_ksettings(&cp->mii_if, cmd); in cp_set_link_ksettings() 1444 return mii_nway_restart(&cp->mii_if); in cp_nway_reset() 1614 rc = generic_mii_ioctl(&cp->mii_if, if_mii(rq), cmd, NULL); in cp_ioctl() 1913 cp->mii_if.dev = dev; in cp_init_one() 1914 cp->mii_if.mdio_read = mdio_read; in cp_init_one() 1915 cp->mii_if in cp_init_one() [all...] |