Lines Matching refs:header
290 header) in r300_emit_carefully_checked_packet0()
298 sz = header.packet0.count; in r300_emit_carefully_checked_packet0()
299 reg = (header.packet0.reghi << 8) | header.packet0.reglo; in r300_emit_carefully_checked_packet0()
346 drm_r300_cmd_header_t header) in r300_emit_packet0() argument
352 sz = header.packet0.count; in r300_emit_packet0()
353 reg = (header.packet0.reghi << 8) | header.packet0.reglo; in r300_emit_packet0()
370 header); in r300_emit_packet0()
392 drm_r300_cmd_header_t header) in r300_emit_vpu() argument
398 sz = header.vpu.count; in r300_emit_vpu()
399 addr = (header.vpu.adrhi << 8) | header.vpu.adrlo; in r300_emit_vpu()
472 u32 header) in r300_emit_3d_load_vbpntr() argument
480 count = (header >> 16) & 0x3fff; in r300_emit_3d_load_vbpntr()
528 OUT_RING(header); in r300_emit_3d_load_vbpntr()
612 drm_r300_cmd_header_t header; in r300_emit_draw_indx_2() local
614 if (cmdbuf->bufsz < 4*4 + sizeof(header)) { in r300_emit_draw_indx_2()
619 header.u = *(unsigned int *)cmdbuf->buf; in r300_emit_draw_indx_2()
621 cmdbuf->buf += sizeof(header); in r300_emit_draw_indx_2()
622 cmdbuf->bufsz -= sizeof(header); in r300_emit_draw_indx_2()
625 if (header.header.cmd_type != R300_CMD_PACKET3 || in r300_emit_draw_indx_2()
626 header.packet3.packet != R300_CMD_PACKET3_RAW || in r300_emit_draw_indx_2()
661 u32 header; in r300_emit_raw_packet3() local
672 header = *(u32 *) cmdbuf->buf; in r300_emit_raw_packet3()
675 if ((header >> 30) != 0x3) { in r300_emit_raw_packet3()
676 DRM_ERROR("Not a packet3 header (0x%08x)\n", header); in r300_emit_raw_packet3()
680 count = (header >> 16) & 0x3fff; in r300_emit_raw_packet3()
691 switch (header & 0xff00) { in r300_emit_raw_packet3()
693 return r300_emit_3d_load_vbpntr(dev_priv, cmdbuf, header); in r300_emit_raw_packet3()
719 DRM_ERROR("Unknown packet3 header (0x%08x)\n", header); in r300_emit_raw_packet3()
724 OUT_RING(header); in r300_emit_raw_packet3()
740 drm_r300_cmd_header_t header) in r300_emit_packet3() argument
761 switch (header.packet3.packet) { in r300_emit_packet3()
782 header.packet3.packet, in r300_emit_packet3()
783 cmdbuf->buf - sizeof(header)); in r300_emit_packet3()
874 drm_r300_cmd_header_t header) in r300_cmd_wait() argument
879 if (!header.wait.flags) in r300_cmd_wait()
884 switch(header.wait.flags) { in r300_cmd_wait()
916 drm_r300_cmd_header_t header) in r300_scratch() argument
923 (sizeof(u64) + header.scratch.n_bufs * sizeof(buf_idx))) { in r300_scratch()
927 if (header.scratch.reg >= 5) { in r300_scratch()
931 dev_priv->scratch_ages[header.scratch.reg]++; in r300_scratch()
938 for (i=0; i < header.scratch.n_bufs; i++) { in r300_scratch()
942 …if (DRM_COPY_TO_USER(ref_age_base + buf_idx, &dev_priv->scratch_ages[header.scratch.reg], sizeof(u… in r300_scratch()
965 OUT_RING( CP_PACKET0( RADEON_SCRATCH_REG0 + header.scratch.reg * 4, 0 ) ); in r300_scratch()
966 OUT_RING( dev_priv->scratch_ages[header.scratch.reg] ); in r300_scratch()
979 drm_r300_cmd_header_t header) in r300_emit_r500fp() argument
988 sz = header.r500fp.count; in r300_emit_r500fp()
990 addr = ((header.r500fp.adrhi_flags & 1) << 8) | header.r500fp.adrlo; in r300_emit_r500fp()
992 type = !!(header.r500fp.adrhi_flags & R500FP_CONSTANT_TYPE); in r300_emit_r500fp()
993 clamp = !!(header.r500fp.adrhi_flags & R500FP_CONSTANT_CLAMP); in r300_emit_r500fp()
1049 drm_r300_cmd_header_t header; in r300_do_cp_cmdbuf() local
1051 header.u = *(unsigned int *)cmdbuf->buf; in r300_do_cp_cmdbuf()
1053 cmdbuf->buf += sizeof(header); in r300_do_cp_cmdbuf()
1054 cmdbuf->bufsz -= sizeof(header); in r300_do_cp_cmdbuf()
1056 switch (header.header.cmd_type) { in r300_do_cp_cmdbuf()
1059 ret = r300_emit_packet0(dev_priv, cmdbuf, header); in r300_do_cp_cmdbuf()
1068 ret = r300_emit_vpu(dev_priv, cmdbuf, header); in r300_do_cp_cmdbuf()
1077 ret = r300_emit_packet3(dev_priv, cmdbuf, header); in r300_do_cp_cmdbuf()
1111 BEGIN_RING(header.delay.count); in r300_do_cp_cmdbuf()
1112 for (i = 0; i < header.delay.count; i++) in r300_do_cp_cmdbuf()
1120 idx = header.dma.buf_idx; in r300_do_cp_cmdbuf()
1143 r300_cmd_wait(dev_priv, header); in r300_do_cp_cmdbuf()
1148 ret = r300_scratch(dev_priv, cmdbuf, header); in r300_do_cp_cmdbuf()
1162 ret = r300_emit_r500fp(dev_priv, cmdbuf, header); in r300_do_cp_cmdbuf()
1170 header.header.cmd_type, in r300_do_cp_cmdbuf()
1171 cmdbuf->buf - sizeof(header)); in r300_do_cp_cmdbuf()