mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 14:53:58 -04:00
drm/amdgpu: add JPEG common functions to amdgpu_jpeg
They will be used for JPEG2.0 and later. Signed-off-by: Leo Liu <leo.liu@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
@@ -41,8 +41,18 @@ struct amdgpu_jpeg {
|
||||
struct amdgpu_jpeg_inst inst[AMDGPU_MAX_JPEG_INSTANCES];
|
||||
struct amdgpu_jpeg_reg internal;
|
||||
unsigned harvest_config;
|
||||
struct delayed_work idle_work;
|
||||
enum amd_powergating_state cur_state;
|
||||
};
|
||||
|
||||
int amdgpu_jpeg_sw_init(struct amdgpu_device *adev);
|
||||
int amdgpu_jpeg_sw_fini(struct amdgpu_device *adev);
|
||||
int amdgpu_jpeg_suspend(struct amdgpu_device *adev);
|
||||
int amdgpu_jpeg_resume(struct amdgpu_device *adev);
|
||||
|
||||
void amdgpu_jpeg_ring_begin_use(struct amdgpu_ring *ring);
|
||||
void amdgpu_jpeg_ring_end_use(struct amdgpu_ring *ring);
|
||||
|
||||
int amdgpu_jpeg_dec_ring_test_ring(struct amdgpu_ring *ring);
|
||||
int amdgpu_jpeg_dec_ring_test_ib(struct amdgpu_ring *ring, long timeout);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user