Lines Matching defs:encoding
317 /* Convert L0s latency encoding to ns */
320 u32 encoding = (lnkcap & PCI_EXP_LNKCAP_L0SEL) >> 12;
322 if (encoding == 0x7)
324 return (64 << encoding);
327 /* Convert L0s acceptable latency encoding to ns */
328 static u32 calc_l0s_acceptable(u32 encoding)
330 if (encoding == 0x7)
332 return (64 << encoding);
335 /* Convert L1 latency encoding to ns */
338 u32 encoding = (lnkcap & PCI_EXP_LNKCAP_L1EL) >> 15;
340 if (encoding == 0x7)
342 return (1000 << encoding);
345 /* Convert L1 acceptable latency encoding to ns */
346 static u32 calc_l1_acceptable(u32 encoding)
348 if (encoding == 0x7)
350 return (1000 << encoding);
353 /* Convert L1SS T_pwr encoding to usec */
678 u32 reg32, encoding;
688 encoding = (reg32 & PCI_EXP_DEVCAP_L0S) >> 6;
689 acceptable->l0s = calc_l0s_acceptable(encoding);
691 encoding = (reg32 & PCI_EXP_DEVCAP_L1) >> 9;
692 acceptable->l1 = calc_l1_acceptable(encoding);