Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/i915: Extract display interrupt definitions

Extract DE Interrupt registers from i915_reg.h to display header.
This allows intel_display_rps.c not to include i915_reg.h

v2: Update commit message (Jani)

Reviewed-by: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Uma Shankar <uma.shankar@intel.com>
Link: https://patch.msgid.link/20260205094341.1882816-4-uma.shankar@intel.com

+34 -34
+33
drivers/gpu/drm/i915/display/intel_display_regs.h
··· 1333 1333 GEN8_DE_PORT_IER, \ 1334 1334 GEN8_DE_PORT_IIR) 1335 1335 1336 + /* interrupts */ 1337 + #define DE_MASTER_IRQ_CONTROL (1 << 31) 1338 + #define DE_SPRITEB_FLIP_DONE (1 << 29) 1339 + #define DE_SPRITEA_FLIP_DONE (1 << 28) 1340 + #define DE_PLANEB_FLIP_DONE (1 << 27) 1341 + #define DE_PLANEA_FLIP_DONE (1 << 26) 1342 + #define DE_PLANE_FLIP_DONE(plane) (1 << (26 + (plane))) 1343 + #define DE_PCU_EVENT (1 << 25) 1344 + #define DE_GTT_FAULT (1 << 24) 1345 + #define DE_POISON (1 << 23) 1346 + #define DE_PERFORM_COUNTER (1 << 22) 1347 + #define DE_PCH_EVENT (1 << 21) 1348 + #define DE_AUX_CHANNEL_A (1 << 20) 1349 + #define DE_DP_A_HOTPLUG (1 << 19) 1350 + #define DE_GSE (1 << 18) 1351 + #define DE_PIPEB_VBLANK (1 << 15) 1352 + #define DE_PIPEB_EVEN_FIELD (1 << 14) 1353 + #define DE_PIPEB_ODD_FIELD (1 << 13) 1354 + #define DE_PIPEB_LINE_COMPARE (1 << 12) 1355 + #define DE_PIPEB_VSYNC (1 << 11) 1356 + #define DE_PIPEB_CRC_DONE (1 << 10) 1357 + #define DE_PIPEB_FIFO_UNDERRUN (1 << 8) 1358 + #define DE_PIPEA_VBLANK (1 << 7) 1359 + #define DE_PIPE_VBLANK(pipe) (1 << (7 + 8 * (pipe))) 1360 + #define DE_PIPEA_EVEN_FIELD (1 << 6) 1361 + #define DE_PIPEA_ODD_FIELD (1 << 5) 1362 + #define DE_PIPEA_LINE_COMPARE (1 << 4) 1363 + #define DE_PIPEA_VSYNC (1 << 3) 1364 + #define DE_PIPEA_CRC_DONE (1 << 2) 1365 + #define DE_PIPE_CRC_DONE(pipe) (1 << (2 + 8 * (pipe))) 1366 + #define DE_PIPEA_FIFO_UNDERRUN (1 << 0) 1367 + #define DE_PIPE_FIFO_UNDERRUN(pipe) (1 << (8 * (pipe))) 1368 + 1336 1369 #define GEN8_DE_MISC_ISR _MMIO(0x44460) 1337 1370 #define GEN8_DE_MISC_IMR _MMIO(0x44464) 1338 1371 #define GEN8_DE_MISC_IIR _MMIO(0x44468)
+1 -1
drivers/gpu/drm/i915/display/intel_display_rps.c
··· 8 8 #include <drm/drm_crtc.h> 9 9 #include <drm/drm_vblank.h> 10 10 11 - #include "i915_reg.h" 12 11 #include "intel_display_core.h" 12 + #include "intel_display_regs.h" 13 13 #include "intel_display_irq.h" 14 14 #include "intel_display_rps.h" 15 15 #include "intel_display_types.h"
-33
drivers/gpu/drm/i915/i915_reg.h
··· 805 805 #define RM_TIMEOUT_REG_CAPTURE _MMIO(0x420E0) 806 806 #define MMIO_TIMEOUT_US(us) ((us) << 0) 807 807 808 - /* interrupts */ 809 - #define DE_MASTER_IRQ_CONTROL (1 << 31) 810 - #define DE_SPRITEB_FLIP_DONE (1 << 29) 811 - #define DE_SPRITEA_FLIP_DONE (1 << 28) 812 - #define DE_PLANEB_FLIP_DONE (1 << 27) 813 - #define DE_PLANEA_FLIP_DONE (1 << 26) 814 - #define DE_PLANE_FLIP_DONE(plane) (1 << (26 + (plane))) 815 - #define DE_PCU_EVENT (1 << 25) 816 - #define DE_GTT_FAULT (1 << 24) 817 - #define DE_POISON (1 << 23) 818 - #define DE_PERFORM_COUNTER (1 << 22) 819 - #define DE_PCH_EVENT (1 << 21) 820 - #define DE_AUX_CHANNEL_A (1 << 20) 821 - #define DE_DP_A_HOTPLUG (1 << 19) 822 - #define DE_GSE (1 << 18) 823 - #define DE_PIPEB_VBLANK (1 << 15) 824 - #define DE_PIPEB_EVEN_FIELD (1 << 14) 825 - #define DE_PIPEB_ODD_FIELD (1 << 13) 826 - #define DE_PIPEB_LINE_COMPARE (1 << 12) 827 - #define DE_PIPEB_VSYNC (1 << 11) 828 - #define DE_PIPEB_CRC_DONE (1 << 10) 829 - #define DE_PIPEB_FIFO_UNDERRUN (1 << 8) 830 - #define DE_PIPEA_VBLANK (1 << 7) 831 - #define DE_PIPE_VBLANK(pipe) (1 << (7 + 8 * (pipe))) 832 - #define DE_PIPEA_EVEN_FIELD (1 << 6) 833 - #define DE_PIPEA_ODD_FIELD (1 << 5) 834 - #define DE_PIPEA_LINE_COMPARE (1 << 4) 835 - #define DE_PIPEA_VSYNC (1 << 3) 836 - #define DE_PIPEA_CRC_DONE (1 << 2) 837 - #define DE_PIPE_CRC_DONE(pipe) (1 << (2 + 8 * (pipe))) 838 - #define DE_PIPEA_FIFO_UNDERRUN (1 << 0) 839 - #define DE_PIPE_FIFO_UNDERRUN(pipe) (1 << (8 * (pipe))) 840 - 841 808 #define VLV_MASTER_IER _MMIO(0x4400c) /* Gunit master IER */ 842 809 #define MASTER_INTERRUPT_ENABLE (1 << 31) 843 810