Lines Matching refs:offset

72 	int offset = 0;					/* used to determine next buffer to create */
85 for (offset = 0; offset < MAXBUFFERS; offset++)
87 if (si->overlay.myBuffer[offset].buffer == NULL) break;
90 LOG(4,("Overlay: Allocate_buffer offset = %d\n",offset));
92 if (offset < MAXBUFFERS)
99 si->overlay.myBuffer[offset].width = ((width + 0x0007) & ~0x0007);
100 si->overlay.myBuffer[offset].bytes_per_row = 2 * si->overlay.myBuffer[offset].width;
104 if (si->overlay.myBuffer[offset].width > 4088)
126 if (si->overlay.myBuffer[offset].width > 1024)
147 si->overlay.myBufInfo[offset].slopspace = si->overlay.myBuffer[offset].width - width;
149 si->overlay.myBuffer[offset].space = cs;
150 si->overlay.myBuffer[offset].height = height;
181 oldsize = si->overlay.myBufInfo[offset].size;
182 si->overlay.myBufInfo[offset].size =
183 si->overlay.myBuffer[offset].bytes_per_row * si->overlay.myBuffer[offset].height;
197 for (cnt = 0; cnt <= offset; cnt++)
202 /* the > G200 scalers require buffers to be aligned to 16 byte pages cardRAM offset, G200 can do with
203 * 8 byte pages cardRAM offset. Compatible settings used, has no real downside consequences here */
206 /* calculate 'would be' cardRAM offset */
212 si->overlay.myBufInfo[offset].size += (temp32 - (temp32 & 0xfffffff0));
231 for (cnt = offset; cnt < MAXBUFFERS; cnt++)
236 if (si->overlay.myBufInfo[offset].size <= oldsize)
240 adress -= (oldsize - si->overlay.myBufInfo[offset].size);
241 si->overlay.myBufInfo[offset].size = oldsize;
254 si->overlay.myBufInfo[offset].size = oldsize;
277 si->overlay.myBuffer[offset].buffer = (void *) adress;
281 for (cnt = 0; cnt <= offset; cnt++)
286 si->overlay.myBuffer[offset].buffer_dma = (void *) adress;
289 (uint8*)si->overlay.myBuffer[offset].buffer,
290 (uint8*)si->overlay.myBuffer[offset].buffer_dma, cs));
291 LOG(4,("Overlay: New buffer's size is $%08x\n", si->overlay.myBufInfo[offset].size));
296 return &si->overlay.myBuffer[offset];
313 int offset = 0;
318 for (offset = 0; offset < MAXBUFFERS; offset++)
320 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
323 if (offset < MAXBUFFERS)
326 si->overlay.myBuffer[offset].buffer = NULL;
327 si->overlay.myBuffer[offset].buffer_dma = NULL;
329 LOG(4,("Overlay: Release_buffer offset = %d, buffer released\n",offset));
353 int offset = 0;
365 for (offset = 0; offset < MAXBUFFERS; offset++)
367 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
370 if (offset < MAXBUFFERS)
506 int offset = 0; /* used for buffer index */
551 /* find the buffer's offset */
552 for (offset = 0; offset < MAXBUFFERS; offset++)
554 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
557 if (offset < MAXBUFFERS)
559 LOG(4,("succesfull, switching to buffer %d\n", offset));
562 eng_configure_bes(ob, ow, ov, offset);