Lines Matching refs:pkt
2641 u32 *ib, struct radeon_cs_packet *pkt)
2643 switch (pkt->opcode) {
2656 DRM_ERROR("Invalid CE packet3: 0x%x\n", pkt->opcode);
2663 u32 *ib, struct radeon_cs_packet *pkt)
2665 u32 idx = pkt->idx + 1;
2670 switch (pkt->opcode) {
2731 for (i = 0; i < (pkt->count - 2); i++) {
2755 end_reg = 4 * pkt->count + start_reg - 4;
2762 for (i = 0; i < pkt->count; i++) {
2815 DRM_ERROR("Invalid GFX packet3: 0x%x\n", pkt->opcode);
2822 u32 *ib, struct radeon_cs_packet *pkt)
2824 u32 idx = pkt->idx + 1;
2828 switch (pkt->opcode) {
2874 for (i = 0; i < (pkt->count - 2); i++) {
2897 DRM_ERROR("Invalid Compute packet3: 0x%x\n", pkt->opcode);
2907 struct radeon_cs_packet pkt;
2910 pkt.idx = idx;
2911 pkt.type = CP_PACKET_GET_TYPE(ib->ptr[idx]);
2912 pkt.count = CP_PACKET_GET_COUNT(ib->ptr[idx]);
2913 pkt.one_reg_wr = 0;
2914 switch (pkt.type) {
2923 pkt.opcode = CP_PACKET3_GET_OPCODE(ib->ptr[idx]);
2925 ret = si_vm_packet3_ce_check(rdev, ib->ptr, &pkt);
2929 ret = si_vm_packet3_gfx_check(rdev, ib->ptr, &pkt);
2933 ret = si_vm_packet3_compute_check(rdev, ib->ptr, &pkt);
2941 idx += pkt.count + 2;
2944 dev_err(rdev->dev, "Unknown packet type %d !\n", pkt.type);