Lines Matching refs:offset

75 	int offset = 0;					/* used to determine next buffer to create */
88 for (offset = 0; offset < MAXBUFFERS; offset++)
90 if (si->overlay.myBuffer[offset].buffer == NULL) break;
93 LOG(4, ("Overlay: Allocate_buffer offset = %d\n", offset));
95 if (offset < MAXBUFFERS)
104 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)
143 if (si->overlay.myBuffer[offset].width > 1024) {
163 if (si->overlay.myBuffer[offset].width > 1920) {
182 si->overlay.myBufInfo[offset].slopspace = si->overlay.myBuffer[offset].width - width;
184 si->overlay.myBuffer[offset].space = cs;
185 si->overlay.myBuffer[offset].height = height;
216 oldsize = si->overlay.myBufInfo[offset].size;
217 si->overlay.myBufInfo[offset].size
218 = si->overlay.myBuffer[offset].bytes_per_row * si->overlay.myBuffer[offset].height;
239 for (cnt = 0; cnt <= offset; cnt++)
244 /* the > G200 scalers require buffers to be aligned to 16 byte pages cardRAM offset, G200 can do with
245 * 8 byte pages cardRAM offset. Compatible settings used, has no real downside consequences here */
248 /* calculate 'would be' cardRAM offset */
254 si->overlay.myBufInfo[offset].size += (temp32 - (temp32 & 0xfffffff0));
273 for (cnt = offset; cnt < MAXBUFFERS; cnt++)
278 if (si->overlay.myBufInfo[offset].size <= oldsize)
282 adress -= (oldsize - si->overlay.myBufInfo[offset].size);
283 si->overlay.myBufInfo[offset].size = oldsize;
294 si->overlay.myBufInfo[offset].size = oldsize;
317 si->overlay.myBuffer[offset].buffer = (void *) adress;
328 for (cnt = 0; cnt <= offset; cnt++)
333 si->overlay.myBuffer[offset].buffer_dma = (void *) adress;
336 (uint8*)si->overlay.myBuffer[offset].buffer,
337 (uint8*)si->overlay.myBuffer[offset].buffer_dma, cs));
338 LOG(4, ("Overlay: New buffer's size is $%08x\n", si->overlay.myBufInfo[offset].size));
343 return &si->overlay.myBuffer[offset];
359 int offset = 0;
364 for (offset = 0; offset < MAXBUFFERS; offset++)
366 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
369 if (offset < MAXBUFFERS)
372 si->overlay.myBuffer[offset].buffer = NULL;
373 si->overlay.myBuffer[offset].buffer_dma = NULL;
375 LOG(4,("Overlay: Release_buffer offset = %d, buffer released\n",offset));
399 int offset = 0;
411 for (offset = 0; offset < MAXBUFFERS; offset++)
413 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
416 if (offset < MAXBUFFERS)
579 int offset = 0; /* used for buffer index */
624 /* find the buffer's offset */
625 for (offset = 0; offset < MAXBUFFERS; offset++)
627 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
630 if (offset < MAXBUFFERS)
632 LOG(4,("succesfull, switching to buffer %d\n", offset));
635 nv_configure_bes(ob, ow, ov, offset);