drm/msm/dpu: replace IRQ lookup with the data in hw catalog
The IRQ table in the dpu_hw_interrupts.h is big, ugly, and hard to maintain. There are only few interrupts used from that table. Newer generations use different IRQ locations. Move this data to hw catalog. Signed-off-by:Dmitry Baryshkov <dmitry.baryshkov@linaro.org> Reviewed-by:
Abhinav Kumar <abhinavk@codeaurora.org> Link: https://lore.kernel.org/r/20210516202910.2141079-5-dmitry.baryshkov@linaro.org [fixup tracepoint compile warns/err] Signed-off-by:
Rob Clark <robdclark@chromium.org>
Showing
- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c 5 additions, 15 deletionsdrivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.c
- drivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h 0 additions, 13 deletionsdrivers/gpu/drm/msm/disp/dpu1/dpu_core_irq.h
- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c 26 additions, 38 deletionsdrivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c
- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h 0 additions, 2 deletionsdrivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h
- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c 12 additions, 24 deletionsdrivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c
- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c 8 additions, 23 deletionsdrivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c
- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c 97 additions, 53 deletionsdrivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c
- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h 11 additions, 1 deletiondrivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h
- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c 53 additions, 84 deletionsdrivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.c
- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h 4 additions, 13 deletionsdrivers/gpu/drm/msm/disp/dpu1/dpu_hw_interrupts.h
- drivers/gpu/drm/msm/disp/dpu1/dpu_trace.h 18 additions, 22 deletionsdrivers/gpu/drm/msm/disp/dpu1/dpu_trace.h
Loading
Please register or sign in to comment