Lines Matching refs:volt

32 	u16 volt = 0x0000;  in nvbios_volt_table()  local
36 volt = nv_ro16(bios, bit_P.offset + 0x0c); in nvbios_volt_table()
39 volt = nv_ro16(bios, bit_P.offset + 0x10); in nvbios_volt_table()
41 if (volt) { in nvbios_volt_table()
42 *ver = nv_ro08(bios, volt + 0); in nvbios_volt_table()
46 *cnt = nv_ro08(bios, volt + 2); in nvbios_volt_table()
47 *len = nv_ro08(bios, volt + 1); in nvbios_volt_table()
48 return volt; in nvbios_volt_table()
50 *hdr = nv_ro08(bios, volt + 1); in nvbios_volt_table()
51 *cnt = nv_ro08(bios, volt + 2); in nvbios_volt_table()
52 *len = nv_ro08(bios, volt + 3); in nvbios_volt_table()
53 return volt; in nvbios_volt_table()
57 *hdr = nv_ro08(bios, volt + 1); in nvbios_volt_table()
58 *cnt = nv_ro08(bios, volt + 3); in nvbios_volt_table()
59 *len = nv_ro08(bios, volt + 2); in nvbios_volt_table()
60 return volt; in nvbios_volt_table()
72 u16 volt = nvbios_volt_table(bios, ver, hdr, cnt, len); in nvbios_volt_parse() local
74 switch (!!volt * *ver) { in nvbios_volt_parse()
76 info->vidmask = nv_ro08(bios, volt + 0x04); in nvbios_volt_parse()
79 info->vidmask = nv_ro08(bios, volt + 0x05); in nvbios_volt_parse()
82 info->vidmask = nv_ro08(bios, volt + 0x04); in nvbios_volt_parse()
85 info->base = nv_ro32(bios, volt + 0x04); in nvbios_volt_parse()
86 info->step = nv_ro16(bios, volt + 0x08); in nvbios_volt_parse()
87 info->vidmask = nv_ro08(bios, volt + 0x0b); in nvbios_volt_parse()
93 info->vidmask = nv_ro08(bios, volt + 0x06); in nvbios_volt_parse()
94 info->min = nv_ro32(bios, volt + 0x0a); in nvbios_volt_parse()
95 info->max = nv_ro32(bios, volt + 0x0e); in nvbios_volt_parse()
96 info->base = nv_ro32(bios, volt + 0x12) & 0x00ffffff; in nvbios_volt_parse()
97 info->step = nv_ro16(bios, volt + 0x16); in nvbios_volt_parse()
100 return volt; in nvbios_volt_parse()
107 u16 volt = nvbios_volt_table(bios, ver, &hdr, &cnt, len); in nvbios_volt_entry() local
108 if (volt && idx < cnt) { in nvbios_volt_entry()
109 volt = volt + hdr + (idx * *len); in nvbios_volt_entry()
110 return volt; in nvbios_volt_entry()
119 u16 volt = nvbios_volt_entry(bios, idx, ver, len); in nvbios_volt_entry_parse() local
121 switch (!!volt * *ver) { in nvbios_volt_entry_parse()
124 info->voltage = nv_ro08(bios, volt + 0x00) * 10000; in nvbios_volt_entry_parse()
125 info->vid = nv_ro08(bios, volt + 0x01); in nvbios_volt_entry_parse()
128 info->voltage = nv_ro08(bios, volt + 0x00) * 10000; in nvbios_volt_entry_parse()
129 info->vid = nv_ro08(bios, volt + 0x01) >> 2; in nvbios_volt_entry_parse()
135 return volt; in nvbios_volt_entry_parse()