/haiku/src/add-ons/accelerants/s3/ |
H A D | cursor.cpp | 25 SharedInfo& si = *gInfo.sharedInfo; local 26 si.cursorHotX = hot_x; 27 si.cursorHotY = hot_y; 47 SharedInfo& si = *gInfo.sharedInfo; local 48 DisplayModeEx& dm = si.displayMode; 75 x -= (hds + si.cursorHotX); 76 y -= (vds + si.cursorHotY);
|
H A D | trio64_cursor.cpp | 62 SharedInfo& si = *gInfo.sharedInfo; local 69 uint16* fbCursor16 = (uint16*)((addr_t)si.videoMemAddr + si.cursorOffset); 85 uint8* fbCursor = (uint8*)((addr_t)si.videoMemAddr + si.cursorOffset); 96 WriteCrtcReg(0x4c, (0x0f00 & si.cursorOffset / 1024) >> 8); 97 WriteCrtcReg(0x4d, (0xff & si.cursorOffset / 1024));
|
H A D | virge_cursor.cpp | 62 SharedInfo& si = *gInfo.sharedInfo; local 69 uint16* fbCursor16 = (uint16*)((addr_t)si.videoMemAddr + si.cursorOffset); 85 uint8* fbCursor = (uint8*)((addr_t)si.videoMemAddr + si.cursorOffset); 96 WriteCrtcReg(0x4d, (0xff & si.cursorOffset / 1024)); 97 WriteCrtcReg(0x4c, (0x0f00 & si.cursorOffset / 1024) >> 8);
|
H A D | mode.cpp | 179 SharedInfo& si = *gInfo.sharedInfo; local 197 for (uint32 j = 0; j < si.colorSpaceCount; j++) { 198 if (mode->space == uint32(si.colorSpaces[j])) { 218 if (si.displayType == MT_LCD && si.panelX > 0 && si.panelY > 0 219 && (mode->timing.h_display > si.panelX 220 || mode->timing.v_display > si.panelY)) { 232 SharedInfo& si = *gInfo.sharedInfo; local 241 si 329 SharedInfo& si = *gInfo.sharedInfo; local 445 SharedInfo& si = *gInfo.sharedInfo; local 499 SharedInfo& si = *gInfo.sharedInfo; local 520 SharedInfo& si = *gInfo.sharedInfo; local [all...] |
/haiku/src/add-ons/kernel/drivers/graphics/radeon/ |
H A D | irq.c | 32 shared_info *si = di->si; local 36 && si->crtc[0].vblank >= 0) { 41 if (get_sem_count(si->crtc[0].vblank, &blocked ) == B_OK && blocked < 0) { 42 release_sem_etc(si->crtc[0].vblank, -blocked, B_DO_NOT_RESCHEDULE); 48 && si->crtc[1].vblank >= 0) { 53 if (get_sem_count(si->crtc[1].vblank, &blocked) == B_OK && blocked < 0) { 54 release_sem_etc(si->crtc[1].vblank, -blocked, B_DO_NOT_RESCHEDULE); 153 shared_info *si = di->si; local 204 shared_info *si = di->si; local 311 shared_info *si = di->si; local [all...] |
/haiku/src/add-ons/accelerants/via/ |
H A D | GetDeviceInfo.c | 19 switch (si->ps.card_type) 41 adi->memory = si->ps.memory_size; 42 adi->dac_speed = si->ps.max_dac1_clock;
|
/haiku/src/add-ons/kernel/drivers/graphics/et6x00/ |
H A D | driver.c | 46 ET6000SharedInfo *si; /* a pointer to the shared area, for convenience */ member in struct:__anon36 197 di->si = NULL; 279 ET6000SharedInfo *si = di->si; local 280 int32 *flags = &(si->flags); 294 switch (et6000aclInterruptCause(si->mmRegs)) { 299 et6000aclReadInterruptClear(si->mmRegs); 303 et6000aclWriteInterruptClear(si->mmRegs); 307 et6000aclReadInterruptClear(si->mmRegs); 308 et6000aclWriteInterruptClear(si 369 ET6000SharedInfo *si = di->si; local 419 ET6000SharedInfo *si = di->si; local 438 ET6000SharedInfo *si; local 588 ET6000SharedInfo *si = di->si; local 703 ET6000SharedInfo *si = di->si; local [all...] |
/haiku/src/bin/writembr/ |
H A D | mbr.S | 140 movw $LOAD,%si /* We'll clear working memory starting */ 141 leaw -1(%si),%di /* from $LOAD-1 and stopping at EXEC. */ 142 movw $(LOAD-EXEC-1),%cx /* In the end we have %si pointing */ 216 movw $LBABUF,%si /* Will load LBA sector 1 from disk */ 217 movb $1,(%si) /* (64-bit value! Memory was zeroed so */ 230 movw $GPT_ADDR+GPT_PART_LBA,%si 234 movw %bx,%si /* Compare partition UUID */ 244 leaw PART_START_LBA(%di),%si 249 push %si /* Save %si */ [all...] |
/haiku/src/add-ons/accelerants/radeon/ |
H A D | overlay_management.c | 72 shared_info *si = ai->si; local 130 ACQUIRE_BEN( si->engine.lock ); 151 buffer->buffer = si->local_mem + am.offset; 152 buffer->buffer_dma = (void *) ((unsigned long) si->framebuffer_pci + am.offset); 162 RELEASE_BEN( si->engine.lock ); 171 RELEASE_BEN( si->engine.lock ); 180 shared_info *si = ai->si; local 189 if( si 295 shared_info *si = ai->si; local 317 shared_info *si = ai->si; local 343 shared_info *si = ai->si; local [all...] |
H A D | InitAccelerant.c | 56 ai->shared_info_area = clone_area( "Radeon shared info", (void **)&ai->si, B_ANY_ADDRESS, 64 B_READ_AREA | B_WRITE_AREA, ai->si->regs_area ); 71 if( ai->si->memory[mt_PCI].area > 0 ) { 74 B_READ_AREA | B_WRITE_AREA, ai->si->memory[mt_PCI].area ); 81 if( ai->si->memory[mt_AGP].area > 0 ) { 84 B_READ_AREA | B_WRITE_AREA, ai->si->memory[mt_AGP].area ); 91 ai->mapped_memory[mt_nonlocal] = ai->mapped_memory[ai->si->nonlocal_type]; 92 ai->mapped_memory[mt_local].data = ai->si->local_mem; 114 if ( ai->si->acc_dma ) 133 ai->si 148 shared_info *si; local [all...] |
H A D | overlay.c | 57 shared_info *si = ai->si; local 66 si->overlay_mgr.auto_flip_reg = RADEON_OV0_VID_PORT_SELECT_SOFTWARE; 69 OUTREG( regs, RADEON_OV0_AUTO_FLIP_CNTRL, si->overlay_mgr.auto_flip_reg ); 88 if( !std_gamma[i].r200_or_above || si->asic >= rt_r200 ) { 96 if( si->crtc[crtc_idx].mode.timing.pixel_clock < 175000 ) 101 Radeon_OUTPLLP( regs, si->asic, RADEON_VCLK_ECP_CNTL, 105 if ((si->asic == rt_rs100) || 106 (si->asic == rt_rs200) || 107 (si 163 shared_info *si = ai->si; local 533 shared_info *si = ai->si; local 944 shared_info *si = ai->si; local 1003 shared_info *si = ai->si; local 1066 shared_info *si = ai->si; local [all...] |
/haiku/src/add-ons/accelerants/intel_810/ |
H A D | mode.cpp | 47 SharedInfo& si = *gInfo.sharedInfo; local 65 for (uint32 j = 0; j < si.colorSpaceCount; j++) { 66 if (mode->space == uint32(si.colorSpaces[j])) { 88 SharedInfo& si = *gInfo.sharedInfo; local 92 si.bHaveEDID = false; 94 if (!si.bHaveEDID) { 103 edid_decode(&si.edidInfo, &rawEdid); // decode & save EDID info 104 si.bHaveEDID = true; 108 if (si.bHaveEDID) { 110 edid_dump(&(si 171 SharedInfo& si = *gInfo.sharedInfo; local 277 SharedInfo& si = *gInfo.sharedInfo; local 321 SharedInfo& si = *gInfo.sharedInfo; local [all...] |
/haiku/src/add-ons/accelerants/skeleton/ |
H A D | SetDisplayMode.c | 86 // if (si->ps.secondary_head) head2_dpms(false, false, false); 89 startadd = (uint8*)si->fbc.frame_buffer - (uint8*)si->framebuffer; 92 eng_general_validate_pic_size (&target, &si->fbc.bytes_per_row, &si->acc_mode); 202 si->interlaced_tv_mode = false; 203 /* if ((target2.flags & TV_BITS) && (si->ps.card_type >= G450)) 204 si->interlaced_tv_mode = true; 209 //we need a secondary si->fbc! 235 // if (si [all...] |
/haiku/src/add-ons/accelerants/et6x00/ |
H A D | GetModeInfo.c | 17 *current_mode = si->dm; 26 *afb = si->fbc; 43 case B_RGB24: clockLimit = si->pixelClockMax24; break; 45 case B_RGB16: clockLimit = si->pixelClockMax16; break;
|
H A D | SetDisplayMode.c | 20 mode.pciConfigSpace = si->pciConfigSpace; 56 si->fbc.bytes_per_row = target.virtual_width * bpp; 57 si->dm = target; 58 si->bytesPerPixel = bpp;
|
/haiku/src/add-ons/accelerants/matrox/engine/ |
H A D | mga_globals.c | 12 shared_info *si; variable
|
H A D | mga_dac.c | 30 r=si->color_data; 88 if (si->ps.card_type >= G100) 124 //fixme? do 32bit DACbus MIL 1/2 cards exist? if so, setup via si->ps... 330 switch (si->ps.card_type) { 358 max_pclk = si->ps.max_dac1_clock_8; 362 max_pclk = si->ps.max_dac1_clock_16; 365 max_pclk = si->ps.max_dac1_clock_24; 368 max_pclk = si->ps.max_dac1_clock_32; 372 max_pclk = si->ps.max_dac1_clock_32; 378 if (req_pclk < (si [all...] |
/haiku/src/add-ons/accelerants/skeleton/engine/ |
H A D | globals.c | 13 shared_info *si; variable
|
/haiku/src/add-ons/accelerants/nvidia/engine/ |
H A D | nv_dac.c | 27 if (si->ps.secondary_head) 83 r = si->color_data; 110 if ((si->ps.card_type != NV11) && !si->ps.secondary_head) return B_ERROR; 115 if (si->ps.card_type == NV11) { 135 if (si->ps.card_type == NV11) { 200 if (si->ps.monitors & CRTC1_TMDS) 205 target.timing.pixel_clock = si->ps.p1_timing.pixel_clock; 227 if (si->ps.card_arch >= NV30A) 235 if ((si [all...] |
H A D | nv_brooktreetv.c | 113 buffer[0] = si->ps.tv_encoder.adress + WR; 120 i2c_bstart(si->ps.tv_encoder.bus); 121 i2c_writebuffer(si->ps.tv_encoder.bus, buffer, sizeof(buffer)); 122 i2c_bstop(si->ps.tv_encoder.bus); 169 buffer[0] = si->ps.tv_encoder.adress + WR; 178 i2c_bstart(si->ps.tv_encoder.bus); 179 i2c_writebuffer(si->ps.tv_encoder.bus, buffer, sizeof(buffer)); 180 i2c_bstop(si->ps.tv_encoder.bus); 186 i2c_bstart(si->ps.tv_encoder.bus); 188 i2c_writebyte(si [all...] |
/haiku/src/add-ons/accelerants/via/engine/ |
H A D | agp.c | 51 if (nai.agpi.device_id == si->device_id 52 && nai.agpi.vendor_id == si->vendor_id 53 && nai.agpi.bus == si->bus 54 && nai.agpi.device == si->device 55 && nai.agpi.function == si->function) { 79 if (si->settings.force_pci) {
|
H A D | dac.c | 75 r = si->color_data; 158 if (0)//si->ps.tmds1_active && !si->settings.pgm_panel) 167 if (0)//si->ps.tmds1_active) 172 target.timing.pixel_clock = si->ps.p1_timing.pixel_clock; 191 if (si->ps.card_arch != K8M800) 242 switch (si->ps.card_arch) { 263 /* switch(si->ps.card_type) 285 max_pclk = si->ps.max_dac1_clock_8; 289 max_pclk = si [all...] |
/haiku/src/add-ons/kernel/drivers/graphics/neomagic/ |
H A D | driver.c | 60 shared_info *si; /* a pointer to the shared area, for convenience */ member in struct:device_info 323 shared_info *si = di->si; local 351 si->use_clone_bugfix = 1; 355 si->use_clone_bugfix = 0; 366 si->regs_in_fb = true; 370 si->regs_in_fb = false; 377 si->regs_area = map_physical_memory( 382 B_CLONEABLE_AREA | (si->use_clone_bugfix ? B_READ_AREA|B_WRITE_AREA : 0), 384 si 555 shared_info *si = di->si; local 625 thread_interrupt_work(int32 *flags, vuint32 *regs, vuint32 *regs2, shared_info *si) argument 643 shared_info *si = di->si; local 673 shared_info *si; local 829 shared_info *si = di->si; local [all...] |
/haiku/src/add-ons/accelerants/3dfx/ |
H A D | accelerant.cpp | 79 SharedInfo& si = *gInfo.sharedInfo; local 81 TRACE("Vendor ID: 0x%X, Device ID: 0x%X\n", si.vendorID, si.deviceID); 85 if (si.bAccelerantInUse) { 90 result = si.engineLock.Init("3DFX engine lock"); 92 result = si.overlayLock.Init("3DFX overlay lock"); 98 si.bAccelerantInUse = true; 188 SharedInfo& si = *gInfo.sharedInfo; local 192 strcpy(adi->chipset, si.chipName); 194 adi->memory = si [all...] |
/haiku/src/add-ons/accelerants/ati/ |
H A D | mode.cpp | 82 SharedInfo& si = *gInfo.sharedInfo; local 84 VesaMode* vesaModeTable = (VesaMode*)((uint8*)&si + si.vesaModeTableOffset); 86 for (uint32 j = 0; j < si.vesaModeCount; j++) { 109 SharedInfo& si = *gInfo.sharedInfo; local 121 if (si.displayType == MT_VGA) { 131 for (uint32 j = 0; j < si.colorSpaceCount; j++) { 132 if (mode->space == uint32(si.colorSpaces[j])) { 154 if (si.chipType == MACH64_MOBILITY && mode->timing.h_display == 640 171 SharedInfo& si local 261 SharedInfo& si = *gInfo.sharedInfo; local 368 SharedInfo& si = *gInfo.sharedInfo; local 422 SharedInfo& si = *gInfo.sharedInfo; local 440 SharedInfo& si = *gInfo.sharedInfo; local [all...] |