Lines Matching refs:offsets

203  * This routine configures the base offsets for video, ancillary or message
204 * mode capture. The input structure can also contain multiple offsets, such
219 VIPINPUTBUFFER_ADDR *offsets;
226 offsets = &buffer->offsets[VIP_BUFFER_TASK_A];
231 offsets->y_pitch | (offsets->uv_pitch << 16));
236 WRITE_VIP32(VIP_TASKA_VID_ODD_BASE, offsets->even_base[cur_buffer]);
237 WRITE_VIP32(VIP_TASKA_VID_EVEN_BASE, offsets->odd_base[cur_buffer]);
239 WRITE_VIP32(VIP_TASKA_VBI_ODD_BASE, offsets->vbi_even_base);
240 WRITE_VIP32(VIP_TASKA_VBI_EVEN_BASE, offsets->vbi_odd_base);
244 WRITE_VIP32(VIP_TASKA_VID_ODD_BASE, offsets->odd_base[cur_buffer]);
246 offsets->even_base[cur_buffer]);
248 WRITE_VIP32(VIP_TASKA_VBI_ODD_BASE, offsets->vbi_odd_base);
249 WRITE_VIP32(VIP_TASKA_VBI_EVEN_BASE, offsets->vbi_even_base);
256 WRITE_VIP32(VIP_TASKA_U_OFFSET, offsets->odd_uoffset);
257 WRITE_VIP32(VIP_TASKA_V_OFFSET, offsets->odd_voffset);
258 WRITE_VIP32(VIP_TASKA_U_EVEN_OFFSET, offsets->even_uoffset);
259 WRITE_VIP32(VIP_TASKA_V_EVEN_OFFSET, offsets->even_voffset);
263 offsets = &buffer->offsets[VIP_BUFFER_TASK_B];
268 offsets->y_pitch | (offsets->uv_pitch << 16));
273 WRITE_VIP32(VIP_TASKB_VID_ODD_BASE, offsets->even_base[cur_buffer]);
274 WRITE_VIP32(VIP_TASKB_VID_EVEN_BASE, offsets->odd_base[cur_buffer]);
276 WRITE_VIP32(VIP_TASKB_VBI_ODD_BASE, offsets->vbi_even_base);
277 WRITE_VIP32(VIP_TASKB_VBI_EVEN_BASE, offsets->vbi_odd_base);
281 WRITE_VIP32(VIP_TASKB_VID_ODD_BASE, offsets->odd_base[cur_buffer]);
283 offsets->even_base[cur_buffer]);
285 WRITE_VIP32(VIP_TASKB_VBI_ODD_BASE, offsets->vbi_odd_base);
286 WRITE_VIP32(VIP_TASKB_VBI_EVEN_BASE, offsets->vbi_even_base);
293 WRITE_VIP32(VIP_TASKB_U_OFFSET, offsets->odd_uoffset);
294 WRITE_VIP32(VIP_TASKB_V_OFFSET, offsets->odd_voffset);
312 * This routine updates the offsets for video capture. It is a simplified
322 VIPINPUTBUFFER_ADDR *offsets;
325 offsets = &buffer->offsets[VIP_BUFFER_TASK_A];
330 WRITE_VIP32(VIP_TASKA_VID_ODD_BASE, offsets->even_base[cur_buffer]);
331 WRITE_VIP32(VIP_TASKA_VID_EVEN_BASE, offsets->odd_base[cur_buffer]);
334 WRITE_VIP32(VIP_TASKA_VID_ODD_BASE, offsets->odd_base[cur_buffer]);
336 offsets->even_base[cur_buffer]);
340 offsets = &buffer->offsets[VIP_BUFFER_TASK_B];
345 WRITE_VIP32(VIP_TASKB_VID_ODD_BASE, offsets->even_base[cur_buffer]);
346 WRITE_VIP32(VIP_TASKB_VID_EVEN_BASE, offsets->odd_base[cur_buffer]);
349 WRITE_VIP32(VIP_TASKB_VID_ODD_BASE, offsets->odd_base[cur_buffer]);
351 offsets->even_base[cur_buffer]);
355 offsets = &buffer->offsets[VIP_BUFFER_TASK_A];
360 WRITE_VIP32(VIP_TASKA_VID_ODD_BASE, offsets->even_base[cur_buffer]);
362 WRITE_VIP32(VIP_TASKA_VID_ODD_BASE, offsets->odd_base[cur_buffer]);
365 offsets = &buffer->offsets[VIP_BUFFER_TASK_A];
370 WRITE_VIP32(VIP_TASKA_VID_EVEN_BASE, offsets->odd_base[cur_buffer]);
373 offsets->even_base[cur_buffer]);
376 offsets = &buffer->offsets[VIP_BUFFER_TASK_B];
381 WRITE_VIP32(VIP_TASKB_VID_ODD_BASE, offsets->even_base[cur_buffer]);
383 WRITE_VIP32(VIP_TASKB_VID_ODD_BASE, offsets->odd_base[cur_buffer]);
386 offsets = &buffer->offsets[VIP_BUFFER_TASK_B];
391 WRITE_VIP32(VIP_TASKB_VID_EVEN_BASE, offsets->odd_base[cur_buffer]);
394 offsets->even_base[cur_buffer]);
1279 VIPINPUTBUFFER_ADDR *offsets;
1285 offsets = &buffer->offsets[VIP_BUFFER_TASK_A];
1289 offsets->y_pitch = READ_VIP32(VIP_TASKA_VID_PITCH) & 0xFFFF;
1290 offsets->uv_pitch = READ_VIP32(VIP_TASKA_VID_PITCH) >> 16;
1295 offsets->even_base[cur_buffer] = READ_VIP32(VIP_TASKA_VID_ODD_BASE);
1296 offsets->odd_base[cur_buffer] = READ_VIP32(VIP_TASKA_VID_EVEN_BASE);
1299 offsets->vbi_even_base = READ_VIP32(VIP_TASKA_VBI_ODD_BASE);
1300 offsets->vbi_odd_base = READ_VIP32(VIP_TASKA_VBI_EVEN_BASE);
1304 offsets->even_base[cur_buffer] =
1306 offsets->odd_base[cur_buffer] = READ_VIP32(VIP_TASKA_VID_ODD_BASE);
1309 offsets->vbi_even_base = READ_VIP32(VIP_TASKA_VBI_EVEN_BASE);
1310 offsets->vbi_odd_base = READ_VIP32(VIP_TASKA_VBI_ODD_BASE);
1317 offsets->odd_uoffset = READ_VIP32(VIP_TASKA_U_OFFSET);
1318 offsets->odd_voffset = READ_VIP32(VIP_TASKA_V_OFFSET);
1319 offsets->even_uoffset = READ_VIP32(VIP_TASKA_U_EVEN_OFFSET);
1320 offsets->even_voffset = READ_VIP32(VIP_TASKA_V_EVEN_OFFSET);
1324 offsets = &buffer->offsets[VIP_BUFFER_TASK_B];
1328 offsets->y_pitch = READ_VIP32(VIP_TASKB_VID_PITCH) & 0xFFFF;
1329 offsets->uv_pitch = READ_VIP32(VIP_TASKB_VID_PITCH) >> 16;
1334 offsets->even_base[cur_buffer] = READ_VIP32(VIP_TASKB_VID_ODD_BASE);
1335 offsets->odd_base[cur_buffer] = READ_VIP32(VIP_TASKB_VID_EVEN_BASE);
1338 offsets->vbi_even_base = READ_VIP32(VIP_TASKB_VBI_ODD_BASE);
1339 offsets->vbi_odd_base = READ_VIP32(VIP_TASKB_VBI_EVEN_BASE);
1343 offsets->even_base[cur_buffer] =
1345 offsets->odd_base[cur_buffer] = READ_VIP32(VIP_TASKB_VID_ODD_BASE);
1348 offsets->vbi_even_base = READ_VIP32(VIP_TASKB_VBI_EVEN_BASE);
1349 offsets->vbi_odd_base = READ_VIP32(VIP_TASKB_VBI_ODD_BASE);
1356 offsets->odd_uoffset = READ_VIP32(VIP_TASKB_U_OFFSET);
1357 offsets->odd_voffset = READ_VIP32(VIP_TASKB_V_OFFSET);
1431 * This routine indicates whether changes to the VIP offsets have been