Searched refs:sq_work (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_gfx.h | 223 struct sq_work { struct 299 struct sq_work sq_work; member
|
H A D | gfx_v8_0.c | 1991 INIT_WORK(&adev->gfx.sq_work.work, gfx_v8_0_sq_irq_work_func); in gfx_v8_0_sw_init() 6786 struct amdgpu_device *adev = container_of(work, struct amdgpu_device, gfx.sq_work.work); in gfx_v8_0_sq_irq_work_func() 6787 struct sq_work *sq_work = container_of(work, struct sq_work, work); in gfx_v8_0_sq_irq_work_func() local 6789 gfx_v8_0_parse_sq_irq(adev, sq_work->ih_data); in gfx_v8_0_sq_irq_work_func() 6803 if (work_pending(&adev->gfx.sq_work.work)) { in gfx_v8_0_sq_irq() 6806 adev->gfx.sq_work.ih_data = ih_data; in gfx_v8_0_sq_irq() 6807 schedule_work(&adev->gfx.sq_work.work); in gfx_v8_0_sq_irq()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_gfx.h | 308 struct sq_work { struct 402 struct sq_work sq_work; member
|
H A D | gfx_v8_0.c | 1958 INIT_WORK(&adev->gfx.sq_work.work, gfx_v8_0_sq_irq_work_func); in gfx_v8_0_sw_init() 6759 struct amdgpu_device *adev = container_of(work, struct amdgpu_device, gfx.sq_work.work); in gfx_v8_0_sq_irq_work_func() 6760 struct sq_work *sq_work = container_of(work, struct sq_work, work); in gfx_v8_0_sq_irq_work_func() local 6762 gfx_v8_0_parse_sq_irq(adev, sq_work->ih_data, true); in gfx_v8_0_sq_irq_work_func() 6776 if (work_pending(&adev->gfx.sq_work.work)) { in gfx_v8_0_sq_irq() 6779 adev->gfx.sq_work.ih_data = ih_data; in gfx_v8_0_sq_irq() 6780 schedule_work(&adev->gfx.sq_work.work); in gfx_v8_0_sq_irq()
|
Completed in 17 milliseconds