Lines Matching refs:buffer_info

458     struct i915_mc_static_indirect_state_buffer *buffer_info =
461 memset(buffer_info, 0, sizeof(*buffer_info));
463 buffer_info->dest_y.dw0.type = CMD_3D;
464 buffer_info->dest_y.dw0.opcode = OPC_3DSTATE_BUFFER_INFO;
465 buffer_info->dest_y.dw0.length = 1;
466 buffer_info->dest_y.dw1.aux_id = 0;
467 buffer_info->dest_y.dw1.buffer_id = BUFFERID_COLOR_BACK;
468 buffer_info->dest_y.dw1.fence_regs = 0; /* disabled */ /* FIXME: tiled y for performance */
469 buffer_info->dest_y.dw1.tiled_surface = 0; /* linear */
470 buffer_info->dest_y.dw1.walk = TILEWALK_XMAJOR;
473 buffer_info->dest_u.dw0.type = CMD_3D;
474 buffer_info->dest_u.dw0.opcode = OPC_3DSTATE_BUFFER_INFO;
475 buffer_info->dest_u.dw0.length = 1;
476 buffer_info->dest_u.dw1.aux_id = 0;
477 buffer_info->dest_u.dw1.buffer_id = BUFFERID_COLOR_AUX;
478 buffer_info->dest_u.dw1.fence_regs = 0;
479 buffer_info->dest_u.dw1.tiled_surface = 0;
480 buffer_info->dest_u.dw1.walk = TILEWALK_XMAJOR;
483 buffer_info->dest_v.dw0.type = CMD_3D;
484 buffer_info->dest_v.dw0.opcode = OPC_3DSTATE_BUFFER_INFO;
485 buffer_info->dest_v.dw0.length = 1;
486 buffer_info->dest_v.dw1.aux_id = 1;
487 buffer_info->dest_v.dw1.buffer_id = BUFFERID_COLOR_AUX;
488 buffer_info->dest_v.dw1.fence_regs = 0;
489 buffer_info->dest_v.dw1.tiled_surface = 0;
490 buffer_info->dest_v.dw1.walk = TILEWALK_XMAJOR;
492 buffer_info->dest_buf.dw0.type = CMD_3D;
493 buffer_info->dest_buf.dw0.opcode = OPC_3DSTATE_DEST_BUFFER_VARIABLES;
494 buffer_info->dest_buf.dw0.length = 0;
495 buffer_info->dest_buf.dw1.dest_v_bias = 8; /* 0.5 */
496 buffer_info->dest_buf.dw1.dest_h_bias = 8; /* 0.5 */
497 buffer_info->dest_buf.dw1.color_fmt = COLORBUFFER_8BIT;
498 buffer_info->dest_buf.dw1.v_ls = 0; /* fill later */
499 buffer_info->dest_buf.dw1.v_ls_offset = 0; /* fill later */
501 buffer_info->dest_buf_mpeg.dw0.type = CMD_3D;
502 buffer_info->dest_buf_mpeg.dw0.opcode = OPC_3DSTATE_DEST_BUFFER_VARIABLES_MPEG;
503 buffer_info->dest_buf_mpeg.dw0.length = 1;
504 buffer_info->dest_buf_mpeg.dw1.decode_mode = MPEG_DECODE_MC;
505 buffer_info->dest_buf_mpeg.dw1.rcontrol = 0; /* for MPEG-1/MPEG-2 */
506 buffer_info->dest_buf_mpeg.dw1.bidir_avrg_control = 0; /* for MPEG-1/MPEG-2/MPEG-4 */
507 buffer_info->dest_buf_mpeg.dw1.abort_on_error = 1;
508 buffer_info->dest_buf_mpeg.dw1.intra8 = 0; /* 16-bit formatted correction data */
509 buffer_info->dest_buf_mpeg.dw1.tff = 1; /* fill later */
511 buffer_info->dest_buf_mpeg.dw1.v_subsample_factor = MC_SUB_1V;
512 buffer_info->dest_buf_mpeg.dw1.h_subsample_factor = MC_SUB_1H;
514 buffer_info->corr.dw0.type = CMD_3D;
515 buffer_info->corr.dw0.opcode = OPC_3DSTATE_BUFFER_INFO;
516 buffer_info->corr.dw0.length = 1;
517 buffer_info->corr.dw1.aux_id = 0;
518 buffer_info->corr.dw1.buffer_id = BUFFERID_MC_INTRA_CORR;
519 buffer_info->corr.dw1.aux_id = 0;
520 buffer_info->corr.dw1.fence_regs = 0;
521 buffer_info->corr.dw1.tiled_surface = 0;
522 buffer_info->corr.dw1.walk = 0;
523 buffer_info->corr.dw1.pitch = 0;
524 buffer_info->corr.dw2.base_address = (pI915XvMC->corrdata.offset >> 2); /* starting DWORD address */
532 struct i915_mc_static_indirect_state_buffer *buffer_info =
536 buffer_info->dest_y.dw1.pitch = (pI915Surface->yStride >> 2); /* in DWords */
537 buffer_info->dest_y.dw2.base_address = (YOFFSET(pI915Surface) >> 2); /* starting DWORD address */
538 buffer_info->dest_u.dw1.pitch = (pI915Surface->uvStride >> 2); /* in DWords */
539 buffer_info->dest_u.dw2.base_address = (UOFFSET(pI915Surface) >> 2); /* starting DWORD address */
540 buffer_info->dest_v.dw1.pitch = (pI915Surface->uvStride >> 2); /* in Dwords */
541 buffer_info->dest_v.dw2.base_address = (VOFFSET(pI915Surface) >> 2); /* starting DWORD address */
546 buffer_info->dest_buf.dw1.v_ls = 1;
548 buffer_info->dest_buf.dw1.v_ls = 1;
549 buffer_info->dest_buf.dw1.v_ls_offset = 1;
556 buffer_info->dest_buf_mpeg.dw1.tff = 0;
558 buffer_info->dest_buf_mpeg.dw1.tff = 1;
561 buffer_info->dest_buf_mpeg.dw1.tff = 1;
563 buffer_info->dest_buf_mpeg.dw1.tff = 0;
566 buffer_info->dest_buf_mpeg.dw1.picture_width = (dest->width >> 4); /* in macroblocks */
567 buffer_info->dest_buf_mpeg.dw2.picture_coding_type = picture_coding_type;
1299 struct i915_3dstate_buffer_info *buffer_info;
1305 buffer_info = (struct i915_3dstate_buffer_info *)pI915XvMC->sis.map;
1306 memset(buffer_info, 0, sizeof(*buffer_info));
1307 buffer_info->dw0.type = CMD_3D;
1308 buffer_info->dw0.opcode = OPC_3DSTATE_BUFFER_INFO;
1309 buffer_info->dw0.length = 1;
1310 buffer_info->dw1.aux_id = 0;
1311 buffer_info->dw1.buffer_id = BUFFERID_COLOR_BACK;
1312 buffer_info->dw1.fence_regs = 1;
1313 buffer_info->dw1.tiled_surface = 0; /* linear */
1314 buffer_info->dw1.walk = TILEWALK_XMAJOR;
1315 buffer_info->dw1.pitch = dstpitch;
1316 buffer_info->dw2.base_address = dstaddr;
1319 dest_buffer_variables = (struct i915_3dstate_dest_buffer_variables *)(++buffer_info);