Lines Matching refs:si

76 	AQUIRE_BEN(si->overlay.lock)
78 LOG(4,("Overlay: cardRAM_start = $%p\n",((uint8*)si->framebuffer)));
79 LOG(4,("Overlay: cardRAM_start_DMA = $%p\n",((uint8*)si->framebuffer_pci)));
80 LOG(4,("Overlay: cardRAM_size = %dKb\n",si->ps.memory_size));
85 if (si->overlay.myBuffer[offset].buffer == NULL) break;
99 si->overlay.myBuffer[offset].width = width;
103 si->overlay.myBuffer[offset].width = (width & ~0x0007) + 8;
105 si->overlay.myBuffer[offset].bytes_per_row = 2 * si->overlay.myBuffer[offset].width;
109 if (si->overlay.myBuffer[offset].width > 2048)
114 RELEASE_BEN(si->overlay.lock)
124 RELEASE_BEN(si->overlay.lock)
131 if (si->overlay.myBuffer[offset].width > 1024)
136 RELEASE_BEN(si->overlay.lock)
146 RELEASE_BEN(si->overlay.lock)
152 si->overlay.myBufInfo[offset].slopspace = si->overlay.myBuffer[offset].width - width;
154 si->overlay.myBuffer[offset].space = cs;
155 si->overlay.myBuffer[offset].height = height;
182 adress2 = (((uint32)((uint8*)si->fbc.frame_buffer)) + /* cursor not yet included here */
183 (si->fbc.bytes_per_row * si->dm.virtual_height)); /* size in bytes of screen(s) */
187 oldsize = si->overlay.myBufInfo[offset].size;
188 si->overlay.myBufInfo[offset].size =
189 si->overlay.myBuffer[offset].bytes_per_row * si->overlay.myBuffer[offset].height;
192 adress = (((uint32)((uint8*)si->framebuffer)) + (si->ps.memory_size * 1024));
194 if(si->settings.hardcursor) adress -= si->ps.curmem_size;
198 adress -= si->overlay.myBufInfo[cnt].size;
206 temp32 = (adress - ((uint32)((vuint32 *)si->framebuffer)));
211 si->overlay.myBufInfo[offset].size += (temp32 - (temp32 & 0xfffffff0));
232 if (si->overlay.myBuffer[cnt].buffer != NULL)
235 if (si->overlay.myBufInfo[offset].size <= oldsize)
239 adress -= (oldsize - si->overlay.myBufInfo[offset].size);
240 si->overlay.myBufInfo[offset].size = oldsize;
253 si->overlay.myBufInfo[offset].size = oldsize;
256 RELEASE_BEN(si->overlay.lock)
271 RELEASE_BEN(si->overlay.lock)
276 si->overlay.myBuffer[offset].buffer = (void *) adress;
279 adress = (((uint32)((uint8*)si->framebuffer_pci)) + (si->ps.memory_size * 1024));
281 if(si->settings.hardcursor) adress -= si->ps.curmem_size;
284 adress -= si->overlay.myBufInfo[cnt].size;
287 si->overlay.myBuffer[offset].buffer_dma = (void *) adress;
290 (uint32)((uint8*)si->overlay.myBuffer[offset].buffer),
291 (uint32)((uint8*)si->overlay.myBuffer[offset].buffer_dma), cs));
292 LOG(4,("Overlay: New buffer's size is $%08x\n", si->overlay.myBufInfo[offset].size));
295 RELEASE_BEN(si->overlay.lock)
297 return &si->overlay.myBuffer[offset];
305 RELEASE_BEN(si->overlay.lock)
321 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
327 si->overlay.myBuffer[offset].buffer = NULL;
328 si->overlay.myBuffer[offset].buffer_dma = NULL;
368 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
452 AQUIRE_BEN(si->overlay.lock)
455 if (si->overlay.myToken == NULL)
460 si->overlay.myToken = &tmpToken;
463 RELEASE_BEN(si->overlay.lock)
465 return si->overlay.myToken;
473 RELEASE_BEN(si->overlay.lock)
484 if ((ot == NULL) || (si->overlay.myToken == NULL) || (ot != si->overlay.myToken))
499 si->overlay.myToken = NULL;
542 if ((ot == NULL) || (si->overlay.myToken == NULL) || (ot != si->overlay.myToken))
555 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;