Lines Matching refs:offset

70 	int offset = 0;					/* used to determine next buffer to create */
83 for (offset = 0; offset < MAXBUFFERS; offset++)
85 if (si->overlay.myBuffer[offset].buffer == NULL) break;
88 LOG(4,("Overlay: Allocate_buffer offset = %d\n",offset));
90 if (offset < MAXBUFFERS)
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)
131 if (si->overlay.myBuffer[offset].width > 1024)
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;
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;
196 for (cnt = 0; cnt <= offset; cnt++)
201 /* the > G200 scalers require buffers to be aligned to 16 byte pages cardRAM offset, G200 can do with
202 * 8 byte pages cardRAM offset. Compatible settings used, has no real downside consequences here */
205 /* calculate 'would be' cardRAM offset */
211 si->overlay.myBufInfo[offset].size += (temp32 - (temp32 & 0xfffffff0));
230 for (cnt = offset; cnt < MAXBUFFERS; cnt++)
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;
276 si->overlay.myBuffer[offset].buffer = (void *) adress;
282 for (cnt = 0; cnt <= offset; cnt++)
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));
297 return &si->overlay.myBuffer[offset];
314 int offset = 0;
319 for (offset = 0; offset < MAXBUFFERS; offset++)
321 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
324 if (offset < MAXBUFFERS)
327 si->overlay.myBuffer[offset].buffer = NULL;
328 si->overlay.myBuffer[offset].buffer_dma = NULL;
330 LOG(4,("Overlay: Release_buffer offset = %d, buffer released\n",offset));
354 int offset = 0;
366 for (offset = 0; offset < MAXBUFFERS; offset++)
368 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
371 if (offset < MAXBUFFERS)
507 int offset = 0; /* used for buffer index */
552 /* find the buffer's offset */
553 for (offset = 0; offset < MAXBUFFERS; offset++)
555 if (si->overlay.myBuffer[offset].buffer == ob->buffer) break;
558 if (offset < MAXBUFFERS)
560 LOG(4,("succesfull, switching to buffer %d\n", offset));
562 nm_configure_bes(ob, ow, ov, offset);