Home | History | Annotate | Download | only in nouveau

Lines Matching defs:bmp

41 #define FEATURE_MOBILE 0x10	/* also FEATURE_QUADRO for BMP */
268 * BMP version (0xa) LVDS table has a simple header of version and
329 * PEXTDEV_BOOT_0[20:16], but on BMP cards when bit 2 of the
368 * BMP version 0x5.0x11 BIOSen have version 1 like tables, but no
372 * (combining with a BMP version check would be better), as the
507 * Following the header, the BMP (ver 0xa) table has several records,
793 * offset + 5 (8 bits): BIOS feature byte (same as for BMP?)
810 * bit 4 seems to indicate a mobile bios (doesn't suffer from BMP's
811 * Quadro identity crisis), other bits possibly as for BMP feature byte
1047 * Parses the BMP structure for useful things, but does not act on them
1049 * offset + 5: BMP major version
1050 * offset + 6: BMP minor version
1051 * offset + 9: BMP feature byte
1090 uint8_t *bmp = &bios->data[offset], bmp_version_major, bmp_version_minor;
1100 bmp_version_major = bmp[5];
1101 bmp_version_minor = bmp[6];
1103 NV_INFO(drm, "BMP version %d.%d\n",
1119 NV_ERROR(drm, "You have an unsupported BMP version. "
1137 /* guessed - BMP I2C indices added in version 4*/
1167 if (nv_cksum(bmp, 8)) {
1168 NV_ERROR(drm, "Bad BMP checksum\n");
1178 bios->feature_byte = bmp[9];
1185 bios->init_script_tbls_ptr = ROM16(bmp[legacy_scripts_offset]);
1186 bios->extra_init_script_tbl_ptr = ROM16(bmp[legacy_scripts_offset + 2]);
1188 if (bmp_version_major > 2) { /* appears in BMP 3 */
1189 bios->legacy.mem_init_tbl_ptr = ROM16(bmp[24]);
1190 bios->legacy.sdr_seq_tbl_ptr = ROM16(bmp[26]);
1191 bios->legacy.ddr_seq_tbl_ptr = ROM16(bmp[28]);
1194 legacy_i2c_offset = 0x48; /* BMP version 2 & 3 */
1202 bios->fmaxvco = ROM32(bmp[67]);
1203 bios->fminvco = ROM32(bmp[71]);
1208 bios->tmds.output0_script_ptr = ROM16(bmp[89]);
1209 bios->tmds.output1_script_ptr = ROM16(bmp[91]);
1215 bios->legacy.lvds_single_a_script_ptr = ROM16(bmp[95]);
1218 bios->fp.fptablepointer = ROM16(bmp[105]);
1219 bios->fp.fpxlatetableptr = ROM16(bmp[107]);
1223 bios->fp.lvdsmanufacturerpointer = ROM16(bmp[117]);
1224 bios->fp.fpxlatemanufacturertableptr = ROM16(bmp[119]);
1228 bios->pll_limit_tbl_ptr = ROM16(bmp[142]);
1232 bios->fp.duallink_transition_clk = ROM16(bmp[156]) * 10;
1966 * BMP based cards, from NV17, need a microcode loading to correctly
2055 if (bios->major_version < 5) /* BMP only */
2118 /* feature_byte on BMP is poor, but init always sets CR4B */