Lines Matching refs:pdesc
109 const MII_field_desc_t *pdesc; member
129 const MII_field_desc_t *pdesc,
153 const MII_field_desc_t *pdesc; in dump_reg() local
159 pdesc = &pdl->pdesc[i]; in dump_reg()
161 mask_in_place = pdesc->mask << pdesc->lo; in dump_reg()
168 if (special_field(prd->regno, pdesc, regval)) { in dump_reg()
171 if (pdesc->hi == pdesc->lo) in dump_reg()
172 printf("%2u ", pdesc->lo); in dump_reg()
174 printf("%2u-%2u", pdesc->hi, pdesc->lo); in dump_reg()
176 (regval & mask_in_place) >> pdesc->lo, in dump_reg()
177 pdesc->name); in dump_reg()
196 const MII_field_desc_t *pdesc, in special_field() argument
199 if ((regno == MII_BMCR) && (pdesc->lo == 6)) { in special_field()
211 else if ((regno == MII_BMCR) && (pdesc->lo == 8)) { in special_field()
213 pdesc->lo, in special_field()
214 (regval >> pdesc->lo) & 1, in special_field()
215 ((regval >> pdesc->lo) & 1) ? "full" : "half"); in special_field()
219 else if ((regno == MII_ADVERTISE) && (pdesc->lo == 0)) { in special_field()
220 ushort sel_bits = (regval >> pdesc->lo) & pdesc->mask; in special_field()
222 pdesc->hi, pdesc->lo, sel_bits, in special_field()
231 else if ((regno == MII_LPA) && (pdesc->lo == 0)) { in special_field()
232 ushort sel_bits = (regval >> pdesc->lo) & pdesc->mask; in special_field()
234 pdesc->hi, pdesc->lo, sel_bits, in special_field()