Lines Matching refs:offset

73 	int offset = 0;					/* used to determine next buffer to create */
86 for (offset = 0; offset < MAXBUFFERS; offset++)
88 if (si->overlay.myBuffer[offset].buffer == NULL) break;
91 LOG(4,("Overlay: Allocate_buffer offset = %d\n",offset));
93 if (offset < MAXBUFFERS)
102 si->overlay.myBuffer[offset].width = ((width + 0x000f) & ~0x000f);
109 si->overlay.myBuffer[offset].width = ((width + 0x001f) & ~0x001f);
111 si->overlay.myBuffer[offset].bytes_per_row = 2 * si->overlay.myBuffer[offset].width;
115 if (si->overlay.myBuffer[offset].width > 4088)
137 if (si->overlay.myBuffer[offset].width > 1024)
158 si->overlay.myBufInfo[offset].slopspace = si->overlay.myBuffer[offset].width - width;
160 si->overlay.myBuffer[offset].space = cs;
161 si->overlay.myBuffer[offset].height = height;
192 oldsize = si->overlay.myBufInfo[offset].size;
193 si->overlay.myBufInfo[offset].size =
194 si->overlay.myBuffer[offset].bytes_per_row * si->overlay.myBuffer[offset].height;
208 for (cnt = 0; cnt <= offset; cnt++)
213 /* the > G200 scalers require buffers to be aligned to 16 byte pages cardRAM offset, G200 can do with
214 * 8 byte pages cardRAM offset. Compatible settings used, has no real downside consequences here */
217 /* calculate 'would be' cardRAM offset */
223 si->overlay.myBufInfo[offset].size += (temp32 - (temp32 & 0xfffffff0));
242 for (cnt = offset; cnt < MAXBUFFERS; cnt++)
247 if (si->overlay.myBufInfo[offset].size <= oldsize)
251 adress -= (oldsize - si->overlay.myBufInfo[offset].size);
252 si->overlay.myBufInfo[offset].size = oldsize;
265 si->overlay.myBufInfo[offset].size = oldsize;
288 si->overlay.myBuffer[offset].buffer = (void *) adress;
292 for (cnt = 0; cnt <= offset; cnt++)
297 si->overlay.myBuffer[offset].buffer_dma = (void *) adress;
300 (uint32)((uint8*)si->overlay.myBuffer[offset].buffer),
301 (uint32)((uint8*)si->overlay.myBuffer[offset].buffer_dma), cs));
302 LOG(4,("Overlay: New buffer's size is $%08x\n", si->overlay.myBufInfo[offset].size));
307 return &si->overlay.myBuffer[offset];
324 int offset = 0;
329 for (offset = 0; offset < MAXBUFFERS; offset++)
331 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
334 if (offset < MAXBUFFERS)
337 si->overlay.myBuffer[offset].buffer = NULL;
338 si->overlay.myBuffer[offset].buffer_dma = NULL;
340 LOG(4,("Overlay: Release_buffer offset = %d, buffer released\n",offset));
364 int offset = 0;
376 for (offset = 0; offset < MAXBUFFERS; offset++)
378 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
381 if (offset < MAXBUFFERS)
544 int offset = 0; /* used for buffer index */
589 /* find the buffer's offset */
590 for (offset = 0; offset < MAXBUFFERS; offset++)
592 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
595 if (offset < MAXBUFFERS)
597 LOG(4,("succesfull, switching to buffer %d\n", offset));
600 eng_configure_bes(ob, ow, ov, offset);