Lines Matching refs:si

19 #define DUMP_CFG(reg, type) if (si->ps.card_type >= type) do { \
98 if (si->ps.int_assigned)
104 si->ps.laptop = false;
114 si->ps.card_type = NV04;
115 si->ps.card_arch = NV04A;
116 sprintf(si->adi.name, "Nvidia TNT1");
117 sprintf(si->adi.chipset, "NV04");
124 si->ps.card_type = NV05;
125 si->ps.card_arch = NV04A;
126 sprintf(si->adi.name, "Nvidia TNT2");
127 sprintf(si->adi.chipset, "NV05");
131 si->ps.card_type = NV05;
132 si->ps.card_arch = NV04A;
133 sprintf(si->adi.name, "Nvidia Vanta (Lt)");
134 sprintf(si->adi.chipset, "NV05");
138 si->ps.card_type = NV05M64;
139 si->ps.card_arch = NV04A;
140 sprintf(si->adi.name, "Nvidia TNT2-M64 (Pro)");
141 sprintf(si->adi.chipset, "NV05 model 64");
146 si->ps.card_type = NV06;
147 si->ps.card_arch = NV04A;
148 sprintf(si->adi.name, "Nvidia Vanta");
149 sprintf(si->adi.chipset, "NV06");
155 si->ps.card_type = NV40;
156 si->ps.card_arch = NV40A;
157 sprintf(si->adi.name, "Nvidia Geforce FX 6800");
158 sprintf(si->adi.chipset, "NV40");
162 si->ps.card_type = NV40;
163 si->ps.card_arch = NV40A;
164 sprintf(si->adi.name, "Nvidia Geforce 6800 XE");
165 sprintf(si->adi.chipset, "NV40");
172 si->ps.card_type = NV40;
173 si->ps.card_arch = NV40A;
174 sprintf(si->adi.name, "Nvidia Geforce FX 6800");
175 sprintf(si->adi.chipset, "NV40");
179 si->ps.card_type = NV40;
180 si->ps.card_arch = NV40A;
181 sprintf(si->adi.name, "Nvidia unknown FX");
182 sprintf(si->adi.chipset, "NV40");
187 si->ps.card_type = NV40;
188 si->ps.card_arch = NV40A;
189 sprintf(si->adi.name, "Nvidia Quadro FX 4000/4400");
190 sprintf(si->adi.chipset, "NV40");
195 si->ps.card_type = G70;
196 si->ps.card_arch = NV40A;
197 sprintf(si->adi.name, "Nvidia Geforce 7800 GT PCIe");
198 sprintf(si->adi.chipset, "G70");
203 si->ps.card_type = G70;
204 si->ps.card_arch = NV40A;
205 si->ps.laptop = true;
206 sprintf(si->adi.name, "Nvidia Geforce 7800 GTX Go PCIe");
207 sprintf(si->adi.chipset, "G70");
211 si->ps.card_type = G70;
212 si->ps.card_arch = NV40A;
213 sprintf(si->adi.name, "Nvidia Quadro FX 4500");
214 sprintf(si->adi.chipset, "G70");
218 si->ps.card_type = NV05;
219 si->ps.card_arch = NV04A;
220 sprintf(si->adi.name, "Nvidia Aladdin TNT2");
221 sprintf(si->adi.chipset, "NV05");
225 si->ps.card_type = NV41;
226 si->ps.card_arch = NV40A;
227 sprintf(si->adi.name, "Nvidia Geforce 6800 GS");
228 sprintf(si->adi.chipset, "NV41");
234 si->ps.card_type = NV41;
235 si->ps.card_arch = NV40A;
236 sprintf(si->adi.name, "Nvidia Geforce FX 6800");
237 sprintf(si->adi.chipset, "NV41");
242 si->ps.card_type = NV41;
243 si->ps.card_arch = NV40A;
244 si->ps.laptop = true;
245 sprintf(si->adi.name, "Nvidia Geforce FX 6800 Go");
246 sprintf(si->adi.chipset, "NV41");
250 si->ps.card_type = NV41;
251 si->ps.card_arch = NV40A;
252 si->ps.laptop = true;
253 sprintf(si->adi.name, "Nvidia Quadro FX 1400 Go");
254 sprintf(si->adi.chipset, "NV41");
258 si->ps.card_type = NV41;
259 si->ps.card_arch = NV40A;
260 sprintf(si->adi.name, "Nvidia Quadro FX 3450/4000 SDI");
261 sprintf(si->adi.chipset, "NV41");
265 si->ps.card_type = NV41;
266 si->ps.card_arch = NV40A;
267 sprintf(si->adi.name, "Nvidia Quadro FX 1400");
268 sprintf(si->adi.chipset, "NV41");
272 si->ps.card_type = NV40;
273 si->ps.card_arch = NV40A;
274 sprintf(si->adi.name, "Nvidia Geforce FX 6800 AGP(?)");
275 sprintf(si->adi.chipset, "NV40(?)");
280 si->ps.card_type = NV43;
281 si->ps.card_arch = NV40A;
282 sprintf(si->adi.name, "Nvidia Geforce FX 6600 (GT) AGP");
283 sprintf(si->adi.chipset, "NV43");
287 si->ps.card_type = NV44;
288 si->ps.card_arch = NV40A;
289 sprintf(si->adi.name, "Nvidia Geforce 6200");
290 sprintf(si->adi.chipset, "NV44");
294 si->ps.card_type = NV43;
295 si->ps.card_arch = NV40A;
296 sprintf(si->adi.name, "Nvidia Geforce 6600 LE");
297 sprintf(si->adi.chipset, "NV43");
301 si->ps.card_type = G70;
302 si->ps.card_arch = NV40A;
303 sprintf(si->adi.name, "Nvidia Geforce 7800 GS AGP");
304 sprintf(si->adi.chipset, "G70");
308 si->ps.card_type = NV43;
309 si->ps.card_arch = NV40A;
310 sprintf(si->adi.name, "Nvidia Geforce 6800 GS");
311 sprintf(si->adi.chipset, "NV43");
315 si->ps.card_type = NV45;
316 si->ps.card_arch = NV40A;
317 sprintf(si->adi.name, "Nvidia Quadro FX 3400 PCIe");
318 sprintf(si->adi.chipset, "NV45");
322 si->ps.card_type = NV45;
323 si->ps.card_arch = NV40A;
324 sprintf(si->adi.name, "Nvidia Geforce PCX 6800 PCIe");
325 sprintf(si->adi.chipset, "NV45");
329 si->ps.card_type = NV36;
330 si->ps.card_arch = NV30A;
331 sprintf(si->adi.name, "Nvidia Geforce PCX 5750 PCIe");
332 sprintf(si->adi.chipset, "NV36");
336 si->ps.card_type = NV35;
337 si->ps.card_arch = NV30A;
338 sprintf(si->adi.name, "Nvidia Geforce PCX 5900 PCIe");
339 sprintf(si->adi.chipset, "NV35(?)");
343 si->ps.card_type = NV34;
344 si->ps.card_arch = NV30A;
345 sprintf(si->adi.name, "Nvidia Geforce PCX 5300 PCIe");
346 sprintf(si->adi.chipset, "NV34");
350 si->ps.card_type = NV45;
351 si->ps.card_arch = NV40A;
352 sprintf(si->adi.name, "Nvidia Quadro PCX PCIe");
353 sprintf(si->adi.chipset, "NV45");
357 si->ps.card_type = NV36;
358 si->ps.card_arch = NV30A;
359 sprintf(si->adi.name, "Nvidia Quadro FX 1300 PCIe(?)");
360 sprintf(si->adi.chipset, "NV36(?)");
364 si->ps.card_type = NV18;
365 si->ps.card_arch = NV10A;
366 sprintf(si->adi.name, "Nvidia Geforce PCX 4300 PCIe");
367 sprintf(si->adi.chipset, "NV18");
373 si->ps.card_type = NV10;
374 si->ps.card_arch = NV10A;
375 sprintf(si->adi.name, "Nvidia Geforce256");
376 sprintf(si->adi.chipset, "NV10");
380 si->ps.card_type = NV10;
381 si->ps.card_arch = NV10A;
382 sprintf(si->adi.name, "Nvidia Quadro");
383 sprintf(si->adi.chipset, "NV10");
388 si->ps.card_type = NV11;
389 si->ps.card_arch = NV10A;
390 sprintf(si->adi.name, "Nvidia Geforce2 MX");
391 sprintf(si->adi.chipset, "NV11");
395 si->ps.card_type = NV11;
396 si->ps.card_arch = NV10A;
397 si->ps.laptop = true;
398 sprintf(si->adi.name, "Nvidia Geforce2 Go");
399 sprintf(si->adi.chipset, "NV11");
403 si->ps.card_type = NV11;
404 si->ps.card_arch = NV10A;
405 sprintf(si->adi.name, "Nvidia Quadro2 MXR/EX/Go");
406 sprintf(si->adi.chipset, "NV11");
412 si->ps.card_type = NV43;
413 si->ps.card_arch = NV40A;
414 sprintf(si->adi.name, "Nvidia Geforce FX 6600");
415 sprintf(si->adi.chipset, "NV43");
419 si->ps.card_type = NV43;
420 si->ps.card_arch = NV40A;
421 sprintf(si->adi.name, "Nvidia Geforce 6600 VE");
422 sprintf(si->adi.chipset, "NV43");
426 si->ps.card_type = NV43;
427 si->ps.card_arch = NV40A;
428 si->ps.laptop = true;
429 sprintf(si->adi.name, "Nvidia Geforce FX 6600 Go");
430 sprintf(si->adi.chipset, "NV43");
434 si->ps.card_type = NV43;
435 si->ps.card_arch = NV40A;
436 sprintf(si->adi.name, "Nvidia Geforce FX 6610 XL");
437 sprintf(si->adi.chipset, "NV43");
441 si->ps.card_type = NV43;
442 si->ps.card_arch = NV40A;
443 sprintf(si->adi.name, "Nvidia Geforce FX 6700 XL");
444 sprintf(si->adi.chipset, "NV43");
450 si->ps.card_type = NV43;
451 si->ps.card_arch = NV40A;
452 si->ps.laptop = true;
453 sprintf(si->adi.name, "Nvidia Geforce FX 6600Go/6200Go");
454 sprintf(si->adi.chipset, "NV43");
460 si->ps.card_type = NV43;
461 si->ps.card_arch = NV40A;
462 sprintf(si->adi.name, "Nvidia Quadro FX");
463 sprintf(si->adi.chipset, "NV43");
467 si->ps.card_type = NV43;
468 si->ps.card_arch = NV40A;
469 sprintf(si->adi.name, "Nvidia Quadro FX 540");
470 sprintf(si->adi.chipset, "NV43");
474 si->ps.card_type = NV44;
475 si->ps.card_arch = NV40A;
476 sprintf(si->adi.name, "Nvidia Geforce 6200 PCIe 128Mb");
477 sprintf(si->adi.chipset, "NV44");
483 si->ps.card_type = NV15;
484 si->ps.card_arch = NV10A;
485 sprintf(si->adi.name, "Nvidia Geforce2");
486 sprintf(si->adi.chipset, "NV15");
490 si->ps.card_type = NV15;
491 si->ps.card_arch = NV10A;
492 sprintf(si->adi.name, "Nvidia Quadro2 Pro");
493 sprintf(si->adi.chipset, "NV15");
497 si->ps.card_type = NV44;
498 si->ps.card_arch = NV40A;
499 si->ps.laptop = true;
500 sprintf(si->adi.name, "Nvidia Geforce 6500 Go");
501 sprintf(si->adi.chipset, "NV44");
505 si->ps.card_type = NV44;
506 si->ps.card_arch = NV40A;
507 sprintf(si->adi.name, "Nvidia Geforce 6200 TC");
508 sprintf(si->adi.chipset, "NV44");
512 si->ps.card_type = NV44;
513 si->ps.card_arch = NV40A;
514 sprintf(si->adi.name, "Nvidia Geforce 6200SE TC");
515 sprintf(si->adi.chipset, "NV44");
519 si->ps.card_type = NV44;
520 si->ps.card_arch = NV40A;
521 sprintf(si->adi.name, "Nvidia Geforce 6200LE");
522 sprintf(si->adi.chipset, "NV44");
526 si->ps.card_type = NV44;
527 si->ps.card_arch = NV40A;
528 si->ps.laptop = true;
529 sprintf(si->adi.name, "Nvidia Geforce FX 6200 Go");
530 sprintf(si->adi.chipset, "NV44");
534 si->ps.card_type = NV44;
535 si->ps.card_arch = NV40A;
536 sprintf(si->adi.name, "Nvidia Quadro FX NVS 285");
537 sprintf(si->adi.chipset, "NV44");
541 si->ps.card_type = NV44;
542 si->ps.card_arch = NV40A;
543 si->ps.laptop = true;
544 sprintf(si->adi.name, "Nvidia Geforce 6400 Go");
545 sprintf(si->adi.chipset, "NV44");
549 si->ps.card_type = NV44;
550 si->ps.card_arch = NV40A;
551 si->ps.laptop = true;
552 sprintf(si->adi.name, "Nvidia Geforce 6200 Go");
553 sprintf(si->adi.chipset, "NV44");
557 si->ps.card_type = NV44;
558 si->ps.card_arch = NV40A;
559 si->ps.laptop = true;
560 sprintf(si->adi.name, "Nvidia Geforce 6400 Go");
561 sprintf(si->adi.chipset, "NV44");
565 si->ps.card_type = NV44;
566 si->ps.card_arch = NV40A;
567 si->ps.laptop = true;
568 sprintf(si->adi.name, "Nvidia Geforce 6250 Go");
569 sprintf(si->adi.chipset, "NV44");
573 si->ps.card_type = NV44;
574 si->ps.card_arch = NV40A;
575 sprintf(si->adi.name, "Nvidia Geforce 7100 GS");
576 sprintf(si->adi.chipset, "NV44");
582 si->ps.card_type = NV44;
583 si->ps.card_arch = NV40A;
584 si->ps.laptop = true;
585 sprintf(si->adi.name, "Nvidia unknown FX Go");
586 sprintf(si->adi.chipset, "NV44");
590 si->ps.card_type = NV44;
591 si->ps.card_arch = NV40A;
592 sprintf(si->adi.name, "Nvidia unknown FX");
593 sprintf(si->adi.chipset, "NV44");
600 si->ps.card_type = NV17;
601 si->ps.card_arch = NV10A;
602 sprintf(si->adi.name, "Nvidia Geforce4 MX");
603 sprintf(si->adi.chipset, "NV17");
611 si->ps.card_type = NV17;
612 si->ps.card_arch = NV10A;
613 si->ps.laptop = true;
614 sprintf(si->adi.name, "Nvidia Geforce4 Go");
615 sprintf(si->adi.chipset, "NV17");
620 si->ps.card_type = NV17;
621 si->ps.card_arch = NV10A;
622 sprintf(si->adi.name, "Nvidia Quadro4");
623 sprintf(si->adi.chipset, "NV17");
627 si->ps.card_type = NV17;
628 si->ps.card_arch = NV10A;
629 si->ps.laptop = true;
630 sprintf(si->adi.name, "Nvidia Quadro4 500 GoGL");
631 sprintf(si->adi.chipset, "NV17");
635 si->ps.card_type = NV17;
636 si->ps.card_arch = NV10A;
637 si->ps.laptop = true;
638 sprintf(si->adi.name, "Nvidia Geforce4 410 Go");
639 sprintf(si->adi.chipset, "NV17");
646 si->ps.card_type = NV18;
647 si->ps.card_arch = NV10A;
648 sprintf(si->adi.name, "Nvidia Geforce4 MX AGP8X");
649 sprintf(si->adi.chipset, "NV18");
654 si->ps.card_type = NV18;
655 si->ps.card_arch = NV10A;
656 si->ps.laptop = true;
657 sprintf(si->adi.name, "Nvidia Geforce4 Go");
658 sprintf(si->adi.chipset, "NV18");
662 si->ps.card_type = NV18;
663 si->ps.card_arch = NV10A;
664 sprintf(si->adi.name, "Nvidia Quadro4");
665 sprintf(si->adi.chipset, "NV18");
669 si->ps.card_type = NV18;
670 si->ps.card_arch = NV10A;
671 sprintf(si->adi.name, "Nvidia Geforce4 MX AGP8X");
672 sprintf(si->adi.chipset, "NV18");
678 si->ps.card_type = NV18;
679 si->ps.card_arch = NV10A;
680 sprintf(si->adi.name, "Nvidia Quadro4");
681 sprintf(si->adi.chipset, "NV18");
685 si->ps.card_type = NV18;
686 si->ps.card_arch = NV10A;
687 si->ps.laptop = true;
688 sprintf(si->adi.name, "Nvidia Geforce4 Go");
689 sprintf(si->adi.chipset, "NV18");
693 si->ps.card_type = NV11;
694 si->ps.card_arch = NV10A;
695 sprintf(si->adi.name, "Nvidia Geforce2 Integrated GPU");
696 sprintf(si->adi.chipset, "CRUSH, NV11");
702 si->ps.card_type = G72;
703 si->ps.card_arch = NV40A;
704 sprintf(si->adi.name, "Nvidia Geforce 7300");
705 sprintf(si->adi.chipset, "G72");
709 si->ps.card_type = G72;
710 si->ps.card_arch = NV40A;
711 si->ps.laptop = true;
712 sprintf(si->adi.name, "Nvidia Quadro NVS M/GF 7300 Go");
713 sprintf(si->adi.chipset, "G72");
717 si->ps.card_type = G72;
718 si->ps.card_arch = NV40A;
719 si->ps.laptop = true;
720 sprintf(si->adi.name, "Nvidia Geforce 7400 Go");
721 sprintf(si->adi.chipset, "G72");
725 si->ps.card_type = G72;
726 si->ps.card_arch = NV40A;
727 sprintf(si->adi.name, "Nvidia Geforce 7500 LE");
728 sprintf(si->adi.chipset, "G72");
732 si->ps.card_type = NV17;
733 si->ps.card_arch = NV10A;
734 sprintf(si->adi.name, "Nvidia Geforce4 MX Integr. GPU");
735 sprintf(si->adi.chipset, "NFORCE2, NV17");
741 si->ps.card_type = NV20;
742 si->ps.card_arch = NV20A;
743 sprintf(si->adi.name, "Nvidia Geforce3");
744 sprintf(si->adi.chipset, "NV20");
748 si->ps.card_type = NV20;
749 si->ps.card_arch = NV20A;
750 sprintf(si->adi.name, "Nvidia Quadro DCC");
751 sprintf(si->adi.chipset, "NV20");
757 si->ps.card_type = NV45; /* NV48 is NV45 with 512Mb */
758 si->ps.card_arch = NV40A;
759 sprintf(si->adi.name, "Nvidia Geforce FX 6800");
760 sprintf(si->adi.chipset, "NV48");
764 si->ps.card_type = NV40;
765 si->ps.card_arch = NV40A;
766 sprintf(si->adi.name, "Nvidia Geforce 6800 XT");
767 sprintf(si->adi.chipset, "NV40");
771 si->ps.card_type = NV44;
772 si->ps.card_arch = NV40A;
773 sprintf(si->adi.name, "Nvidia unknown FX");
774 sprintf(si->adi.chipset, "NV44");
778 si->ps.card_type = NV44;
779 si->ps.card_arch = NV40A;
780 sprintf(si->adi.name, "Nvidia Geforce 6200 AGP 256Mb");
781 sprintf(si->adi.chipset, "NV44");
785 si->ps.card_type = NV44;
786 si->ps.card_arch = NV40A;
787 sprintf(si->adi.name, "Nvidia unknown FX");
788 sprintf(si->adi.chipset, "NV44");
792 si->ps.card_type = NV44;
793 si->ps.card_arch = NV40A;
794 si->ps.laptop = true;
795 sprintf(si->adi.name, "Nvidia unknown FX Go");
796 sprintf(si->adi.chipset, "NV44");
800 si->ps.card_type = NV44;
801 si->ps.card_arch = NV40A;
802 sprintf(si->adi.name, "Nvidia Geforce 6150, C51PV");
803 sprintf(si->adi.chipset, "NV44");
807 si->ps.card_type = NV44;
808 si->ps.card_arch = NV40A;
809 sprintf(si->adi.name, "Nvidia Geforce 6150, C51");
810 sprintf(si->adi.chipset, "NV44");
814 si->ps.card_type = NV44;
815 si->ps.card_arch = NV40A;
816 sprintf(si->adi.name, "Nvidia Geforce 6100, C51G");
817 sprintf(si->adi.chipset, "NV44");
821 si->ps.card_type = NV44;
822 si->ps.card_arch = NV40A;
823 si->ps.laptop = true;
824 sprintf(si->adi.name, "Nvidia Geforce 6150 Go, C51");
825 sprintf(si->adi.chipset, "NV44");
829 si->ps.card_type = NV44;
830 si->ps.card_arch = NV40A;
831 sprintf(si->adi.name, "Nvidia Geforce 6150, C51");
832 sprintf(si->adi.chipset, "NV44");
836 si->ps.card_type = NV44;
837 si->ps.card_arch = NV40A;
838 si->ps.laptop = true;
839 sprintf(si->adi.name, "Nvidia Geforce 6100 Go, C51");
840 sprintf(si->adi.chipset, "NV44");
847 si->ps.card_type = NV25;
848 si->ps.card_arch = NV20A;
849 sprintf(si->adi.name, "Nvidia Geforce4 Ti");
850 sprintf(si->adi.chipset, "NV25");
856 si->ps.card_type = NV25;
857 si->ps.card_arch = NV20A;
858 sprintf(si->adi.name, "Nvidia Quadro4 XGL");
859 sprintf(si->adi.chipset, "NV25");
864 si->ps.card_type = NV28;
865 si->ps.card_arch = NV20A;
866 sprintf(si->adi.name, "Nvidia Geforce4 Ti AGP8X");
867 sprintf(si->adi.chipset, "NV28");
871 si->ps.card_type = NV28;
872 si->ps.card_arch = NV20A;
873 sprintf(si->adi.name, "Nvidia Geforce4 Ti 4800SE");
874 sprintf(si->adi.chipset, "NV28");
878 si->ps.card_type = NV28;
879 si->ps.card_arch = NV20A;
880 si->ps.laptop = true;
881 sprintf(si->adi.name, "Nvidia Geforce4 4200 Go");
882 sprintf(si->adi.chipset, "NV28");
887 si->ps.card_type = NV28;
888 si->ps.card_arch = NV20A;
889 sprintf(si->adi.name, "Nvidia Quadro4 XGL");
890 sprintf(si->adi.chipset, "NV28");
894 si->ps.card_type = NV28;
895 si->ps.card_arch = NV20A;
896 si->ps.laptop = true;
897 sprintf(si->adi.name, "Nvidia Quadro4 700 GoGL");
898 sprintf(si->adi.chipset, "NV28");
905 si->ps.card_type = G71;
906 si->ps.card_arch = NV40A;
907 sprintf(si->adi.name, "Nvidia Geforce 7900");
908 sprintf(si->adi.chipset, "G71");
913 si->ps.card_type = G71;
914 si->ps.card_arch = NV40A;
915 sprintf(si->adi.name, "Nvidia Geforce 7950");
916 sprintf(si->adi.chipset, "G71");
921 si->ps.card_type = G71;
922 si->ps.card_arch = NV40A;
923 si->ps.laptop = true;
924 sprintf(si->adi.name, "Nvidia Geforce Go 7900");
925 sprintf(si->adi.chipset, "G71");
929 si->ps.card_type = G71;
930 si->ps.card_arch = NV40A;
931 sprintf(si->adi.name, "Nvidia Quadro FX 5500");
932 sprintf(si->adi.chipset, "G71");
936 si->ps.card_type = G70;
937 si->ps.card_arch = NV40A;
938 sprintf(si->adi.name, "Nvidia Quadro FX 4500 X2");
939 sprintf(si->adi.chipset, "G70");
943 si->ps.card_type = NV20;
944 si->ps.card_arch = NV20A;
945 sprintf(si->adi.name, "Nvidia Geforce3 Integrated GPU");
946 sprintf(si->adi.chipset, "XBOX, NV20");
951 si->ps.card_type = G73;
952 si->ps.card_arch = NV40A;
953 sprintf(si->adi.name, "Nvidia Geforce 7600");
954 sprintf(si->adi.chipset, "G73");
958 si->ps.card_type = G73;
959 si->ps.card_arch = NV40A;
960 sprintf(si->adi.name, "Nvidia GeForce 7300 GT");
961 sprintf(si->adi.chipset, "G73");
966 si->ps.card_type = NV30;
967 si->ps.card_arch = NV30A;
968 sprintf(si->adi.name, "Nvidia Geforce FX 5800");
969 sprintf(si->adi.chipset, "NV30");
974 si->ps.card_type = NV30;
975 si->ps.card_arch = NV30A;
976 sprintf(si->adi.name, "Nvidia Quadro FX");
977 sprintf(si->adi.chipset, "NV30");
982 si->ps.card_type = NV31;
983 si->ps.card_arch = NV30A;
984 sprintf(si->adi.name, "Nvidia Geforce FX 5600");
985 sprintf(si->adi.chipset, "NV31");
989 si->ps.card_type = NV31;
990 si->ps.card_arch = NV30A;
991 sprintf(si->adi.name, "Nvidia unknown FX");
992 sprintf(si->adi.chipset, "NV31");
996 si->ps.card_type = NV31;
997 si->ps.card_arch = NV30A;
998 sprintf(si->adi.name, "Nvidia Geforce FX 5600XT");
999 sprintf(si->adi.chipset, "NV31");
1004 si->ps.card_type = NV31;
1005 si->ps.card_arch = NV30A;
1006 si->ps.laptop = true;
1007 sprintf(si->adi.name, "Nvidia unknown FX Go");
1008 sprintf(si->adi.chipset, "NV31");
1012 si->ps.card_type = NV31;
1013 si->ps.card_arch = NV30A;
1014 si->ps.laptop = true;
1015 sprintf(si->adi.name, "Nvidia Geforce FX 5600 Go");
1016 sprintf(si->adi.chipset, "NV31");
1020 si->ps.card_type = NV31;
1021 si->ps.card_arch = NV30A;
1022 si->ps.laptop = true;
1023 sprintf(si->adi.name, "Nvidia Geforce FX 5650 Go");
1024 sprintf(si->adi.chipset, "NV31");
1028 si->ps.card_type = NV31;
1029 si->ps.card_arch = NV30A;
1030 si->ps.laptop = true;
1031 sprintf(si->adi.name, "Nvidia Quadro FX 700 Go");
1032 sprintf(si->adi.chipset, "NV31");
1038 si->ps.card_type = NV31;
1039 si->ps.card_arch = NV30A;
1040 si->ps.laptop = true;
1041 sprintf(si->adi.name, "Nvidia unknown FX Go");
1042 sprintf(si->adi.chipset, "NV31");
1049 si->ps.card_type = NV34;
1050 si->ps.card_arch = NV30A;
1051 sprintf(si->adi.name, "Nvidia Geforce FX 5200");
1052 sprintf(si->adi.chipset, "NV34");
1056 si->ps.card_type = NV34;
1057 si->ps.card_arch = NV30A;
1058 si->ps.laptop = true;
1059 sprintf(si->adi.name, "Nvidia Geforce FX 5200 Go");
1060 sprintf(si->adi.chipset, "NV34");
1064 si->ps.card_type = NV34;
1065 si->ps.card_arch = NV30A;
1066 si->ps.laptop = true;
1067 sprintf(si->adi.name, "Nvidia Geforce FX 5250 Go");
1068 sprintf(si->adi.chipset, "NV34");
1072 si->ps.card_type = NV34;
1073 si->ps.card_arch = NV30A;
1074 sprintf(si->adi.name, "Nvidia Geforce FX 5500");
1075 sprintf(si->adi.chipset, "NV34");
1079 si->ps.card_type = NV34;
1080 si->ps.card_arch = NV30A;
1081 sprintf(si->adi.name, "Nvidia Geforce FX 5100");
1082 sprintf(si->adi.chipset, "NV34");
1086 si->ps.card_type = NV34;
1087 si->ps.card_arch = NV30A;
1088 si->ps.laptop = true;
1089 sprintf(si->adi.name, "Nvidia Geforce FX 5200 Go");
1090 sprintf(si->adi.chipset, "NV34");
1094 si->ps.card_type = NV34;
1095 si->ps.card_arch = NV30A;
1096 sprintf(si->adi.name, "Nvidia Geforce FX 5200");
1097 sprintf(si->adi.chipset, "NV34");
1101 si->ps.card_type = NV34;
1102 si->ps.card_arch = NV30A;
1103 sprintf(si->adi.name, "Nvidia Quadro NVS 280 PCI");
1104 sprintf(si->adi.chipset, "NV34");
1108 si->ps.card_type = NV34;
1109 si->ps.card_arch = NV30A;
1110 sprintf(si->adi.name, "Nvidia Quadro FX 500/600 PCI");
1111 sprintf(si->adi.chipset, "NV34");
1116 si->ps.card_type = NV34;
1117 si->ps.card_arch = NV30A;
1118 si->ps.laptop = true;
1119 sprintf(si->adi.name, "Nvidia Geforce FX Go");
1120 sprintf(si->adi.chipset, "NV34");
1125 si->ps.card_type = NV34;
1126 si->ps.card_arch = NV30A;
1127 si->ps.laptop = true;
1128 sprintf(si->adi.name, "Nvidia unknown FX Go");
1129 sprintf(si->adi.chipset, "NV34");
1134 si->ps.card_type = NV35;
1135 si->ps.card_arch = NV30A;
1136 sprintf(si->adi.name, "Nvidia Geforce FX 5900");
1137 sprintf(si->adi.chipset, "NV35");
1141 si->ps.card_type = NV35;
1142 si->ps.card_arch = NV30A;
1143 sprintf(si->adi.name, "Nvidia Geforce FX 5900 XT");
1144 sprintf(si->adi.chipset, "NV35");
1148 si->ps.card_type = NV38;
1149 si->ps.card_arch = NV30A;
1150 sprintf(si->adi.name, "Nvidia Geforce FX 5950 Ultra");
1151 sprintf(si->adi.chipset, "NV38");
1155 si->ps.card_type = NV38;
1156 si->ps.card_arch = NV30A;
1157 sprintf(si->adi.name, "Nvidia Geforce FX 5900 ZT");
1158 sprintf(si->adi.chipset, "NV38(?)");
1162 si->ps.card_type = NV35;
1163 si->ps.card_arch = NV30A;
1164 sprintf(si->adi.name, "Nvidia Quadro FX 3000");
1165 sprintf(si->adi.chipset, "NV35");
1169 si->ps.card_type = NV35;
1170 si->ps.card_arch = NV30A;
1171 sprintf(si->adi.name, "Nvidia Quadro FX 700");
1172 sprintf(si->adi.chipset, "NV35");
1179 si->ps.card_type = NV36;
1180 si->ps.card_arch = NV30A;
1181 sprintf(si->adi.name, "Nvidia Geforce FX 5700");
1182 sprintf(si->adi.chipset, "NV36");
1186 si->ps.card_type = NV36;
1187 si->ps.card_arch = NV30A;
1188 sprintf(si->adi.name, "Nvidia unknown FX");
1189 sprintf(si->adi.chipset, "NV36");
1194 si->ps.card_type = NV36;
1195 si->ps.card_arch = NV30A;
1196 si->ps.laptop = true;
1197 sprintf(si->adi.name, "Nvidia Geforce FX 5700 Go");
1198 sprintf(si->adi.chipset, "NV36");
1203 si->ps.card_type = NV36;
1204 si->ps.card_arch = NV30A;
1205 si->ps.laptop = true;
1206 sprintf(si->adi.name, "Nvidia unknown FX Go");
1207 sprintf(si->adi.chipset, "NV36");
1211 si->ps.card_type = NV36;
1212 si->ps.card_arch = NV30A;
1213 si->ps.laptop = true;
1214 sprintf(si->adi.name, "Nvidia Quadro FX 1000 Go");
1215 sprintf(si->adi.chipset, "NV36");
1219 si->ps.card_type = NV36;
1220 si->ps.card_arch = NV30A;
1221 sprintf(si->adi.name, "Nvidia Quadro FX 1100");
1222 sprintf(si->adi.chipset, "NV36");
1226 si->ps.card_type = NV36;
1227 si->ps.card_arch = NV30A;
1228 sprintf(si->adi.name, "Nvidia unknown FX");
1229 sprintf(si->adi.chipset, "NV36(?)");
1233 si->ps.card_type = G73;
1234 si->ps.card_arch = NV40A;
1235 sprintf(si->adi.name, "Nvidia Geforce 7600 GT");
1236 sprintf(si->adi.chipset, "G73");
1240 si->ps.card_type = G73;
1241 si->ps.card_arch = NV40A;
1242 sprintf(si->adi.name, "Nvidia Geforce 7600 GS");
1243 sprintf(si->adi.chipset, "G73");
1247 si->ps.card_type = G73;
1248 si->ps.card_arch = NV40A;
1249 sprintf(si->adi.name, "Nvidia Geforce 7300 GT");
1250 sprintf(si->adi.chipset, "G73");
1254 si->ps.card_type = G70;
1255 si->ps.card_arch = NV40A;
1256 sprintf(si->adi.name, "Nvidia Geforce 7600 LE");
1257 sprintf(si->adi.chipset, "G70");
1261 si->ps.card_type = G73;
1262 si->ps.card_arch = NV40A;
1263 si->ps.laptop = true;
1264 sprintf(si->adi.name, "Nvidia Geforce 7600 GO");
1265 sprintf(si->adi.chipset, "G73");
1272 si->ps.card_type = NV44;
1273 si->ps.card_arch = NV40A;
1274 sprintf(si->adi.name, "Nvidia Geforce 6100 nForce, C61");
1275 sprintf(si->adi.chipset, "NV44");
1279 si->ps.card_type = NV44;
1280 si->ps.card_arch = NV40A;
1281 sprintf(si->adi.name, "Nvidia Geforce 7025 nForce 630a");
1282 sprintf(si->adi.chipset, "NV44");
1287 si->ps.card_type = G70;
1288 si->ps.card_arch = NV40A;
1289 sprintf(si->adi.name, "Nvidia Geforce 8400 GS");
1290 sprintf(si->adi.chipset, "G98");
1294 si->ps.card_type = G70;
1295 si->ps.card_arch = NV40A;
1296 sprintf(si->adi.name, "Nvidia Geforce 9200M");
1297 sprintf(si->adi.chipset, "G98");
1302 si->ps.card_type = NV44;
1303 si->ps.card_arch = NV40A;
1304 sprintf(si->adi.name, "Nvidia Geforce 7100 nForce 630i");
1305 sprintf(si->adi.chipset, "NV44");
1310 si->ps.card_type = NV11;
1311 si->ps.card_arch = NV10A;
1312 sprintf(si->adi.name, "Elsa Gladiac Geforce2 MX");
1313 sprintf(si->adi.chipset, "NV11");
1318 si->ps.card_type = NV04;
1319 si->ps.card_arch = NV04A;
1320 sprintf(si->adi.name, "Nvidia STB/SGS-Thompson TNT1");
1321 sprintf(si->adi.chipset, "NV04");
1328 si->ps.card_type = NV05;
1329 si->ps.card_arch = NV04A;
1330 sprintf(si->adi.name, "Nvidia STB/SGS-Thompson TNT2");
1331 sprintf(si->adi.chipset, "NV05");
1335 si->ps.card_type = NV05;
1336 si->ps.card_arch = NV04A;
1337 sprintf(si->adi.name, "Nvidia STB/SGS-Thompson Vanta");
1338 sprintf(si->adi.chipset, "NV05");
1342 si->ps.card_type = NV05M64;
1343 si->ps.card_arch = NV04A;
1344 sprintf(si->adi.name, "Nvidia STB/SGS-Thompson TNT2M64");
1345 sprintf(si->adi.chipset, "NV05 model 64");
1350 si->ps.card_type = NV06;
1351 si->ps.card_arch = NV04A;
1352 sprintf(si->adi.name, "Nvidia STB/SGS-Thompson Vanta");
1353 sprintf(si->adi.chipset, "NV06");
1357 si->ps.card_type = NV05;
1358 si->ps.card_arch = NV04A;
1359 sprintf(si->adi.name, "Nvidia STB/SGS-Thompson TNT2");
1360 sprintf(si->adi.chipset, "NV05");
1365 si->ps.card_type = NV17;
1366 si->ps.card_arch = NV10A;
1367 sprintf(si->adi.name, "Varisys Geforce4 MX440");
1368 sprintf(si->adi.chipset, "NV17");
1372 si->ps.card_type = NV25;
1373 si->ps.card_arch = NV20A;
1374 sprintf(si->adi.name, "Varisys Geforce4 Ti 4200");
1375 sprintf(si->adi.chipset, "NV25");
1392 if (si->fbc.frame_buffer == NULL)
1401 ((uint32 *)si->fbc.frame_buffer)[offset] = value;
1409 if (((uint32 *)si->fbc.frame_buffer)[offset] != value) result = B_ERROR;
1433 if (si->ps.pins_status != B_OK)
1442 switch(si->ps.card_type)
1551 if (si->ps.secondary_head)
1581 LOG(4,("POWERUP: Detected %s (%s)\n", si->adi.name, si->adi.chipset));
1593 if (!si->settings.usebios)
1625 if (si->settings.logmask & 0x80000000) nv_dump_configuration_space();
1628 setup_virtualized_heads(si->ps.crtc2_prim);
1641 if (si->ps.secondary_head)
1644 if (si->ps.card_type != NV11)
1685 if (si->ps.secondary_head)
1691 si->crtc_switch_mode = !si->ps.crtc2_prim;
1696 si->crtc_switch_mode = si->ps.crtc2_prim;
1699 setup_virtualized_heads(si->crtc_switch_mode);
1732 if (si->ps.secondary_head)
1756 if (si->ps.secondary_head)
1762 if (si->ps.secondary_head)
1774 si->overlay.crtc = false;
1807 if (si->ps.secondary_head)
1843 if (si->ps.secondary_head) DAC2W(GENCTRL, 0x00100100);
1855 if ((si->ps.card_type == NV44) || (si->ps.card_type >= G70))
1860 if (si->ps.secondary_head) {
1864 if ((si->ps.card_type == NV44) || (si->ps.card_type >= G70))
1872 if ((si->ps.card_type == NV40) || (si->ps.card_type == NV45))
1882 if (si->ps.laptop && (si->ps.monitors & CRTC1_TMDS)) nv_dac_dither(true);
1885 if (si->settings.gpu_clk)
1889 set_pll(NV32_COREPLL, si->settings.gpu_clk);
1892 if (si->settings.ram_clk)
1896 set_pll(NV32_MEMPLL, si->settings.ram_clk);
1927 switch (si->ps.card_arch)
1974 switch (si->ps.card_type)
2023 switch (si->ps.card_arch)
2065 switch (si->ps.card_type)