Lines Matching +full:0 +full:- +full:576

35 	[TV_NORM_PAL_M] = "PAL-M",
36 [TV_NORM_PAL_N] = "PAL-N",
37 [TV_NORM_PAL_NC] = "PAL-Nc",
38 [TV_NORM_NTSC_M] = "NTSC-M",
39 [TV_NORM_NTSC_J] = "NTSC-J",
52 .tv_enc_mode = { 720, 576, 50000, {
53 0x2a, 0x9, 0x8a, 0xcb, 0x0, 0x0, 0xb, 0x18,
54 0x7e, 0x40, 0x8a, 0x35, 0x27, 0x0, 0x34, 0x3,
55 0x3e, 0x3, 0x17, 0x21, 0x1b, 0x1b, 0x24, 0x9c,
56 0x1, 0x0, 0xf, 0xf, 0x60, 0x5, 0xd3, 0x3,
57 0xd3, 0x4, 0xd4, 0x1, 0x2, 0x0, 0xa, 0x5,
58 0x0, 0x1a, 0xff, 0x3, 0x18, 0xf, 0x78, 0x0,
59 0x0, 0xb4, 0x0, 0x15, 0x49, 0x10, 0x0, 0x9b,
60 0xbd, 0x15, 0x5, 0x15, 0x3e, 0x3, 0x0, 0x0
65 0x21, 0xe6, 0xef, 0xe3, 0x0, 0x0, 0xb, 0x18,
66 0x7e, 0x44, 0x76, 0x32, 0x25, 0x0, 0x3c, 0x0,
67 0x3c, 0x0, 0x17, 0x21, 0x1b, 0x1b, 0x24, 0x83,
68 0x1, 0x0, 0xf, 0xf, 0x60, 0x5, 0xd3, 0x1,
69 0xc5, 0x4, 0xc5, 0x1, 0x2, 0x0, 0xa, 0x5,
70 0x0, 0x18, 0xff, 0x3, 0x20, 0xf, 0x78, 0x0,
71 0x0, 0xb4, 0x0, 0x15, 0x40, 0x10, 0x0, 0x9c,
72 0xc8, 0x15, 0x5, 0x15, 0x3c, 0x0, 0x0, 0x0
76 .tv_enc_mode = { 720, 576, 50000, {
77 0x2a, 0x9, 0x8a, 0xcb, 0x0, 0x0, 0xb, 0x18,
78 0x7e, 0x40, 0x8a, 0x32, 0x25, 0x0, 0x3c, 0x0,
79 0x3c, 0x0, 0x17, 0x21, 0x1b, 0x1b, 0x24, 0x9c,
80 0x1, 0x0, 0xf, 0xf, 0x60, 0x5, 0xd3, 0x1,
81 0xc5, 0x4, 0xc5, 0x1, 0x2, 0x0, 0xa, 0x5,
82 0x0, 0x1a, 0xff, 0x3, 0x18, 0xf, 0x78, 0x0,
83 0x0, 0xb4, 0x0, 0x15, 0x49, 0x10, 0x0, 0x9b,
84 0xbd, 0x15, 0x5, 0x15, 0x3c, 0x0, 0x0, 0x0
88 .tv_enc_mode = { 720, 576, 50000, {
89 0x21, 0xf6, 0x94, 0x46, 0x0, 0x0, 0xb, 0x18,
90 0x7e, 0x44, 0x8a, 0x35, 0x27, 0x0, 0x34, 0x3,
91 0x3e, 0x3, 0x17, 0x21, 0x1b, 0x1b, 0x24, 0x9c,
92 0x1, 0x0, 0xf, 0xf, 0x60, 0x5, 0xd3, 0x3,
93 0xd3, 0x4, 0xd4, 0x1, 0x2, 0x0, 0xa, 0x5,
94 0x0, 0x1a, 0xff, 0x3, 0x18, 0xf, 0x78, 0x0,
95 0x0, 0xb4, 0x0, 0x15, 0x49, 0x10, 0x0, 0x9b,
96 0xbd, 0x15, 0x5, 0x15, 0x3e, 0x3, 0x0, 0x0
101 0x21, 0xf0, 0x7c, 0x1f, 0x0, 0x0, 0xb, 0x18,
102 0x7e, 0x44, 0x76, 0x48, 0x0, 0x0, 0x3c, 0x0,
103 0x3c, 0x0, 0x17, 0x21, 0x1b, 0x1b, 0x24, 0x83,
104 0x1, 0x0, 0xf, 0xf, 0x60, 0x5, 0xd3, 0x1,
105 0xc5, 0x4, 0xc5, 0x1, 0x2, 0x0, 0xa, 0x5,
106 0x0, 0x16, 0xff, 0x3, 0x20, 0xf, 0x78, 0x0,
107 0x0, 0xb4, 0x0, 0x15, 0x4, 0x10, 0x0, 0x9c,
108 0xc8, 0x15, 0x5, 0x15, 0x3c, 0x0, 0x0, 0x0
113 0x21, 0xf0, 0x7c, 0x1f, 0x0, 0x0, 0xb, 0x18,
114 0x7e, 0x44, 0x76, 0x48, 0x0, 0x0, 0x32, 0x0,
115 0x3c, 0x0, 0x17, 0x21, 0x1b, 0x1b, 0x24, 0x83,
116 0x1, 0x0, 0xf, 0xf, 0x60, 0x5, 0xd3, 0x1,
117 0xcf, 0x4, 0xcf, 0x1, 0x2, 0x0, 0xa, 0x5,
118 0x0, 0x16, 0xff, 0x3, 0x20, 0xf, 0x78, 0x0,
119 0x0, 0xb4, 0x0, 0x15, 0x4, 0x10, 0x0, 0xa4,
120 0xc8, 0x15, 0x5, 0x15, 0x3c, 0x0, 0x0, 0x0
125 0x21, 0xf0, 0x7c, 0x1f, 0x0, 0x0, 0xb, 0x18,
126 0x7e, 0x44, 0x76, 0x48, 0x0, 0x0, 0x32, 0x0,
127 0x3c, 0x0, 0x17, 0x21, 0x1b, 0x1b, 0x24, 0x83,
128 0x1, 0x0, 0xf, 0xf, 0x60, 0x5, 0xd3, 0x1,
129 0xcf, 0x4, 0xcf, 0x1, 0x2, 0x0, 0xa, 0x5,
130 0x0, 0x16, 0xff, 0x3, 0x20, 0xf, 0x78, 0x0,
131 0x0, 0xb4, 0x0, 0x15, 0x4, 0x10, 0x0, 0xa4,
132 0xc8, 0x15, 0x5, 0x15, 0x3c, 0x0, 0x0, 0x0
136 .tv_enc_mode = { 720, 576, 50000, {
137 0x2a, 0x9, 0x8a, 0xcb, 0x0, 0x0, 0xb, 0x18,
138 0x7e, 0x40, 0x8a, 0x35, 0x27, 0x0, 0x34, 0x3,
139 0x3e, 0x3, 0x17, 0x21, 0x1b, 0x1b, 0x24, 0x9c,
140 0x1, 0x0, 0xf, 0xf, 0x60, 0x5, 0xd3, 0x3,
141 0xd3, 0x4, 0xd4, 0x1, 0x2, 0x0, 0xa, 0x5,
142 0x0, 0x1a, 0xff, 0x3, 0x18, 0xf, 0x78, 0x0,
143 0x0, 0xb4, 0x0, 0x15, 0x49, 0x10, 0x0, 0x9b,
144 0xbd, 0x15, 0x5, 0x15, 0x3e, 0x3, 0x0, 0x0
151 720, 735, 743, 858, 0, 480, 490, 494, 525, 0,
153 .ctv_regs = { 0x3540000, 0x0, 0x0, 0x314,
154 0x354003a, 0x40000, 0x6f0344, 0x18100000,
155 0x10160004, 0x10060005, 0x1006000c, 0x10060020,
156 0x10060021, 0x140e0022, 0x10060202, 0x1802020a,
157 0x1810020b, 0x10000fff, 0x10000fff, 0x10000fff,
158 0x10000fff, 0x10000fff, 0x10000fff, 0x70,
159 0x3ff0000, 0x57, 0x2e001e, 0x258012c,
160 0xa0aa04ec, 0x30, 0x80960019, 0x12c0300,
161 0x2019, 0x600, 0x32060019, 0x0, 0x0, 0x400
167 720, 730, 738, 864, 0, 576, 581, 585, 625, 0,
169 .ctv_regs = { 0x3540000, 0x0, 0x0, 0x314,
170 0x354003a, 0x40000, 0x6f0344, 0x18100000,
171 0x10060001, 0x10060009, 0x10060026, 0x10060027,
172 0x140e0028, 0x10060268, 0x1810026d, 0x10000fff,
173 0x10000fff, 0x10000fff, 0x10000fff, 0x10000fff,
174 0x10000fff, 0x10000fff, 0x10000fff, 0x69,
175 0x3ff0000, 0x57, 0x2e001e, 0x258012c,
176 0xa0aa04ec, 0x30, 0x80960019, 0x12c0300,
177 0x2019, 0x600, 0x32060019, 0x0, 0x0, 0x400
183 1280, 1349, 1357, 1650, 0, 720, 725, 730, 750, 0,
185 .ctv_regs = { 0x1260394, 0x0, 0x0, 0x622,
186 0x66b0021, 0x6004a, 0x1210626, 0x8170000,
187 0x70004, 0x70016, 0x70017, 0x40f0018,
188 0x702e8, 0x81702ed, 0xfff, 0xfff,
189 0xfff, 0xfff, 0xfff, 0xfff,
190 0xfff, 0xfff, 0xfff, 0x0,
191 0x2e40001, 0x58, 0x2e001e, 0x258012c,
192 0xa0aa04ec, 0x30, 0x810c0039, 0x12c0300,
193 0xc0002039, 0x600, 0x32060039, 0x0, 0x0, 0x0
199 1920, 1961, 2049, 2200, 0, 1080, 1084, 1088, 1125, 0,
202 .ctv_regs = { 0xac0420, 0x44c0478, 0x4a4, 0x4fc0868,
203 0x8940028, 0x60054, 0xe80870, 0xbf70000,
204 0xbc70004, 0x70005, 0x70012, 0x70013,
205 0x40f0014, 0x70230, 0xbf70232, 0xbf70233,
206 0x1c70237, 0x70238, 0x70244, 0x70245,
207 0x40f0246, 0x70462, 0x1f70464, 0x0,
208 0x2e40001, 0x58, 0x2e001e, 0x258012c,
209 0xa0aa04ec, 0x30, 0x815f004c, 0x12c0300,
210 0xc000204c, 0x600, 0x3206004c, 0x0, 0x0, 0x0
230 * A: [BASE+0x18]...[BASE+0x0] [BASE+0x58]..[BASE+0x40]
231 * B: [BASE+0x34]...[BASE+0x1c] [BASE+0x74]..[BASE+0x5c]
234 * format. They seem to be some kind of weights used in a low-pass
239 * used: B-coefficients are applied the same on both sides,
240 * A-coefficients are inverted before being applied to the opposite
247 #define calc_overscan(o) interpolate(0x100, 0xe1, 0xc1, o)
275 {64.311690 * id5, -39.516924 * id5, 6.586143 * id5, 0.000002 * id5,
276 0.051285 * id4, 26.168746 * id4, -4.361449 * id4, -0.000001 * id4,
277 9.308169 * id3, 78.180965 * id3, -13.030158 * id3, -0.000001 * id3,
278 -8.801540 * id1, -46.572890 * id1, 7.762145 * id1, -0.000000 * id1},
279 {-44.565569 * id5, -68.081246 * id5, 39.812074 * id5, -4.009316 * id5,
280 29.832207 * id4, 50.047322 * id4, -25.380017 * id4, 2.546422 * id4,
281 104.605622 * id3, 141.908641 * id3, -74.322319 * id3, 7.484316 * id3,
282 -37.081621 * id1, -90.397510 * id1, 42.784229 * id1, -4.289952 * id1},
283 {-56.793244 * id5, 31.153584 * id5, -5.192247 * id5, -0.000003 * id5,
284 33.541131 * id4, -34.149302 * id4, 5.691537 * id4, 0.000002 * id4,
285 87.196610 * id3, -88.995169 * id3, 14.832456 * id3, 0.000012 * id3,
286 17.288138 * id1, 71.864786 * id1, -11.977408 * id1, -0.000009 * id1},
287 {51.787796 * id5, 21.211771 * id5, -18.993730 * id5, 1.853310 * id5,
288 -41.470726 * id4, -17.775823 * id4, 13.057821 * id4, -1.15823 * id4,
289 -154.235673 * id3, -44.878641 * id3, 40.656077 * id3, -3.695595 * id3,
290 112.201065 * id1, 39.992155 * id1, -25.155714 * id1, 2.113984 * id1},
295 {67.601979 * id5, 0.428319 * id5, -0.071318 * id5, -0.000012 * id5,
296 -3.402339 * id4, 0.000209 * id4, -0.000092 * id4, 0.000010 * id4,
297 -9.180996 * id3, 6.111270 * id3, -1.024457 * id3, 0.001043 * id3,
298 6.060315 * id1, -0.017425 * id1, 0.007830 * id1, -0.000869 * id1},
299 {6.755647 * id5, 5.841348 * id5, 1.469734 * id5, -0.149656 * id5,
300 8.293120 * id4, -1.192888 * id4, -0.947652 * id4, 0.094507 * id4,
301 37.526655 * id3, 10.257875 * id3, -10.823275 * id3, 1.081497 * id3,
302 -2.361928 * id1, -2.059432 * id1, 1.840671 * id1, -0.168100 * id1},
303 {-14.780391 * id5, -16.042148 * id5, 2.673692 * id5, -0.000000 * id5,
304 39.541978 * id4, 5.680053 * id4, -0.946676 * id4, 0.000000 * id4,
305 152.994486 * id3, 12.625439 * id3, -2.119579 * id3, 0.002708 * id3,
306 -38.125089 * id1, -0.855880 * id1, 0.155359 * id1, -0.002245 * id1},
307 {-27.476193 * id5, -1.454976 * id5, 1.286557 * id5, 0.025346 * id5,
308 20.687300 * id4, 3.014003 * id4, -0.557786 * id4, -0.01311 * id4,
309 60.008737 * id3, -0.738273 * id3, 5.408217 * id3, -0.796798 * id3,
310 -17.296835 * id1, 4.438577 * id1, -2.809420 * id1, 0.385491 * id1},
318 struct drm_display_mode *mode = &encoder->crtc->mode; in tv_setup_filter()
319 uint32_t (*filters[])[4][7] = {&tv_enc->state.hfilter, in tv_setup_filter()
320 &tv_enc->state.vfilter}; in tv_setup_filter()
322 int32_t overscan = calc_overscan(tv_enc->overscan); in tv_setup_filter()
323 int64_t flicker = (tv_enc->flicker - 50) * (id3 / 100); in tv_setup_filter()
324 uint64_t rs[] = {mode->hdisplay * id3, in tv_setup_filter()
325 mode->vdisplay * id3}; in tv_setup_filter()
327 do_div(rs[0], overscan * tv_norm->tv_enc_mode.hdisplay); in tv_setup_filter()
328 do_div(rs[1], overscan * tv_norm->tv_enc_mode.vdisplay); in tv_setup_filter()
330 for (k = 0; k < 2; k++) { in tv_setup_filter()
333 for (j = 0; j < 4; j++) { in tv_setup_filter()
336 for (i = 0; i < 7; i++) { in tv_setup_filter()
337 int64_t c = (p->k1 + p->ki*i + p->ki2*i*i + in tv_setup_filter()
338 p->ki3*i*i*i) in tv_setup_filter()
339 + (p->kr + p->kir*i + p->ki2r*i*i + in tv_setup_filter()
340 p->ki3r*i*i*i) * rs[k] in tv_setup_filter()
341 + (p->kf + p->kif*i + p->ki2f*i*i + in tv_setup_filter()
342 p->ki3f*i*i*i) * flicker in tv_setup_filter()
343 + (p->krf + p->kirf*i + p->ki2rf*i*i + in tv_setup_filter()
344 p->ki3rf*i*i*i) * flicker * rs[k]; in tv_setup_filter()
347 & (0x1 << 31 | 0x7f << 9); in tv_setup_filter()
359 uint32_t offsets[] = { base, base + 0x1c, base + 0x40, base + 0x5c }; in tv_save_filter()
361 for (i = 0; i < 4; i++) { in tv_save_filter()
362 for (j = 0; j < 7; j++) in tv_save_filter()
371 uint32_t offsets[] = { base, base + 0x1c, base + 0x40, base + 0x5c }; in tv_load_filter()
373 for (i = 0; i < 4; i++) { in tv_load_filter()
374 for (j = 0; j < 7; j++) in tv_load_filter()
383 for (i = 0; i < 0x40; i++) in nv17_tv_state_save()
384 state->tv_enc[i] = nv_read_tv_enc(dev, i); in nv17_tv_state_save()
386 tv_save_filter(dev, NV_PTV_HFILTER, state->hfilter); in nv17_tv_state_save()
387 tv_save_filter(dev, NV_PTV_HFILTER2, state->hfilter2); in nv17_tv_state_save()
388 tv_save_filter(dev, NV_PTV_VFILTER, state->vfilter); in nv17_tv_state_save()
410 for (i = 0; i < 0x40; i++) in nv17_tv_state_load()
411 nv_write_tv_enc(dev, i, state->tv_enc[i]); in nv17_tv_state_load()
413 tv_load_filter(dev, NV_PTV_HFILTER, state->hfilter); in nv17_tv_state_load()
414 tv_load_filter(dev, NV_PTV_HFILTER2, state->hfilter2); in nv17_tv_state_load()
415 tv_load_filter(dev, NV_PTV_VFILTER, state->vfilter); in nv17_tv_state_load()
433 nv_write_tv_enc(dev, 0x3e, 1); in nv17_tv_state_load()
434 nv_write_tv_enc(dev, 0x3e, 0); in nv17_tv_state_load()
440 { DRM_MODE("320x200", DRM_MODE_TYPE_DRIVER, 0,
441 320, 344, 392, 560, 0, 200, 200, 202, 220, 0,
444 { DRM_MODE("320x240", DRM_MODE_TYPE_DRIVER, 0,
445 320, 344, 392, 560, 0, 240, 240, 246, 263, 0,
448 { DRM_MODE("400x300", DRM_MODE_TYPE_DRIVER, 0,
449 400, 432, 496, 640, 0, 300, 300, 303, 314, 0,
452 { DRM_MODE("640x480", DRM_MODE_TYPE_DRIVER, 0,
453 640, 672, 768, 880, 0, 480, 480, 492, 525, 0,
455 { DRM_MODE("720x480", DRM_MODE_TYPE_DRIVER, 0,
456 720, 752, 872, 960, 0, 480, 480, 493, 525, 0,
458 { DRM_MODE("720x576", DRM_MODE_TYPE_DRIVER, 0,
459 720, 776, 856, 960, 0, 576, 576, 588, 597, 0,
461 { DRM_MODE("800x600", DRM_MODE_TYPE_DRIVER, 0,
462 800, 840, 920, 1040, 0, 600, 600, 604, 618, 0,
464 { DRM_MODE("1024x768", DRM_MODE_TYPE_DRIVER, 0,
465 1024, 1064, 1200, 1344, 0, 768, 768, 777, 806, 0,
472 struct drm_device *dev = encoder->dev; in nv17_tv_update_properties()
474 struct nv17_tv_state *regs = &tv_enc->state; in nv17_tv_update_properties()
476 int subconnector = tv_enc->select_subconnector ? in nv17_tv_update_properties()
477 tv_enc->select_subconnector : in nv17_tv_update_properties()
478 tv_enc->subconnector; in nv17_tv_update_properties()
483 regs->ptv_204 = 0x2; in nv17_tv_update_properties()
486 if (tv_enc->pin_mask & 0x4) in nv17_tv_update_properties()
487 regs->ptv_204 |= 0x010000; in nv17_tv_update_properties()
488 else if (tv_enc->pin_mask & 0x2) in nv17_tv_update_properties()
489 regs->ptv_204 |= 0x100000; in nv17_tv_update_properties()
491 regs->ptv_204 |= 0x110000; in nv17_tv_update_properties()
493 regs->tv_enc[0x7] = 0x10; in nv17_tv_update_properties()
497 regs->ptv_204 = 0x11012; in nv17_tv_update_properties()
498 regs->tv_enc[0x7] = 0x18; in nv17_tv_update_properties()
502 regs->ptv_204 = 0x111333; in nv17_tv_update_properties()
503 regs->tv_enc[0x7] = 0x14; in nv17_tv_update_properties()
507 regs->ptv_204 = 0x111012; in nv17_tv_update_properties()
508 regs->tv_enc[0x7] = 0x18; in nv17_tv_update_properties()
512 regs->tv_enc[0x20] = interpolate(0, tv_norm->tv_enc_mode.tv_enc[0x20], in nv17_tv_update_properties()
513 255, tv_enc->saturation); in nv17_tv_update_properties()
514 regs->tv_enc[0x22] = interpolate(0, tv_norm->tv_enc_mode.tv_enc[0x22], in nv17_tv_update_properties()
515 255, tv_enc->saturation); in nv17_tv_update_properties()
516 regs->tv_enc[0x25] = tv_enc->hue * 255 / 100; in nv17_tv_update_properties()
527 struct drm_device *dev = encoder->dev; in nv17_tv_update_rescaler()
529 struct nv17_tv_state *regs = &tv_enc->state; in nv17_tv_update_rescaler()
531 regs->ptv_208 = 0x40 | (calc_overscan(tv_enc->overscan) << 8); in nv17_tv_update_rescaler()
536 tv_load_filter(dev, NV_PTV_HFILTER, regs->hfilter); in nv17_tv_update_rescaler()
537 tv_load_filter(dev, NV_PTV_HFILTER2, regs->hfilter2); in nv17_tv_update_rescaler()
538 tv_load_filter(dev, NV_PTV_VFILTER, regs->vfilter); in nv17_tv_update_rescaler()
543 struct drm_device *dev = encoder->dev; in nv17_ctv_update_rescaler()
545 int head = nouveau_crtc(encoder->crtc)->index; in nv17_ctv_update_rescaler()
546 struct nv04_crtc_reg *regs = &nv04_display(dev)->mode_reg.crtc_reg[head]; in nv17_ctv_update_rescaler()
547 struct drm_display_mode *crtc_mode = &encoder->crtc->mode; in nv17_ctv_update_rescaler()
549 &get_tv_norm(encoder)->ctv_enc_mode.mode; in nv17_ctv_update_rescaler()
553 if (output_mode->flags & DRM_MODE_FLAG_INTERLACE) in nv17_ctv_update_rescaler()
556 overscan = tv_enc->overscan; in nv17_ctv_update_rescaler()
558 hmargin = (output_mode->hdisplay - crtc_mode->hdisplay) / 2; in nv17_ctv_update_rescaler()
559 vmargin = (output_mode->vdisplay - crtc_mode->vdisplay) / 2; in nv17_ctv_update_rescaler()
561 hmargin = interpolate(0, min(hmargin, output_mode->hdisplay/20), in nv17_ctv_update_rescaler()
563 vmargin = interpolate(0, min(vmargin, output_mode->vdisplay/20), in nv17_ctv_update_rescaler()
566 hratio = crtc_mode->hdisplay * 0x800 / in nv17_ctv_update_rescaler()
567 (output_mode->hdisplay - 2*hmargin); in nv17_ctv_update_rescaler()
568 vratio = crtc_mode->vdisplay * 0x800 / in nv17_ctv_update_rescaler()
569 (output_mode->vdisplay - 2*vmargin) & ~3; in nv17_ctv_update_rescaler()
571 regs->fp_horiz_regs[FP_VALID_START] = hmargin; in nv17_ctv_update_rescaler()
572 regs->fp_horiz_regs[FP_VALID_END] = output_mode->hdisplay - hmargin - 1; in nv17_ctv_update_rescaler()
573 regs->fp_vert_regs[FP_VALID_START] = vmargin; in nv17_ctv_update_rescaler()
574 regs->fp_vert_regs[FP_VALID_END] = output_mode->vdisplay - vmargin - 1; in nv17_ctv_update_rescaler()
576 regs->fp_debug_1 = NV_PRAMDAC_FP_DEBUG_1_YSCALE_TESTMODE_ENABLE | in nv17_ctv_update_rescaler()
577 XLATE(vratio, 0, NV_PRAMDAC_FP_DEBUG_1_YSCALE_VALUE) | in nv17_ctv_update_rescaler()
579 XLATE(hratio, 0, NV_PRAMDAC_FP_DEBUG_1_XSCALE_VALUE); in nv17_ctv_update_rescaler()
582 regs->fp_horiz_regs[FP_VALID_START]); in nv17_ctv_update_rescaler()
584 regs->fp_horiz_regs[FP_VALID_END]); in nv17_ctv_update_rescaler()
586 regs->fp_vert_regs[FP_VALID_START]); in nv17_ctv_update_rescaler()
588 regs->fp_vert_regs[FP_VALID_END]); in nv17_ctv_update_rescaler()
589 NVWriteRAMDAC(dev, head, NV_PRAMDAC_FP_DEBUG_1, regs->fp_debug_1); in nv17_ctv_update_rescaler()