#![allow(dead_code)]
pub mod phy_reg {
pub const BMCR: u8 = 0;
pub const BMSR: u8 = 1;
pub const PHYIDR1: u8 = 2;
pub const PHYIDR2: u8 = 3;
pub const ANAR: u8 = 4;
pub const ANLPAR: u8 = 5;
pub const ANER: u8 = 6;
pub const ANNPTR: u8 = 7;
pub const ANNPRR: u8 = 8;
pub const MMD_CTRL: u8 = 13;
pub const MMD_DATA: u8 = 14;
pub const ESTATUS: u8 = 15;
}
pub mod bmcr {
pub const RESET: u16 = 1 << 15;
pub const LOOPBACK: u16 = 1 << 14;
pub const SPEED_100: u16 = 1 << 13;
pub const AN_ENABLE: u16 = 1 << 12;
pub const POWER_DOWN: u16 = 1 << 11;
pub const ISOLATE: u16 = 1 << 10;
pub const AN_RESTART: u16 = 1 << 9;
pub const DUPLEX_FULL: u16 = 1 << 8;
}
pub mod bmsr {
pub const T4_CAPABLE: u16 = 1 << 15;
pub const TX_FD_CAPABLE: u16 = 1 << 14;
pub const TX_HD_CAPABLE: u16 = 1 << 13;
pub const T10_FD_CAPABLE: u16 = 1 << 12;
pub const T10_HD_CAPABLE: u16 = 1 << 11;
pub const ESTATUS: u16 = 1 << 8;
pub const MF_PREAMBLE_SUPP: u16 = 1 << 6;
pub const AN_COMPLETE: u16 = 1 << 5;
pub const REMOTE_FAULT: u16 = 1 << 4;
pub const AN_ABILITY: u16 = 1 << 3;
pub const LINK_STATUS: u16 = 1 << 2;
pub const JABBER_DETECT: u16 = 1 << 1;
pub const EXT_CAPABLE: u16 = 1 << 0;
}
pub mod anar {
pub const NEXT_PAGE: u16 = 1 << 15;
pub const ACK: u16 = 1 << 14;
pub const REMOTE_FAULT: u16 = 1 << 13;
pub const PAUSE: u16 = 1 << 10;
pub const T4: u16 = 1 << 9;
pub const TX_FD: u16 = 1 << 8;
pub const TX_HD: u16 = 1 << 7;
pub const T10_FD: u16 = 1 << 6;
pub const T10_HD: u16 = 1 << 5;
pub const SELECTOR: u16 = 0x001F;
pub const SELECTOR_IEEE802_3: u16 = 0x0001;
}
pub mod anlpar {
pub const NEXT_PAGE: u16 = 1 << 15;
pub const ACK: u16 = 1 << 14;
pub const REMOTE_FAULT: u16 = 1 << 13;
pub const PAUSE_ASYM: u16 = 1 << 11;
pub const PAUSE: u16 = 1 << 10;
pub const CAN_100_T4: u16 = 1 << 9;
pub const CAN_100_FD: u16 = 1 << 8;
pub const CAN_100_HD: u16 = 1 << 7;
pub const CAN_10_FD: u16 = 1 << 6;
pub const CAN_10_HD: u16 = 1 << 5;
pub const SELECTOR_MASK: u16 = 0x001F;
pub const SELECTOR_802_3: u16 = 0x0001;
}
pub mod aner {
pub const PDF: u16 = 1 << 4;
pub const LP_NEXT_PAGE_ABLE: u16 = 1 << 3;
pub const NEXT_PAGE_ABLE: u16 = 1 << 2;
pub const PAGE_RX: u16 = 1 << 1;
pub const LP_AN_ABLE: u16 = 1 << 0;
}