Lines Matching refs:pkt

1048 				   struct radeon_cs_packet *pkt,  in evergreen_packet0_check()  argument
1071 struct radeon_cs_packet *pkt) in evergreen_cs_parse_packet0() argument
1077 idx = pkt->idx + 1; in evergreen_cs_parse_packet0()
1078 reg = pkt->reg; in evergreen_cs_parse_packet0()
1079 for (i = 0; i <= pkt->count; i++, idx++, reg += 4) { in evergreen_cs_parse_packet0()
1080 r = evergreen_packet0_check(p, pkt, idx, reg); in evergreen_cs_parse_packet0()
1772 struct radeon_cs_packet *pkt) in evergreen_packet3_check() argument
1785 idx = pkt->idx + 1; in evergreen_packet3_check()
1788 switch (pkt->opcode) { in evergreen_packet3_check()
1795 if (pkt->count != 1) { in evergreen_packet3_check()
1827 if (pkt->count != 1) { in evergreen_packet3_check()
1835 if (pkt->count) { in evergreen_packet3_check()
1845 if (pkt->count) { in evergreen_packet3_check()
1854 if (pkt->count != 1) { in evergreen_packet3_check()
1880 if (pkt->count != 0) { in evergreen_packet3_check()
1889 if (pkt->count != 3) { in evergreen_packet3_check()
1917 if (pkt->count != 4) { in evergreen_packet3_check()
1942 if (pkt->count != 1) { in evergreen_packet3_check()
1953 if (pkt->count != 2) { in evergreen_packet3_check()
1964 if (pkt->count < 2) { in evergreen_packet3_check()
1975 if (pkt->count != 2) { in evergreen_packet3_check()
1986 if (pkt->count != 3) { in evergreen_packet3_check()
2005 if (pkt->count != 2) { in evergreen_packet3_check()
2032 u64 size = pkt->opcode == PACKET3_DRAW_INDIRECT ? 16 : 20; in evergreen_packet3_check()
2039 if (pkt->count != 1) { in evergreen_packet3_check()
2058 if (pkt->count != 3) { in evergreen_packet3_check()
2069 if (pkt->count != 1) { in evergreen_packet3_check()
2086 if (pkt->count != 5) { in evergreen_packet3_check()
2115 if (pkt->count != 4) { in evergreen_packet3_check()
2213 if (pkt->count != 3) { in evergreen_packet3_check()
2229 if (pkt->count != 2 && pkt->count != 0) { in evergreen_packet3_check()
2233 if (pkt->count) { in evergreen_packet3_check()
2253 if (pkt->count != 4) { in evergreen_packet3_check()
2275 if (pkt->count != 3) { in evergreen_packet3_check()
2295 end_reg = 4 * pkt->count + start_reg - 4; in evergreen_packet3_check()
2312 end_reg = 4 * pkt->count + start_reg - 4; in evergreen_packet3_check()
2328 if (pkt->count % 8) { in evergreen_packet3_check()
2333 end_reg = 4 * pkt->count + start_reg - 4; in evergreen_packet3_check()
2340 for (i = 0; i < (pkt->count / 8); i++) { in evergreen_packet3_check()
2436 end_reg = 4 * pkt->count + start_reg - 4; in evergreen_packet3_check()
2446 end_reg = 4 * pkt->count + start_reg - 4; in evergreen_packet3_check()
2456 end_reg = 4 * pkt->count + start_reg - 4; in evergreen_packet3_check()
2465 if (pkt->count % 3) { in evergreen_packet3_check()
2470 end_reg = 4 * pkt->count + start_reg - 4; in evergreen_packet3_check()
2479 if (pkt->count != 4) { in evergreen_packet3_check()
2526 if (pkt->count != 3) { in evergreen_packet3_check()
2552 if (pkt->count != 4) { in evergreen_packet3_check()
2614 DRM_ERROR("Packet3 opcode %x not supported\n", pkt->opcode); in evergreen_packet3_check()
2622 struct radeon_cs_packet pkt; in evergreen_cs_parse() local
2697 r = radeon_cs_packet_parse(p, &pkt, p->idx); in evergreen_cs_parse()
2703 p->idx += pkt.count + 2; in evergreen_cs_parse()
2704 switch (pkt.type) { in evergreen_cs_parse()
2706 r = evergreen_cs_parse_packet0(p, &pkt); in evergreen_cs_parse()
2711 r = evergreen_packet3_check(p, &pkt); in evergreen_cs_parse()
2714 DRM_ERROR("Unknown packet type %d !\n", pkt.type); in evergreen_cs_parse()
3297 u32 *ib, struct radeon_cs_packet *pkt) in evergreen_vm_packet3_check() argument
3299 u32 idx = pkt->idx + 1; in evergreen_vm_packet3_check()
3304 switch (pkt->opcode) { in evergreen_vm_packet3_check()
3370 end_reg = 4 * pkt->count + start_reg - 4; in evergreen_vm_packet3_check()
3377 for (i = 0; i < pkt->count; i++) { in evergreen_vm_packet3_check()
3451 struct radeon_cs_packet pkt; in evergreen_ib_parse() local
3454 pkt.idx = idx; in evergreen_ib_parse()
3455 pkt.type = RADEON_CP_PACKET_GET_TYPE(ib->ptr[idx]); in evergreen_ib_parse()
3456 pkt.count = RADEON_CP_PACKET_GET_COUNT(ib->ptr[idx]); in evergreen_ib_parse()
3457 pkt.one_reg_wr = 0; in evergreen_ib_parse()
3458 switch (pkt.type) { in evergreen_ib_parse()
3467 pkt.opcode = RADEON_CP_PACKET3_GET_OPCODE(ib->ptr[idx]); in evergreen_ib_parse()
3468 ret = evergreen_vm_packet3_check(rdev, ib->ptr, &pkt); in evergreen_ib_parse()
3469 idx += pkt.count + 2; in evergreen_ib_parse()
3472 dev_err(rdev->dev, "Unknown packet type %d !\n", pkt.type); in evergreen_ib_parse()