Lines Matching +full:0 +full:x41
37 *ver = nvbios_rd08(bios, data + 0x00); in nvbios_dp_table()
39 case 0x20: in nvbios_dp_table()
40 case 0x21: in nvbios_dp_table()
41 case 0x30: in nvbios_dp_table()
42 case 0x40: in nvbios_dp_table()
43 case 0x41: in nvbios_dp_table()
44 case 0x42: in nvbios_dp_table()
45 *hdr = nvbios_rd08(bios, data + 0x01); in nvbios_dp_table()
46 *len = nvbios_rd08(bios, data + 0x02); in nvbios_dp_table()
47 *cnt = nvbios_rd08(bios, data + 0x03); in nvbios_dp_table()
56 return 0x0000; in nvbios_dp_table()
67 case 0x20: in nvbios_dpout_entry()
68 case 0x21: in nvbios_dpout_entry()
69 case 0x30: in nvbios_dpout_entry()
70 *hdr = nvbios_rd08(bios, data + 0x04); in nvbios_dpout_entry()
71 *len = nvbios_rd08(bios, data + 0x05); in nvbios_dpout_entry()
72 *cnt = nvbios_rd08(bios, outp + 0x04); in nvbios_dpout_entry()
74 case 0x40: in nvbios_dpout_entry()
75 case 0x41: in nvbios_dpout_entry()
76 case 0x42: in nvbios_dpout_entry()
77 *hdr = nvbios_rd08(bios, data + 0x04); in nvbios_dpout_entry()
78 *cnt = 0; in nvbios_dpout_entry()
79 *len = 0; in nvbios_dpout_entry()
86 *ver = 0x00; in nvbios_dpout_entry()
87 return 0x0000; in nvbios_dpout_entry()
96 memset(info, 0x00, sizeof(*info)); in nvbios_dpout_parse()
98 info->type = nvbios_rd16(bios, data + 0x00); in nvbios_dpout_parse()
99 info->mask = nvbios_rd16(bios, data + 0x02); in nvbios_dpout_parse()
101 case 0x20: in nvbios_dpout_parse()
102 info->mask |= 0x00c0; /* match any link */ in nvbios_dpout_parse()
104 case 0x21: in nvbios_dpout_parse()
105 case 0x30: in nvbios_dpout_parse()
106 info->flags = nvbios_rd08(bios, data + 0x05); in nvbios_dpout_parse()
107 info->script[0] = nvbios_rd16(bios, data + 0x06); in nvbios_dpout_parse()
108 info->script[1] = nvbios_rd16(bios, data + 0x08); in nvbios_dpout_parse()
109 if (*len >= 0x0c) in nvbios_dpout_parse()
110 info->lnkcmp = nvbios_rd16(bios, data + 0x0a); in nvbios_dpout_parse()
111 if (*len >= 0x0f) { in nvbios_dpout_parse()
112 info->script[2] = nvbios_rd16(bios, data + 0x0c); in nvbios_dpout_parse()
113 info->script[3] = nvbios_rd16(bios, data + 0x0e); in nvbios_dpout_parse()
115 if (*len >= 0x11) in nvbios_dpout_parse()
116 info->script[4] = nvbios_rd16(bios, data + 0x10); in nvbios_dpout_parse()
118 case 0x40: in nvbios_dpout_parse()
119 case 0x41: in nvbios_dpout_parse()
120 case 0x42: in nvbios_dpout_parse()
121 info->flags = nvbios_rd08(bios, data + 0x04); in nvbios_dpout_parse()
122 info->script[0] = nvbios_rd16(bios, data + 0x05); in nvbios_dpout_parse()
123 info->script[1] = nvbios_rd16(bios, data + 0x07); in nvbios_dpout_parse()
124 info->lnkcmp = nvbios_rd16(bios, data + 0x09); in nvbios_dpout_parse()
125 info->script[2] = nvbios_rd16(bios, data + 0x0b); in nvbios_dpout_parse()
126 info->script[3] = nvbios_rd16(bios, data + 0x0d); in nvbios_dpout_parse()
127 info->script[4] = nvbios_rd16(bios, data + 0x0f); in nvbios_dpout_parse()
130 data = 0x0000; in nvbios_dpout_parse()
142 u16 data, idx = 0; in nvbios_dpout_match()
156 if (*ver >= 0x40) { in nvbios_dpcfg_entry()
159 *len = nvbios_rd08(bios, outp + 0x06); in nvbios_dpcfg_entry()
160 *cnt = nvbios_rd08(bios, outp + 0x07) * in nvbios_dpcfg_entry()
161 nvbios_rd08(bios, outp + 0x05); in nvbios_dpcfg_entry()
167 return 0x0000; in nvbios_dpcfg_entry()
176 memset(info, 0x00, sizeof(*info)); in nvbios_dpcfg_parse()
179 case 0x20: in nvbios_dpcfg_parse()
180 case 0x21: in nvbios_dpcfg_parse()
181 info->dc = nvbios_rd08(bios, data + 0x02); in nvbios_dpcfg_parse()
182 info->pe = nvbios_rd08(bios, data + 0x03); in nvbios_dpcfg_parse()
183 info->tx_pu = nvbios_rd08(bios, data + 0x04); in nvbios_dpcfg_parse()
185 case 0x30: in nvbios_dpcfg_parse()
186 case 0x40: in nvbios_dpcfg_parse()
187 case 0x41: in nvbios_dpcfg_parse()
188 info->pc = nvbios_rd08(bios, data + 0x00); in nvbios_dpcfg_parse()
189 info->dc = nvbios_rd08(bios, data + 0x01); in nvbios_dpcfg_parse()
190 info->pe = nvbios_rd08(bios, data + 0x02); in nvbios_dpcfg_parse()
191 info->tx_pu = nvbios_rd08(bios, data + 0x03); in nvbios_dpcfg_parse()
193 case 0x42: in nvbios_dpcfg_parse()
194 info->dc = nvbios_rd08(bios, data + 0x00); in nvbios_dpcfg_parse()
195 info->pe = nvbios_rd08(bios, data + 0x01); in nvbios_dpcfg_parse()
196 info->tx_pu = nvbios_rd08(bios, data + 0x02); in nvbios_dpcfg_parse()
199 data = 0x0000; in nvbios_dpcfg_parse()
211 u8 idx = 0xff; in nvbios_dpcfg_match()
214 if (*ver >= 0x30) { in nvbios_dpcfg_match()
215 static const u8 vsoff[] = { 0, 4, 7, 9 }; in nvbios_dpcfg_match()
217 if (*ver >= 0x40 && *ver <= 0x41 && *hdr >= 0x12) in nvbios_dpcfg_match()
218 idx += nvbios_rd08(bios, outp + 0x11) * 40; in nvbios_dpcfg_match()
220 if (*ver >= 0x42) in nvbios_dpcfg_match()
221 idx += nvbios_rd08(bios, outp + 0x11) * 10; in nvbios_dpcfg_match()
225 if (nvbios_rd08(bios, data + 0x00) == vs && in nvbios_dpcfg_match()
226 nvbios_rd08(bios, data + 0x01) == pe) in nvbios_dpcfg_match()