Lines Matching refs:msr_value

395     Q_WORD msr_value;
562 msr_value.low = DF_DEFAULT_XVGA_PAD_SEL_LOW;
563 msr_value.high = DF_DEFAULT_XVGA_PAD_SEL_HIGH;
569 msr_value.low = mode_params->panel_pad_sel_low;
570 msr_value.high = mode_params->panel_pad_sel_high;
576 msr_value.low = DF_DEFAULT_TFT_PAD_SEL_LOW;
577 msr_value.high = DF_DEFAULT_TFT_PAD_SEL_HIGH;
583 msr_write64(MSR_DEVICE_GEODELX_DF, DF_MSR_PAD_SEL, &msr_value);
588 msr_read64(MSR_DEVICE_GEODELX_DF, MSR_GEODELINK_CONFIG, &msr_value);
590 msr_value.low &= ~DF_CONFIG_OUTPUT_MASK;
591 msr_value.low |= DF_OUTPUT_PANEL;
593 msr_value.low |= DF_SIMULTANEOUS_CRT_FP;
595 msr_value.low &= ~DF_SIMULTANEOUS_CRT_FP;
597 msr_write64(MSR_DEVICE_GEODELX_DF, MSR_GEODELINK_CONFIG, &msr_value);
605 msr_read64(MSR_DEVICE_GEODELX_DF, MSR_GEODELINK_CONFIG, &msr_value);
607 msr_value.low &= ~DF_CONFIG_OUTPUT_MASK;
608 msr_value.low |= DF_OUTPUT_PANEL;
610 msr_value.low |= DF_SIMULTANEOUS_CRT_FP;
612 msr_value.low &= ~DF_SIMULTANEOUS_CRT_FP;
614 msr_write64(MSR_DEVICE_GEODELX_DF, MSR_GEODELINK_CONFIG, &msr_value);
619 msr_value.low = DF_DEFAULT_TV_PAD_SEL_LOW;
620 msr_value.high = DF_DEFAULT_TV_PAD_SEL_HIGH;
621 msr_write64(MSR_DEVICE_GEODELX_DF, DF_MSR_PAD_SEL, &msr_value);
628 msr_read64(MSR_DEVICE_GEODELX_DF, MSR_GEODELINK_CONFIG, &msr_value);
629 msr_value.low &= ~DF_CONFIG_OUTPUT_MASK;
630 msr_value.low |= DF_OUTPUT_CRT;
631 msr_write64(MSR_DEVICE_GEODELX_DF, MSR_GEODELINK_CONFIG, &msr_value);
891 msr_read64(MSR_DEVICE_GEODELX_VG, DC3_SPARE_MSR, &msr_value);
892 msr_value.low &= ~(DC3_SPARE_DISABLE_CFIFO_HGO |
910 msr_value.low |= DC3_SPARE_DISABLE_CFIFO_HGO |
924 msr_value.low |= DC3_SPARE_DISABLE_CFIFO_HGO |
947 msr_value.low |= DC3_SPARE_DISABLE_CFIFO_HGO |
965 msr_value.low |= DC3_SPARE_DISABLE_VFIFO_WM |
970 msr_write64(MSR_DEVICE_GEODELX_VG, DC3_SPARE_MSR, &msr_value);
1315 Q_WORD msr_value;
1384 Q_WORD msr_value;
1396 msr_read64(MSR_DEVICE_GEODELX_DF, DF_MSR_PAD_SEL, &msr_value);
1400 current_display->panel_pad_sel_low = msr_value.low;
1401 current_display->panel_pad_sel_high = msr_value.high;
1459 msr_read64(MSR_DEVICE_GEODELX_DF, DF_MSR_PAD_SEL, &msr_value);
1460 if (msr_value.high & DF_INVERT_VOP_CLOCK)
1471 msr_read64(MSR_DEVICE_GEODELX_DF, MSR_GEODELINK_CONFIG, &msr_value);
1472 if (msr_value.low & DF_SIMULTANEOUS_CRT_FP)
1477 msr_read64(MSR_DEVICE_GEODELX_GLCP, GLCP_DOTPLL, &msr_value);
1478 if (msr_value.high & GLCP_DOTPLL_DIV4)
1480 if (msr_value.low & GLCP_DOTPLL_HALFPIX)
1493 if (CimarronPLLFrequencies[i].pll_value == msr_value.high)
1505 p = msr_value.high & 0xF;
1506 n = (msr_value.high >> 4) & 0xFF;
1507 m = (msr_value.high >> 12) & 0x7;
1681 Q_WORD msr_value;
1731 msr_read64(MSR_DEVICE_GEODELX_GLCP, GLCP_DOTPLL, &msr_value);
1733 if ((msr_value.low & GLCP_DOTPLL_LOCK) &&
1734 ((msr_value.low & (GLCP_DOTPLL_HALFPIX | GLCP_DOTPLL_BYPASS)) ==
1735 pll_low) && (msr_value.high == pll_high)) {
1743 msr_value.high = pll_high;
1744 msr_value.low &= ~(GLCP_DOTPLL_BYPASS | GLCP_DOTPLL_HALFPIX);
1745 msr_value.low |= (pll_low | 0x00000001);
1746 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_DOTPLL, &msr_value);
1759 msr_read64(MSR_DEVICE_GEODELX_GLCP, GLCP_DOTPLL, &msr_value);
1760 if (msr_value.low & GLCP_DOTPLL_LOCK)
1766 msr_value.low &= 0xFFFFFFFE;
1767 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_DOTPLL, &msr_value);
1771 if (!(msr_value.low & GLCP_DOTPLL_LOCK))
2332 Q_WORD msr_value;
2353 msr_read64(MSR_DEVICE_GEODELX_VG, DC3_SPARE_MSR, &msr_value);
2354 msr_value.low |= DC3_SPARE_FIRST_REQ_MASK;
2355 msr_value.low &= ~DC3_SPARE_DISABLE_CWD_CHECK;
2356 msr_write64(MSR_DEVICE_GEODELX_VG, DC3_SPARE_MSR, &msr_value);
2587 Q_WORD msr_value;
2685 msr_read64(MSR_DEVICE_GEODELX_GLCP, GLCP_DOTPLL, &msr_value);
2689 if (CimarronPLLFrequencies[i].pll_value == (msr_value.high & 0x7FFF)) {
2699 vg_state->dot_pll = msr_value.high;
2702 if (msr_value.low & GLCP_DOTPLL_HALFPIX)
2704 if (msr_value.low & GLCP_DOTPLL_BYPASS)
2706 if (msr_value.high & GLCP_DOTPLL_DIV4)
2708 if (msr_value.high & GLCP_DOTPLL_VIPCLK)
2973 Q_WORD msr_value;
2992 msr_value.low = 0;
2993 msr_value.high = 0;
2994 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_DIAGCTL, &msr_value);
3006 msr_value.high = 0x00000002;
3007 msr_value.low = 0x00000C00;
3008 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_SETN0CTL + 2, &msr_value);
3013 msr_value.high = 0x00000002;
3014 msr_value.low = 0x00000A00;
3015 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_SETM0CTL + 3, &msr_value);
3020 msr_value.high = 0x00080000;
3021 msr_value.low = 0x00000000;
3022 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_SETN0CTL + 3, &msr_value);
3026 msr_value.high = 0x00000000;
3027 msr_value.low = 0x0000C000;
3028 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 18, &msr_value);
3032 msr_value.low = 0x0000A000;
3033 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 17, &msr_value);
3037 msr_value.low = 0x00000A00;
3038 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 19, &msr_value);
3043 msr_value.high = 0x00000002;
3044 msr_value.low = 0x10800B20;
3045 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_SETN0CTL + 5, &msr_value);
3050 msr_value.high = 0x00000002;
3051 msr_value.low = 0x10800D20;
3052 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_SETN0CTL + 6, &msr_value);
3059 msr_value.high = 0x00000001;
3060 msr_value.low = 0x000000A0;
3061 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_SETM0CTL + 4, &msr_value);
3067 msr_value.high = 0x00040000;
3068 msr_value.low = 0x000000C0;
3069 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_SETN0CTL, &msr_value);
3074 msr_value.high = 0x00000001;
3075 msr_value.low = 0x00000120;
3076 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_SETM0CTL + 5, &msr_value);
3082 msr_value.high = 0x00000002;
3083 msr_value.low = 0x00000120;
3084 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_SETN0CTL + 1, &msr_value);
3089 msr_value.high = 0x00000000;
3090 msr_value.low = 0x00000122;
3091 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_SETM0CTL, &msr_value);
3098 msr_value.high = 0x00000002;
3099 msr_value.low = 0x10C20120;
3100 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_SETN0CTL + 4, &msr_value);
3110 msr_value.high = 0;
3112 msr_value.low = (x - 1) & 0xFFFF;
3114 msr_value.low = x;
3115 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_CMPVAL0, &msr_value);
3120 msr_value.low += width - 2;
3122 msr_value.low += width - 1;
3123 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_CMPVAL0 + 2, &msr_value);
3127 msr_value.low = y << 16;
3128 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_CMPVAL0 + 4, &msr_value);
3132 msr_value.low += (height - 1) << 16;
3133 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_CMPVAL0 + 6, &msr_value);
3138 msr_value.low = 0x0000FFFF;
3139 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_CMPMASK0, &msr_value);
3140 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_CMPMASK0 + 2, &msr_value);
3144 msr_value.low = 0xFFFF0000;
3145 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_CMPMASK0 + 4, &msr_value);
3146 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_CMPMASK0 + 6, &msr_value);
3151 msr_value.low = 0xFFFFFFFF;
3152 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_REGBMASK, &msr_value);
3158 msr_value.low = 0x000C0000;
3159 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 14, &msr_value);
3163 msr_value.low = 0x0000000A;
3164 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 15, &msr_value);
3168 msr_value.low = 0x00C00000;
3169 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 16, &msr_value);
3174 msr_value.low = 0x0000000A;
3175 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0, &msr_value);
3183 msr_value.low = 0x000A00A0;
3185 msr_value.low = 0x00A000A0;
3187 msr_value.low = 0x0A0000A0;
3189 msr_value.low |= 0x0A000000;
3191 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 1, &msr_value);
3196 msr_value.low = 0x0000000C;
3197 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 2, &msr_value);
3201 msr_value.low = 0x00000001;
3202 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_REGB, &msr_value);
3206 msr_value.low = 0x00000000;
3207 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_XSTATE, &msr_value);
3211 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_YSTATE, &msr_value);
3217 msr_value.low = 0x00000000;
3218 msr_value.high = 0x00000000;
3219 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 3, &msr_value);
3220 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 4, &msr_value);
3221 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 5, &msr_value);
3222 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 6, &msr_value);
3223 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 7, &msr_value);
3224 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 8, &msr_value);
3225 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 9, &msr_value);
3226 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 10, &msr_value);
3227 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 11, &msr_value);
3228 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 12, &msr_value);
3229 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 13, &msr_value);
3230 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_ACTION0 + 20, &msr_value);
3240 msr_value.high = 0;
3241 msr_value.low = 5;
3242 msr_write64(MSR_DEVICE_GEODELX_GLCP, MSR_GEODELINK_PM, &msr_value);
3243 msr_value.low = 0;
3244 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_DBGCLKCTL, &msr_value);
3245 msr_value.low = 3;
3246 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_DBGCLKCTL, &msr_value);
3252 msr_value.low = 0xFFFF0000 | (hactive - 1);
3254 msr_value.low += hblankstart - hactive;
3255 msr_value.low += htotal - hblankend;
3257 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_REGAVAL, &msr_value);
3262 msr_value.high = 0x00000002;
3263 msr_value.low = 0x20000FF0;
3264 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_H0CTL + 4, &msr_value);
3269 msr_value.high = 0x00000000;
3270 msr_value.low = 0x002055AA;
3271 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_H0CTL + 3, &msr_value);
3279 msr_value.high = 0;
3280 msr_value.low = 5;
3281 msr_write64(MSR_DEVICE_GEODELX_GLCP, MSR_GEODELINK_PM, &msr_value);
3282 msr_value.low = 0;
3283 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_DBGCLKCTL, &msr_value);
3284 msr_value.low = 2;
3285 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_DBGCLKCTL, &msr_value);
3291 msr_value.low = 0xFFFF0000 | (hactive - 1);
3292 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_REGAVAL, &msr_value);
3297 msr_value.high = 0x00000002;
3298 msr_value.low = 0xF0000FF0;
3299 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_H0CTL + 4, &msr_value);
3304 msr_value.high = 0x00000000;
3305 msr_value.low = 0x002D55AA;
3306 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_H0CTL + 3, &msr_value);
3312 msr_write64(MSR_DEVICE_GEODELX_VG, MSR_GEODELINK_DIAG, &msr_value);
3316 msr_value.high = 0;
3317 msr_value.low = 5;
3318 msr_write64(MSR_DEVICE_GEODELX_GLCP, MSR_GEODELINK_PM, &msr_value);
3319 msr_value.low = 0;
3320 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_DBGCLKCTL, &msr_value);
3321 msr_value.low = 2;
3322 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_DBGCLKCTL, &msr_value);
3330 msr_value.low =
3332 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_REGAVAL, &msr_value);
3337 msr_value.high = 0x00000003;
3338 msr_value.low = 0x70000FF0;
3339 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_H0CTL + 4, &msr_value);
3344 msr_value.high = 0x00000000;
3345 msr_value.low = 0x003555AA;
3346 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_H0CTL + 3, &msr_value);
3379 msr_value.high = 0;
3380 msr_value.low = diag;
3381 msr_write64(MSR_DEVICE_GEODELX_VG, MSR_GEODELINK_DIAG, &msr_value);
3390 msr_value.low = 0x80EA20A0;
3391 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_DIAGCTL, &msr_value);
3403 msr_read64(MSR_DEVICE_GEODELX_GLCP, GLCP_XSTATE, &msr_value);
3404 if ((msr_value.low & 3) == 3) {
3405 msr_read64(MSR_DEVICE_GEODELX_GLCP, GLCP_REGB, &msr_value);
3407 crc = msr_value.low;
3412 msr_value.low = 0x00000000;
3413 msr_value.high = 0x00000000;
3414 msr_write64(MSR_DEVICE_GEODELX_VG, MSR_GEODELINK_DIAG, &msr_value);
3418 msr_write64(MSR_DEVICE_GEODELX_GLCP, GLCP_DIAGCTL, &msr_value);