Lines Matching +full:full +full:- +full:duplex
1 // SPDX-License-Identifier: GPL-2.0+
41 { 11, 11, 0x01, "power-down" },
44 { 8, 8, 0x01, "duplex" }, /* special */
50 { 15, 15, 0x01, "100BASE-T4 able" },
51 { 14, 14, 0x01, "100BASE-X full duplex able" },
52 { 13, 13, 0x01, "100BASE-X half duplex able" },
53 { 12, 12, 0x01, "10 Mbps full duplex able" },
54 { 11, 11, 0x01, "10 Mbps half duplex able" },
55 { 10, 10, 0x01, "100BASE-T2 full duplex able" },
56 { 9, 9, 0x01, "100BASE-T2 half duplex able" },
85 { 9, 9, 0x01, "100BASE-T4 able" },
86 { 8, 8, 0x01, "100BASE-TX full duplex able" },
87 { 7, 7, 0x01, "100BASE-TX able" },
88 { 6, 6, 0x01, "10BASE-T full duplex able" },
89 { 5, 5, 0x01, "10BASE-T able" },
100 { 9, 9, 0x01, "100BASE-T4 able" },
101 { 8, 8, 0x01, "100BASE-X full duplex able" },
102 { 7, 7, 0x01, "100BASE-TX able" },
103 { 6, 6, 0x01, "10BASE-T full duplex able" },
104 { 5, 5, 0x01, "10BASE-T able" },
154 printf("%u. (%04hx) -- %s --\n", in dump_reg()
155 prd->regno, regval, prd->name); in dump_reg()
157 for (i = 0; i < pdl->len; i++) { in dump_reg()
158 pdesc = &pdl->pdesc[i]; in dump_reg()
160 mask_in_place = pdesc->mask << pdesc->lo; in dump_reg()
165 prd->regno); in dump_reg()
167 if (special_field(prd->regno, pdesc, regval)) { in dump_reg()
170 if (pdesc->hi == pdesc->lo) in dump_reg()
171 printf("%2u ", pdesc->lo); in dump_reg()
173 printf("%2u-%2u", pdesc->hi, pdesc->lo); in dump_reg()
175 (regval & mask_in_place) >> pdesc->lo, in dump_reg()
176 pdesc->name); in dump_reg()
187 ** 2.15-0
188 ** 3.15-0
189 ** 4.4-0
190 ** 5.4-0
198 if ((regno == MII_BMCR) && (pdesc->lo == 6)) { in special_field()
210 else if ((regno == MII_BMCR) && (pdesc->lo == 8)) { in special_field()
211 printf("%2u = %5u duplex = %s", in special_field()
212 pdesc->lo, in special_field()
213 (regval >> pdesc->lo) & 1, in special_field()
214 ((regval >> pdesc->lo) & 1) ? "full" : "half"); in special_field()
218 else if ((regno == MII_ADVERTISE) && (pdesc->lo == 0)) { in special_field()
219 ushort sel_bits = (regval >> pdesc->lo) & pdesc->mask; in special_field()
220 printf("%2u-%2u = %5u selector = %s", in special_field()
221 pdesc->hi, pdesc->lo, sel_bits, in special_field()
225 "IEEE 802.9 ISLAN-16T" : in special_field()
230 else if ((regno == MII_LPA) && (pdesc->lo == 0)) { in special_field()
231 ushort sel_bits = (regval >> pdesc->lo) & pdesc->mask; in special_field()
232 printf("%2u-%2u = %u selector = %s", in special_field()
233 pdesc->hi, pdesc->lo, sel_bits, in special_field()
237 "IEEE 802.9 ISLAN-16T" : in special_field()
260 if (*end == '-') { in extract_range()
269 /* ---------------------------------------------------------------- */
317 printf("Incorrect PHY address. Range should be 0-31\n"); in do_mii()
353 (miiphy_duplex (devname, j) == FULL) in do_mii()
414 "standard MII registers, 0-5.\n"); in do_mii()
460 "device - list available devices\n"
461 "mii device <devname> - set current device\n"
462 "mii info <addr> - display MII PHY info\n"
463 "mii read <addr> <reg> - read MII PHY <addr> register <reg>\n"
464 "mii write <addr> <reg> <data> - write MII PHY <addr> register <reg>\n"
465 "mii modify <addr> <reg> <data> <mask> - modify MII PHY <addr> register <reg>\n"
467 "mii dump <addr> <reg> - pretty-print <addr> <reg> (0-5 only)\n"
468 "Addr and/or reg may be ranges, e.g. 2-7."