Lines Matching refs:val
65 * val is the 4-bit or more VID code.
69 int vid_from_reg(int val, u8 vrm)
77 val &= 0x3f;
78 if ((val & 0x1f) == 0x1f)
80 if ((val & 0x1f) <= 0x09 || val == 0x0a)
81 vid = 1087500 - (val & 0x1f) * 25000;
83 vid = 1862500 - (val & 0x1f) * 25000;
84 if (val & 0x20)
90 val &= 0xff;
91 if (val < 0x02 || val > 0xb2)
93 return (1600000 - (val - 2) * 6250 + 500) / 1000;
96 val &= 0x1f;
97 if (val == 0x1f)
101 val &= 0x3f;
102 return (val < 32) ? 1550 - 25 * val
103 : 775 - (25 * (val - 31)) / 2;
106 val &= 0x7f;
107 if (val >= 0x7c)
109 return DIV_ROUND_CLOSEST(15500 - 125 * val, 10);
113 val &= 0x1f;
114 return val == 0x1f ? 0 :
115 1850 - val * 25;
118 val &= 0x1f;
119 return (val & 0x10 ? 25 : 0) +
120 ((val & 0x0f) > 0x04 ? 2050 : 1250) -
121 ((val & 0x0f) * 50);
124 val &= 0x0f;
127 val &= 0x1f;
128 return val == 0x1f ? 0 :
129 val & 0x10 ? 5100 - (val) * 100 :
130 2050 - (val) * 50;
132 val &= 0x1f;
133 return val & 0x10 ? 975 - (val & 0xF) * 25 :
134 1750 - val * 50;
137 val &= 0x3f;
139 if (vrm == 131 && val == 0x3f)
140 val++;
141 return 1708 - val * 16;
144 val &= 0x7f;
145 return val > 0x77 ? 0 : (1500000 - (val * 12500) + 500) / 1000;