Lines Matching refs:phy_id
209 u_char phy_id; member
706 static int mdio_read(unsigned int addr, int phy_id, int loc) in mdio_read() argument
708 u_int cmd = (0x06<<10)|(phy_id<<5)|loc; in mdio_read()
725 static void mdio_write(unsigned int addr, int phy_id, int loc, int value) in mdio_write() argument
727 u_int cmd = (0x05<<28)|(phy_id<<23)|(loc<<18)|(1<<17)|value; in mdio_write()
919 info->phy_id = info->eth_phy; in pcnet_open()
1038 mdio_read(mii_addr, info->phy_id, 1); in ei_watchdog()
1039 link = mdio_read(mii_addr, info->phy_id, 1); in ei_watchdog()
1042 info->phy_id = info->eth_phy = 0; in ei_watchdog()
1052 u_short p = mdio_read(mii_addr, info->phy_id, 5); in ei_watchdog()
1062 if (info->phy_id == info->eth_phy) { in ei_watchdog()
1077 if (((info->phy_id == info->pna_phy) && link) || in ei_watchdog()
1078 ((info->phy_id != info->pna_phy) && !link)) { in ei_watchdog()
1080 mdio_write(mii_addr, info->phy_id, 0, 0x0400); in ei_watchdog()
1081 info->phy_id ^= info->pna_phy ^ info->eth_phy; in ei_watchdog()
1083 (info->phy_id == info->eth_phy) ? "ethernet" : "PNA"); in ei_watchdog()
1084 mdio_write(mii_addr, info->phy_id, 0, in ei_watchdog()
1085 (info->phy_id == info->eth_phy) ? 0x1000 : 0); in ei_watchdog()
1110 data->phy_id = info->phy_id; in ei_ioctl()
1112 data->val_out = mdio_read(mii_addr, data->phy_id, data->reg_num & 0x1f); in ei_ioctl()
1115 mdio_write(mii_addr, data->phy_id, data->reg_num & 0x1f, data->val_in); in ei_ioctl()