Lines Matching defs:header

301 							  header)
309 sz = header.packet0.count;
310 reg = (header.packet0.reghi << 8) | header.packet0.reglo;
357 drm_r300_cmd_header_t header)
363 sz = header.packet0.count;
364 reg = (header.packet0.reghi << 8) | header.packet0.reglo;
382 header);
404 drm_r300_cmd_header_t header)
410 sz = header.vpu.count;
411 addr = (header.vpu.adrhi << 8) | header.vpu.adrlo;
484 u32 header)
492 count = (header >> 16) & 0x3fff;
540 OUT_RING(header);
624 drm_r300_cmd_header_t header;
626 if (cmdbuf->bufsz < 4*4 + sizeof(header)) {
631 header.u = *(unsigned int *)cmdbuf->buf;
633 cmdbuf->buf += sizeof(header);
634 cmdbuf->bufsz -= sizeof(header);
637 if (header.header.cmd_type != R300_CMD_PACKET3 ||
638 header.packet3.packet != R300_CMD_PACKET3_RAW ||
673 u32 header;
683 /* obtain first word - actual packet3 header */
684 header = *(u32 *) cmdbuf->buf;
687 if ((header >> 30) != 0x3) {
688 DRM_ERROR("Not a packet3 header (0x%08x)\n", header);
692 count = (header >> 16) & 0x3fff;
703 switch (header & 0xff00) {
705 return r300_emit_3d_load_vbpntr(dev_priv, cmdbuf, header);
731 DRM_ERROR("Unknown packet3 header (0x%08x)\n", header);
736 OUT_RING(header);
752 drm_r300_cmd_header_t header)
773 switch (header.packet3.packet) {
794 header.packet3.packet,
795 cmdbuf->buf - sizeof(header));
886 drm_r300_cmd_header_t header)
891 if (!header.wait.flags)
896 switch(header.wait.flags) {
928 drm_r300_cmd_header_t header)
934 if (cmdbuf->bufsz < sizeof(uint64_t) + header.scratch.n_bufs * sizeof(buf_idx) ) {
938 if (header.scratch.reg >= 5) {
942 dev_priv->scratch_ages[header.scratch.reg] ++;
949 for (i=0; i < header.scratch.n_bufs; i++) {
953 if (DRM_COPY_TO_USER(ref_age_base + buf_idx, &dev_priv->scratch_ages[header.scratch.reg], sizeof(u32))) {
976 OUT_RING( CP_PACKET0( RADEON_SCRATCH_REG0 + header.scratch.reg * 4, 0 ) );
977 OUT_RING( dev_priv->scratch_ages[header.scratch.reg] );
990 drm_r300_cmd_header_t header)
999 sz = header.r500fp.count;
1001 addr = ((header.r500fp.adrhi_flags & 1) << 8) | header.r500fp.adrlo;
1003 type = !!(header.r500fp.adrhi_flags & R500FP_CONSTANT_TYPE);
1004 clamp = !!(header.r500fp.adrhi_flags & R500FP_CONSTANT_CLAMP);
1059 drm_r300_cmd_header_t header;
1061 header.u = *(unsigned int *)cmdbuf->buf;
1063 cmdbuf->buf += sizeof(header);
1064 cmdbuf->bufsz -= sizeof(header);
1066 switch (header.header.cmd_type) {
1068 ret = r300_emit_packet0(dev_priv, cmdbuf, header);
1077 ret = r300_emit_vpu(dev_priv, cmdbuf, header);
1086 ret = r300_emit_packet3(dev_priv, cmdbuf, header);
1120 BEGIN_RING(header.delay.count);
1121 for (i = 0; i < header.delay.count; i++)
1129 idx = header.dma.buf_idx;
1152 r300_cmd_wait(dev_priv, header);
1157 ret = r300_scratch(dev_priv, cmdbuf, header);
1171 ret = r300_emit_r500fp(dev_priv, cmdbuf, header);
1179 header.header.cmd_type,
1180 cmdbuf->buf - sizeof(header));