/haiku-fatelf/src/add-ons/accelerants/common/ |
H A D | dump_edid.c | 140 edid1_std_timing *timing = &monitor->data.std_timing[j]; local 142 if (timing->h_size <= 256) 146 timing->h_size, timing->v_size, 147 timing->refresh, timing->id); 154 edid1_detailed_timing *timing = &monitor->data.detailed_timing; local 155 if (timing->h_active + timing->h_blank == 0 156 || timing [all...] |
H A D | validate_display_mode.cpp | 95 if (mode.timing.h_display < constraints.min_h_display) { 97 __func__, mode.timing.h_display, constraints.min_h_display); 98 mode.timing.h_display = constraints.min_h_display; 99 } else if (mode.timing.h_display > constraints.max_h_display) { 101 __func__, mode.timing.h_display, constraints.max_h_display); 102 mode.timing.h_display = constraints.max_h_display; 105 if (mode.timing.v_display < constraints.min_v_display) { 107 __func__, mode.timing.v_display, constraints.min_v_display); 108 mode.timing.v_display = constraints.min_v_display; 109 } else if (mode.timing [all...] |
H A D | compute_display_timing.cpp | 141 bool interlaced, display_timing* timing) 277 timing->pixel_clock = uint32(pixelFrequency * 1000); 278 timing->h_display = (uint16)width; 279 timing->h_sync_start = (uint16)(width + horizontalFrontPorch); 280 timing->h_sync_end 282 timing->h_total = (uint16)totalPixels; 283 timing->v_display = (uint16)verticalLines; 284 timing->v_sync_start = (uint16)(verticalLines + verticalOddFrontPorchLines); 285 timing->v_sync_end 287 timing 140 compute_display_timing(uint32 width, uint32 height, float refresh, bool interlaced, display_timing* timing) argument [all...] |
H A D | create_display_modes.cpp | 124 return float(mode.timing.pixel_clock * 1000) 125 / float(mode.timing.h_total * mode.timing.v_total); 250 const edid1_detailed_timing& timing local 254 if (timing.pixel_clock <= 0/* || timing.sync != 3*/) 257 mode.timing.pixel_clock = timing.pixel_clock * 10; 258 mode.timing.h_display = timing [all...] |
H A D | decode_edid.c | 85 decode_std_timing(edid1_std_timing *timing, const edid1_std_timing_raw *raw) argument 87 timing->h_size = (raw->timing.h_size + 31) * 8; 88 timing->ratio = raw->timing.ratio; 90 switch (raw->timing.ratio) { 92 timing->v_size = timing->h_size; 96 timing->v_size = timing 128 decode_detailed_timing(edid1_detailed_timing *timing, const edid1_detailed_timing_raw *raw) argument [all...] |
H A D | i2c.c | 99 spin(bus->timing.r); 115 spin(bus->timing.r); 128 status = wait_for_clk(bus, bus->timing.start_timeout); 134 spin(bus->timing.su_sta); 136 spin(bus->timing.hd_sta); 138 spin(bus->timing.f); 151 spin(bus->timing.r); 156 status = wait_for_clk(bus, bus->timing.ack_timeout); 162 spin(bus->timing.su_sto); 164 spin(bus->timing 440 i2c_get100k_timing(i2c_timing *timing) argument 448 i2c_get400k_timing(i2c_timing *timing) argument [all...] |
/haiku-fatelf/src/add-ons/accelerants/neomagic/ |
H A D | ProposeDisplayMode.c | 59 * display_mode.timing.h_display; 60 * display_mode.timing.v_display; 72 double target_refresh = ((double)target->timing.pixel_clock * 1000.0) / 74 (double)target->timing.h_total * 75 (double)target->timing.v_total 78 want_same_width = target->timing.h_display == target->virtual_width, 79 want_same_height = target->timing.v_display == target->virtual_height; 111 target->timing.h_display==valid_mode_list[i].h_display && 112 target->timing.v_display==valid_mode_list[i].v_display 116 abs(valid_mode_list[i].pixel_clock-target->timing [all...] |
/haiku-fatelf/src/add-ons/accelerants/skeleton/ |
H A D | ProposeDisplayMode.c | 24 * panel connected. The modes as listed here, should timing-wise be as compatible with analog (CRT) monitors as can be... */ 106 * display_mode.timing.h_display; 107 * display_mode.timing.v_display; 119 double target_refresh = ((double)target->timing.pixel_clock * 1000.0) / 121 (double)target->timing.h_total * 122 (double)target->timing.v_total 125 want_same_width = target->timing.h_display == target->virtual_width, 126 want_same_height = target->timing.v_display == target->virtual_height; 158 target->timing.h_display==valid_mode_list[i].h_display && 159 target->timing [all...] |
/haiku-fatelf/src/add-ons/accelerants/via/ |
H A D | ProposeDisplayMode.c | 24 * panel connected. The modes as listed here, should timing-wise be as compatible with analog (CRT) monitors as can be... */ 106 * display_mode.timing.h_display; 107 * display_mode.timing.v_display; 119 double target_refresh = ((double)target->timing.pixel_clock * 1000.0) / 121 (double)target->timing.h_total * 122 (double)target->timing.v_total 125 want_same_width = target->timing.h_display == target->virtual_width, 126 want_same_height = target->timing.v_display == target->virtual_height; 158 target->timing.h_display==valid_mode_list[i].h_display && 159 target->timing [all...] |
/haiku-fatelf/src/add-ons/accelerants/nvidia/ |
H A D | ProposeDisplayMode.c | 21 * panel connected. The modes as listed here, should timing-wise be as compatible with analog (CRT) monitors as can be... */ 92 note: horizontal CRTC timing must be a multiple of 8! (hardware restriction) */ 113 * display_mode.timing.h_display; 114 * display_mode.timing.v_display; 127 double target_refresh = ((double)target->timing.pixel_clock * 1000.0) 128 / ((double)target->timing.h_total * (double)target->timing.v_total); 129 bool want_same_width = target->timing.h_display == target->virtual_width; 130 bool want_same_height = target->timing.v_display == target->virtual_height; 135 /*find a nearby valid timing fro [all...] |
/haiku-fatelf/src/add-ons/accelerants/matrox/ |
H A D | ProposeDisplayMode.c | 23 * panel connected. The modes as listed here, should timing-wise be as compatible with analog (CRT) monitors as can be... */ 94 note: horizontal CRTC timing must be a multiple of 8! (hardware restriction) */ 114 * display_mode.timing.h_display; 115 * display_mode.timing.v_display; 127 double target_refresh = ((double)target->timing.pixel_clock * 1000.0) / 129 (double)target->timing.h_total * 130 (double)target->timing.v_total 133 want_same_width = target->timing.h_display == target->virtual_width, 134 want_same_height = target->timing.v_display == target->virtual_height; 156 /*find a nearby valid timing fro [all...] |
/haiku-fatelf/src/add-ons/accelerants/3dfx/ |
H A D | mode.cpp | 24 if (mode->timing.h_display > maxWidth) 25 maxWidth = mode->timing.h_display; 28 if (mode->timing.v_display > maxHeight) 29 maxHeight = mode->timing.v_display; 58 if (mode->timing.pixel_clock > si.maxPixelClock) 77 if ((mode->timing.pixel_clock > si.maxPixelClock / 2) 78 && (mode->timing.h_display % 16) != 0) 84 if (mode->timing.h_display == 640 && mode->timing.v_display < 480) 141 target->timing [all...] |
/haiku-fatelf/src/add-ons/accelerants/radeon/ |
H A D | multimon.c | 20 mode->timing.flags &= ~RADEON_MODE_MASK; 33 mode->timing.flags &= ~RADEON_MODE_POSITION_MASK; 35 if( mode->virtual_width == 2 * mode->timing.h_display ) { 37 mode->timing.flags |= RADEON_MODE_POSITION_HORIZONTAL; 38 mode->timing.flags &= ~RADEON_MODE_MASK; 39 mode->timing.flags |= RADEON_MODE_COMBINE; 40 } else if( mode->virtual_height == 2 * mode->timing.v_display ) { 42 mode->timing.flags |= RADEON_MODE_POSITION_VERTICAL; 43 mode->timing.flags &= ~RADEON_MODE_MASK; 44 mode->timing [all...] |
H A D | ProposeDisplayMode.c | 158 SHOW_FLOW( 4, "X %d, virtX %d", target->timing.h_display, target->virtual_width); 161 if (target->timing.h_total * target->timing.v_total == 0) 167 (((uint64)target->timing.pixel_clock * 1000) << FIX_SHIFT) / 168 ((uint64)target->timing.h_total * target->timing.v_total); 170 want_same_width = target->timing.h_display == target->virtual_width; 171 want_same_height = target->timing.v_display == target->virtual_height; 180 if( target->timing.h_display > flatpanel->panel_xres ) 181 target->timing [all...] |
H A D | impactv.c | 29 // calculate time when TV timing must be restarted 51 // simulate timing during vertical blank and find the last CRT line where 54 for( line = mode->timing.v_display - 1 + 18; line < mode->timing.v_total - 2; ++line ) { 59 how_early = uv_accum_frac * mode->timing.h_total; 69 f_first * mode->timing.v_total * mode->timing.h_total 70 + v_first * mode->timing.h_total 89 - mode->timing.h_display / 2 90 + mode->timing 286 Radeon_MakeOverscanMode( display_timing *timing, tv_standard_e tv_format ) argument 423 const tv_timing *timing = ¶ms->timing; local [all...] |
/haiku-fatelf/src/add-ons/accelerants/intel_810/ |
H A D | mode.cpp | 24 if (mode->timing.h_display > maxWidth) 25 maxWidth = mode->timing.h_display; 28 if (mode->timing.v_display > maxHeight) 29 maxHeight = mode->timing.v_display; 59 if (mode->timing.pixel_clock > maxPixelClock) 78 if (mode->timing.h_display == 640 && mode->timing.v_display < 480) 144 target->timing.h_display, target->timing.v_display, 145 target->timing [all...] |
/haiku-fatelf/src/add-ons/accelerants/matrox/engine/ |
H A D | mga_crtc2.c | 17 LOG(4,("CRTC2: setting timing\n")); 23 /* check horizontal timing parameters are to nearest 8 pixels */ 24 if ((target.timing.h_display & 0x07) | (target.timing.h_sync_start & 0x07) | 25 (target.timing.h_sync_end & 0x07) | (target.timing.h_total & 0x07)) 38 CR2W(HPARAM, ((((target.timing.h_display - 8) & 0x0fff) << 16) | 39 ((target.timing.h_total - 8) & 0x0fff))); 40 CR2W(HSYNC, ((((target.timing.h_sync_end - 8) & 0x0fff) << 16) | 41 ((target.timing [all...] |
H A D | mga_maventv.c | 98 *ht_new = target.timing.h_total + h_total_mod + 2; 102 req_pclks_field = *ht_new * target.timing.v_total; 143 if (calc_pclks_field < ((*ht_new * (target.timing.v_total - 1)) + 2)) continue; 146 *ht_last_line = calc_pclks_field - (*ht_new * (target.timing.v_total - 1)); 210 best[3] = target.timing.h_total; 211 best[4] = target.timing.h_total; 258 /* Notes about timing: 260 * all horizontal timing is measured in pixelclock periods; 261 * all? vertical timing is measured in field? lines. */ 264 * <= G400MAX cards have a fixed 27Mhz(?) clock for TV timing registe [all...] |
/haiku-fatelf/src/add-ons/accelerants/nvidia_gpgpu/ |
H A D | ProposeDisplayMode.c | 24 * panel connected. The modes as listed here, should timing-wise be as compatible with analog (CRT) monitors as can be... */ 109 * display_mode.timing.h_display; 110 * display_mode.timing.v_display; 123 double target_refresh = ((double)target->timing.pixel_clock * 1000.0) 124 / ((double)target->timing.h_total * (double)target->timing.v_total); 125 bool want_same_width = target->timing.h_display == target->virtual_width; 126 bool want_same_height = target->timing.v_display == target->virtual_height; 157 if (target->timing.h_display == valid_mode_list[i].h_display 158 && target->timing [all...] |
/haiku-fatelf/src/add-ons/accelerants/s3/ |
H A D | mode.cpp | 20 // Initialize the timing values for CRTC registers cr00 to cr18 and cr3a, 25 // Normally the horizontal timing values are divided by 8; however, some 29 int hTotal = (mode.timing.h_total * horzScaleFactor) / 8 - 5; 30 int hDisp_e = (mode.timing.h_display * horzScaleFactor) / 8 - 1; 31 int hSync_s = (mode.timing.h_sync_start * horzScaleFactor) / 8; 32 int hSync_e = (mode.timing.h_sync_end * horzScaleFactor) / 8; 36 int vTotal = mode.timing.v_total - 2; 37 int vDisp_e = mode.timing.v_display - 1; 38 int vSync_s = mode.timing.v_sync_start; 39 int vSync_e = mode.timing [all...] |
/haiku-fatelf/src/bin/screenmode/ |
H A D | screenmode.cpp | 65 const display_timing& timing = displayMode.timing; local 67 printf("%lu %u %u %u %u %u %u %u %u ", timing.pixel_clock / 1000, 68 timing.h_display, timing.h_sync_start, timing.h_sync_end, 69 timing.h_total, timing.v_display, timing.v_sync_start, 70 timing [all...] |
/haiku-fatelf/src/add-ons/accelerants/radeon_hd/ |
H A D | mode.cpp | 292 uint32 totalClocks = (uint32)mode->timing.h_total 293 * (uint32)mode->timing.v_total; 330 uint32 hfreq = mode->timing.pixel_clock / mode->timing.h_total; 338 uint32 vfreq = mode->timing.pixel_clock / ((mode->timing.v_total 339 * mode->timing.h_total) / 1000); 348 mode->timing.pixel_clock, mode->timing.h_display, 349 mode->timing [all...] |
/haiku-fatelf/src/add-ons/accelerants/ati/ |
H A D | mode.cpp | 35 if (mode.timing.h_display == width && mode.timing.v_display == height) { 36 int modeRefreshRate = int(((mode.timing.pixel_clock * 1000.0 / 37 mode.timing.h_total) / mode.timing.v_total) + 0.5); 62 if (mode->timing.h_display > maxWidth) 63 maxWidth = mode->timing.h_display; 66 if (mode->timing.v_display > maxHeight) 67 maxHeight = mode->timing.v_display; 89 if (vesaMode.width == mode.timing [all...] |
/haiku-fatelf/headers/private/graphics/common/ |
H A D | compute_display_timing.h | 18 bool interlaced, display_timing* timing);
|
/haiku-fatelf/src/add-ons/accelerants/nvidia/engine/ |
H A D | nv_i2c.c | 480 edid1_std_timing *timing = &monitor->data.std_timing[j]; local 482 if (timing->h_size <= 256) 486 timing->h_size, timing->v_size, 487 timing->refresh, timing->id)); 494 edid1_detailed_timing *timing = &monitor->data.detailed_timing; local 497 LOG(4,("clock=%f MHz\n", timing->pixel_clock / 100.0)); 499 timing->h_active, timing [all...] |