Lines Matching refs:cmd

348 investigate_hazard(uint32_t cmd, hazard_t hz, drm_via_state_t *cur_seq)  in investigate_hazard()  argument
360 if (cmd == HALCYON_HEADER2) in investigate_hazard()
364 if ((cmd & HALCYON_HEADER1MASK) == HALCYON_HEADER1) in investigate_hazard()
368 if (cmd == HALCYON_HEADER2) in investigate_hazard()
373 if ((cmd & HALCYON_HEADER1MASK) == HALCYON_HEADER1) in investigate_hazard()
378 if ((cmd & HALCYON_FIREMASK) == HALCYON_FIRECMD) in investigate_hazard()
383 if (HC_DUMMY == cmd) in investigate_hazard()
388 if (0xdddddddd == cmd) in investigate_hazard()
395 (cmd & 0x00FFFFFF); in investigate_hazard()
400 ((cmd & 0xFF) << 24); in investigate_hazard()
404 if ((cmd & 0x0000C000) == 0) in investigate_hazard()
411 (cmd & 0x00FFFFFF); in investigate_hazard()
416 ((cmd & 0xFF) << 24); in investigate_hazard()
420 if ((cmd & 0x0000C000) == 0) in investigate_hazard()
427 tmp = (cmd >> 24); in investigate_hazard()
429 *tmp_addr = (*tmp_addr & 0xFF000000) | (cmd & 0x00FFFFFF); in investigate_hazard()
433 tmp = ((cmd >> 24) - 0x20); in investigate_hazard()
436 *tmp_addr = (*tmp_addr & 0x00FFFFFF) | ((cmd & 0xFF) << 24); in investigate_hazard()
438 *tmp_addr = (*tmp_addr & 0x00FFFFFF) | ((cmd & 0xFF00) << 16); in investigate_hazard()
440 *tmp_addr = (*tmp_addr & 0x00FFFFFF) | ((cmd & 0xFF0000) << 8); in investigate_hazard()
444 cur_seq->tex_level_lo[tmp = cur_seq->texture] = cmd & 0x3F; in investigate_hazard()
445 cur_seq->tex_level_hi[tmp] = (cmd & 0xFC0) >> 6; in investigate_hazard()
449 tmp = ((cmd >> 24) - HC_SubA_HTXnL0Pit); in investigate_hazard()
451 (cmd & HC_HTXnEnPit_MASK)) { in investigate_hazard()
453 (cmd & HC_HTXnLnPit_MASK); in investigate_hazard()
457 (cmd & HC_HTXnLnPitE_MASK) >> HC_HTXnLnPitE_SHIFT; in investigate_hazard()
459 if (cmd & 0x000FFFFF) { in investigate_hazard()
469 *tmp_addr = (*tmp_addr & 0x00FFFFFF) | ((cmd & 0xFF) << 24); in investigate_hazard()
481 tmp_addr[5] = 1 << ((cmd & 0x00F00000) >> 20); in investigate_hazard()
482 tmp_addr[4] = 1 << ((cmd & 0x000F0000) >> 16); in investigate_hazard()
483 tmp_addr[3] = 1 << ((cmd & 0x0000F000) >> 12); in investigate_hazard()
484 tmp_addr[2] = 1 << ((cmd & 0x00000F00) >> 8); in investigate_hazard()
485 tmp_addr[1] = 1 << ((cmd & 0x000000F0) >> 4); in investigate_hazard()
486 tmp_addr[0] = 1 << (cmd & 0x0000000F); in investigate_hazard()
491 tmp_addr[9] = 1 << ((cmd & 0x0000F000) >> 12); in investigate_hazard()
492 tmp_addr[8] = 1 << ((cmd & 0x00000F00) >> 8); in investigate_hazard()
493 tmp_addr[7] = 1 << ((cmd & 0x000000F0) >> 4); in investigate_hazard()
494 tmp_addr[6] = 1 << (cmd & 0x0000000F); in investigate_hazard()
498 if (2 == (tmp = cmd & 0x00000003)) { in investigate_hazard()
505 (cmd >> 16) & 0x000000007; in investigate_hazard()
508 cur_seq->vertex_count = cmd & 0x0000FFFF; in investigate_hazard()
511 cur_seq->multitex = (cmd >> 3) & 1; in investigate_hazard()
514 DRM_ERROR("Illegal DMA data: 0x%x\n", cmd); in investigate_hazard()
628 uint32_t cmd; in via_check_header2() local
640 cmd = (*buf++ & 0xFFFF0000) >> 16; in via_check_header2()
642 switch (cmd) { in via_check_header2()
690 cmd, *(buf - 2)); in via_check_header2()
696 cmd = *buf++; in via_check_header2()
697 if ((hz = hz_table[cmd >> 24])) { in via_check_header2()
698 if ((hz_mode = investigate_hazard(cmd, hz, hc_state))) { in via_check_header2()
720 uint32_t cmd; in via_parse_header2() local
727 cmd = (*buf & 0xFFFF0000) >> 16; in via_parse_header2()
729 switch (cmd) { in via_parse_header2()
806 uint32_t cmd; in via_check_header1() local
811 cmd = *buf; in via_check_header1()
812 if ((cmd > ((0x3FF >> 2) | HALCYON_HEADER1)) && in via_check_header1()
813 (cmd < ((0xC00 >> 2) | HALCYON_HEADER1))) { in via_check_header1()
814 if ((cmd & HALCYON_HEADER1MASK) != HALCYON_HEADER1) in via_check_header1()
820 } else if (cmd > ((0xCFF >> 2) | HALCYON_HEADER1)) { in via_check_header1()
821 if ((cmd & HALCYON_HEADER1MASK) != HALCYON_HEADER1) in via_check_header1()
839 register uint32_t cmd; in via_parse_header1() local
843 cmd = *buf; in via_parse_header1()
844 if ((cmd & HALCYON_HEADER1MASK) != HALCYON_HEADER1) in via_parse_header1()
846 via_write(dev_priv, (cmd & ~HALCYON_HEADER1MASK) << 2, *++buf); in via_parse_header1()
970 uint32_t cmd; in via_verify_command_stream() local
1004 if ((HALCYON_HEADER2 == (cmd = *buf)) && in via_verify_command_stream()
1007 else if ((cmd & HALCYON_HEADER1MASK) == HALCYON_HEADER1) in via_verify_command_stream()
1010 && (cmd & VIA_VIDEOMASK) == VIA_VIDEO_HEADER5) in via_verify_command_stream()
1013 && (cmd & VIA_VIDEOMASK) == VIA_VIDEO_HEADER6) in via_verify_command_stream()
1015 else if ((cmd == HALCYON_HEADER2) && !supported_3d) { in via_verify_command_stream()
1021 cmd); in via_verify_command_stream()
1044 uint32_t cmd; in via_parse_command_stream() local
1067 if (HALCYON_HEADER2 == (cmd = *buf)) in via_parse_command_stream()
1069 else if ((cmd & HALCYON_HEADER1MASK) == HALCYON_HEADER1) in via_parse_command_stream()
1071 else if ((cmd & VIA_VIDEOMASK) == VIA_VIDEO_HEADER5) in via_parse_command_stream()
1073 else if ((cmd & VIA_VIDEOMASK) == VIA_VIDEO_HEADER6) in via_parse_command_stream()
1078 cmd); in via_parse_command_stream()