Lines Matching +full:0 +full:x00000042

99 	for (;size > 0; --size, ++c)  in radeon_vce_init()
100 if (strncmp(c, fw_version, strlen(fw_version)) == 0) in radeon_vce_init()
103 if (size == 0) in radeon_vce_init()
114 for (;size > 0; --size, ++c) in radeon_vce_init()
115 if (strncmp(c, fb_version, strlen(fb_version)) == 0) in radeon_vce_init()
118 if (size == 0) in radeon_vce_init()
132 (rdev->vce.fw_version != ((50 << 24) | (0 << 16) | (1 << 8))) && in radeon_vce_init()
143 RADEON_GEM_DOMAIN_VRAM, 0, NULL, NULL, in radeon_vce_init()
166 for (i = 0; i < RADEON_MAX_VCE_HANDLES; ++i) { in radeon_vce_init()
167 atomic_set(&rdev->vce.handles[i], 0); in radeon_vce_init()
171 return 0; in radeon_vce_init()
202 return 0; in radeon_vce_suspend()
204 for (i = 0; i < RADEON_MAX_VCE_HANDLES; ++i) in radeon_vce_suspend()
209 return 0; in radeon_vce_suspend()
242 memset(cpu_addr, 0, radeon_bo_size(rdev->vce.vcpu_bo)); in radeon_vce_resume()
267 if ((radeon_fence_count_emitted(rdev, TN_RING_TYPE_VCE1_INDEX) == 0) && in radeon_vce_idle_work_handler()
268 (radeon_fence_count_emitted(rdev, TN_RING_TYPE_VCE2_INDEX) == 0)) { in radeon_vce_idle_work_handler()
272 radeon_set_vce_clocks(rdev, 0, 0); in radeon_vce_idle_work_handler()
319 for (i = 0; i < RADEON_MAX_VCE_HANDLES; ++i) { in radeon_vce_free_handles()
332 atomic_set(&rdev->vce.handles[i], 0); in radeon_vce_free_handles()
363 ib.length_dw = 0; in radeon_vce_get_create_msg()
364 ib.ptr[ib.length_dw++] = cpu_to_le32(0x0000000c); /* len */ in radeon_vce_get_create_msg()
365 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000001); /* session cmd */ in radeon_vce_get_create_msg()
368 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000030); /* len */ in radeon_vce_get_create_msg()
369 ib.ptr[ib.length_dw++] = cpu_to_le32(0x01000001); /* create cmd */ in radeon_vce_get_create_msg()
370 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000000); in radeon_vce_get_create_msg()
371 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000042); in radeon_vce_get_create_msg()
372 ib.ptr[ib.length_dw++] = cpu_to_le32(0x0000000a); in radeon_vce_get_create_msg()
373 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000001); in radeon_vce_get_create_msg()
374 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000080); in radeon_vce_get_create_msg()
375 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000060); in radeon_vce_get_create_msg()
376 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000100); in radeon_vce_get_create_msg()
377 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000100); in radeon_vce_get_create_msg()
378 ib.ptr[ib.length_dw++] = cpu_to_le32(0x0000000c); in radeon_vce_get_create_msg()
379 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000000); in radeon_vce_get_create_msg()
381 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000014); /* len */ in radeon_vce_get_create_msg()
382 ib.ptr[ib.length_dw++] = cpu_to_le32(0x05000005); /* feedback buffer */ in radeon_vce_get_create_msg()
385 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000001); in radeon_vce_get_create_msg()
388 ib.ptr[i] = cpu_to_le32(0x0); in radeon_vce_get_create_msg()
430 ib.length_dw = 0; in radeon_vce_get_destroy_msg()
431 ib.ptr[ib.length_dw++] = cpu_to_le32(0x0000000c); /* len */ in radeon_vce_get_destroy_msg()
432 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000001); /* session cmd */ in radeon_vce_get_destroy_msg()
435 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000014); /* len */ in radeon_vce_get_destroy_msg()
436 ib.ptr[ib.length_dw++] = cpu_to_le32(0x05000005); /* feedback buffer */ in radeon_vce_get_destroy_msg()
439 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000001); in radeon_vce_get_destroy_msg()
441 ib.ptr[ib.length_dw++] = cpu_to_le32(0x00000008); /* len */ in radeon_vce_get_destroy_msg()
442 ib.ptr[ib.length_dw++] = cpu_to_le32(0x02000001); /* destroy cmd */ in radeon_vce_get_destroy_msg()
445 ib.ptr[i] = cpu_to_le32(0x0); in radeon_vce_get_destroy_msg()
493 p->ib.ptr[lo] = start & 0xFFFFFFFF; in radeon_vce_cs_reloc()
506 return 0; in radeon_vce_cs_reloc()
527 for (i = 0; i < RADEON_MAX_VCE_HANDLES; ++i) { in radeon_vce_validate_handle()
538 for (i = 0; i < RADEON_MAX_VCE_HANDLES; ++i) { in radeon_vce_validate_handle()
539 if (!atomic_cmpxchg(&p->rdev->vce.handles[i], 0, handle)) { in radeon_vce_validate_handle()
541 p->rdev->vce.img_size[i] = 0; in radeon_vce_validate_handle()
561 uint32_t tmp, handle = 0; in radeon_vce_cs_parse()
563 int i, r = 0; in radeon_vce_cs_parse()
582 case 0x00000001: // session in radeon_vce_cs_parse()
586 if (session_idx < 0) in radeon_vce_cs_parse()
591 case 0x00000002: // task info in radeon_vce_cs_parse()
594 case 0x01000001: // create in radeon_vce_cs_parse()
607 case 0x04000001: // config extension in radeon_vce_cs_parse()
608 case 0x04000002: // pic control in radeon_vce_cs_parse()
609 case 0x04000005: // rate control in radeon_vce_cs_parse()
610 case 0x04000007: // motion estimation in radeon_vce_cs_parse()
611 case 0x04000008: // rdo in radeon_vce_cs_parse()
612 case 0x04000009: // vui in radeon_vce_cs_parse()
615 case 0x03000001: // encode in radeon_vce_cs_parse()
627 case 0x02000001: // destroy in radeon_vce_cs_parse()
631 case 0x05000001: // context buffer in radeon_vce_cs_parse()
638 case 0x05000004: // video bitstream buffer in radeon_vce_cs_parse()
646 case 0x05000005: // feedback buffer in radeon_vce_cs_parse()
654 DRM_ERROR("invalid VCE command (0x%x)!\n", cmd); in radeon_vce_cs_parse()
679 for (i = 0; i < RADEON_MAX_VCE_HANDLES; ++i) in radeon_vce_cs_parse()
680 atomic_cmpxchg(&p->rdev->vce.handles[i], handle, 0); in radeon_vce_cs_parse()
703 radeon_ring_write(ring, cpu_to_le32((addr >> 3) & 0x000FFFFF)); in radeon_vce_semaphore_emit()
704 radeon_ring_write(ring, cpu_to_le32((addr >> 23) & 0x000FFFFF)); in radeon_vce_semaphore_emit()
705 radeon_ring_write(ring, cpu_to_le32(0x01003000 | (emit_wait ? 1 : 0))); in radeon_vce_semaphore_emit()
771 for (i = 0; i < rdev->usec_timeout; i++) { in radeon_vce_ring_test()
815 if (r < 0) { in radeon_vce_ib_test()
817 } else if (r == 0) { in radeon_vce_ib_test()
822 r = 0; in radeon_vce_ib_test()