Lines Matching defs:Mmd
35 /// dev.read(C45::new(Mmd::PMAPMD, 0));
141 pub struct Mmd(u8);
143 impl Mmd {
145 pub const PMAPMD: Self = Mmd(uapi::MDIO_MMD_PMAPMD as u8);
147 pub const WIS: Self = Mmd(uapi::MDIO_MMD_WIS as u8);
149 pub const PCS: Self = Mmd(uapi::MDIO_MMD_PCS as u8);
151 pub const PHYXS: Self = Mmd(uapi::MDIO_MMD_PHYXS as u8);
153 pub const DTEXS: Self = Mmd(uapi::MDIO_MMD_DTEXS as u8);
155 pub const TC: Self = Mmd(uapi::MDIO_MMD_TC as u8);
157 pub const AN: Self = Mmd(uapi::MDIO_MMD_AN as u8);
159 pub const SEPARATED_PMA1: Self = Mmd(8);
161 pub const SEPARATED_PMA2: Self = Mmd(9);
163 pub const SEPARATED_PMA3: Self = Mmd(10);
165 pub const SEPARATED_PMA4: Self = Mmd(11);
167 pub const OFDM_PMAPMD: Self = Mmd(12);
169 pub const POWER_UNIT: Self = Mmd(13);
171 pub const C22_EXT: Self = Mmd(uapi::MDIO_MMD_C22EXT as u8);
173 pub const VEND1: Self = Mmd(uapi::MDIO_MMD_VEND1 as u8);
175 pub const VEND2: Self = Mmd(uapi::MDIO_MMD_VEND2 as u8);
182 /// that device. `C45` represents this by storing a [`Mmd`] and
185 devad: Mmd,
191 pub fn new(devad: Mmd, regnum: u16) -> Self {