Lines Matching defs:buffer_info

393 	struct i915_mc_static_indirect_state_buffer *buffer_info;
396 buffer_info = pI915XvMC->sis_bo->virtual;
398 memset(buffer_info, 0, sizeof(*buffer_info));
401 buffer_info->dest_y.dw0.type = CMD_3D;
402 buffer_info->dest_y.dw0.opcode = OPC_3DSTATE_BUFFER_INFO;
403 buffer_info->dest_y.dw0.length = 1;
404 buffer_info->dest_y.dw1.aux_id = 0;
405 buffer_info->dest_y.dw1.buffer_id = BUFFERID_COLOR_BACK;
406 buffer_info->dest_y.dw1.fence_regs = 0; /* disabled *//* FIXME: tiled y for performance */
407 buffer_info->dest_y.dw1.tiled_surface = 0; /* linear */
408 buffer_info->dest_y.dw1.walk = TILEWALK_XMAJOR;
409 buffer_info->dest_y.dw1.pitch = (pI915XvMC->yStride >> 2); /* in DWords */
410 buffer_info->dest_y.dw2.base_address = intel_surf->bo->offset >> 2; /* starting DWORD address */
412 offsetof(typeof(*buffer_info),dest_y.dw2),
418 buffer_info->dest_u.dw0.type = CMD_3D;
419 buffer_info->dest_u.dw0.opcode = OPC_3DSTATE_BUFFER_INFO;
420 buffer_info->dest_u.dw0.length = 1;
421 buffer_info->dest_u.dw1.aux_id = 0;
422 buffer_info->dest_u.dw1.buffer_id = BUFFERID_COLOR_AUX;
423 buffer_info->dest_u.dw1.fence_regs = 0;
424 buffer_info->dest_u.dw1.tiled_surface = 0;
425 buffer_info->dest_u.dw1.walk = TILEWALK_XMAJOR;
426 buffer_info->dest_u.dw1.pitch = (pI915XvMC->uvStride >> 2); /* in DWords */
427 buffer_info->dest_u.dw2.base_address =
430 offsetof(typeof(*buffer_info),dest_u.dw2),
436 buffer_info->dest_v.dw0.type = CMD_3D;
437 buffer_info->dest_v.dw0.opcode = OPC_3DSTATE_BUFFER_INFO;
438 buffer_info->dest_v.dw0.length = 1;
439 buffer_info->dest_v.dw1.aux_id = 1;
440 buffer_info->dest_v.dw1.buffer_id = BUFFERID_COLOR_AUX;
441 buffer_info->dest_v.dw1.fence_regs = 0;
442 buffer_info->dest_v.dw1.tiled_surface = 0;
443 buffer_info->dest_v.dw1.walk = TILEWALK_XMAJOR;
444 buffer_info->dest_v.dw1.pitch = (pI915XvMC->uvStride >> 2); /* in Dwords */
445 buffer_info->dest_v.dw2.base_address =
448 offsetof(typeof(*buffer_info),dest_v.dw2),
454 buffer_info->dest_buf.dw0.type = CMD_3D;
455 buffer_info->dest_buf.dw0.opcode = OPC_3DSTATE_DEST_BUFFER_VARIABLES;
456 buffer_info->dest_buf.dw0.length = 0;
457 buffer_info->dest_buf.dw1.dest_v_bias = 8; /* 0.5 */
458 buffer_info->dest_buf.dw1.dest_h_bias = 8; /* 0.5 */
459 buffer_info->dest_buf.dw1.color_fmt = COLORBUFFER_8BIT;
460 buffer_info->dest_buf.dw1.v_ls = 0; /* fill later */
461 buffer_info->dest_buf.dw1.v_ls_offset = 0; /* fill later */
465 buffer_info->dest_buf.dw1.v_ls = 1;
468 buffer_info->dest_buf.dw1.v_ls = 1;
469 buffer_info->dest_buf.dw1.v_ls_offset = 1;
473 buffer_info->dest_buf_mpeg.dw0.type = CMD_3D;
474 buffer_info->dest_buf_mpeg.dw0.opcode =
476 buffer_info->dest_buf_mpeg.dw0.length = 1;
477 buffer_info->dest_buf_mpeg.dw1.decode_mode = MPEG_DECODE_MC;
478 buffer_info->dest_buf_mpeg.dw1.rcontrol = 0; /* for MPEG-1/MPEG-2 */
479 buffer_info->dest_buf_mpeg.dw1.bidir_avrg_control = 0; /* for MPEG-1/MPEG-2/MPEG-4 */
480 buffer_info->dest_buf_mpeg.dw1.abort_on_error = 1;
481 buffer_info->dest_buf_mpeg.dw1.intra8 = 0; /* 16-bit formatted correction data */
482 buffer_info->dest_buf_mpeg.dw1.tff = 1; /* fill later */
484 buffer_info->dest_buf_mpeg.dw1.v_subsample_factor = MC_SUB_1V;
485 buffer_info->dest_buf_mpeg.dw1.h_subsample_factor = MC_SUB_1H;
491 buffer_info->dest_buf_mpeg.dw1.tff = 0;
493 buffer_info->dest_buf_mpeg.dw1.tff = 1;
496 buffer_info->dest_buf_mpeg.dw1.tff = 1;
498 buffer_info->dest_buf_mpeg.dw1.tff = 0;
501 buffer_info->dest_buf_mpeg.dw1.picture_width = (dest->width >> 4); /* in macroblocks */
502 buffer_info->dest_buf_mpeg.dw2.picture_coding_type =
505 buffer_info->corr.dw0.type = CMD_3D;
506 buffer_info->corr.dw0.opcode = OPC_3DSTATE_BUFFER_INFO;
507 buffer_info->corr.dw0.length = 1;
508 buffer_info->corr.dw1.aux_id = 0;
509 buffer_info->corr.dw1.buffer_id = BUFFERID_MC_INTRA_CORR;
510 buffer_info->corr.dw1.aux_id = 0;
511 buffer_info->corr.dw1.fence_regs = 0;
512 buffer_info->corr.dw1.tiled_surface = 0;
513 buffer_info->corr.dw1.walk = 0;
514 buffer_info->corr.dw1.pitch = 0;
515 buffer_info->corr.dw2.base_address = pI915XvMC->corrdata_bo->offset >> 2; /* starting DWORD address */
517 offsetof(typeof(*buffer_info),corr.dw2),