Lines Matching defs:encoding
257 /* Convert L0s latency encoding to ns */
258 static u32 calc_l0s_latency(u32 encoding)
260 if (encoding == 0x7)
262 return (64 << encoding);
265 /* Convert L0s acceptable latency encoding to ns */
266 static u32 calc_l0s_acceptable(u32 encoding)
268 if (encoding == 0x7)
270 return (64 << encoding);
273 /* Convert L1 latency encoding to ns */
274 static u32 calc_l1_latency(u32 encoding)
276 if (encoding == 0x7)
278 return (1000 << encoding);
281 /* Convert L1 acceptable latency encoding to ns */
282 static u32 calc_l1_acceptable(u32 encoding)
284 if (encoding == 0x7)
286 return (1000 << encoding);
415 u32 reg32, encoding;
426 encoding = (reg32 & PCI_EXP_DEVCAP_L0S) >> 6;
427 acceptable->l0s = calc_l0s_acceptable(encoding);
429 encoding = (reg32 & PCI_EXP_DEVCAP_L1) >> 9;
430 acceptable->l1 = calc_l1_acceptable(encoding);