Home
last modified time | relevance | path

Searched refs:disp_int (Results 1 – 10 of 10) sorted by relevance

/openbsd/src/sys/dev/pci/drm/radeon/
Drs600.c726 rdev->irq.stat_regs.r500.disp_int = RREG32(R_007EDC_DISP_INTERRUPT_STATUS); in rs600_irq_ack()
727 if (G_007EDC_LB_D1_VBLANK_INTERRUPT(rdev->irq.stat_regs.r500.disp_int)) { in rs600_irq_ack()
731 if (G_007EDC_LB_D2_VBLANK_INTERRUPT(rdev->irq.stat_regs.r500.disp_int)) { in rs600_irq_ack()
735 if (G_007EDC_DC_HOT_PLUG_DETECT1_INTERRUPT(rdev->irq.stat_regs.r500.disp_int)) { in rs600_irq_ack()
740 if (G_007EDC_DC_HOT_PLUG_DETECT2_INTERRUPT(rdev->irq.stat_regs.r500.disp_int)) { in rs600_irq_ack()
746 rdev->irq.stat_regs.r500.disp_int = 0; in rs600_irq_ack()
786 !rdev->irq.stat_regs.r500.disp_int && in rs600_irq_process()
791 rdev->irq.stat_regs.r500.disp_int || in rs600_irq_process()
798 if (G_007EDC_LB_D1_VBLANK_INTERRUPT(rdev->irq.stat_regs.r500.disp_int)) { in rs600_irq_process()
807 if (G_007EDC_LB_D2_VBLANK_INTERRUPT(rdev->irq.stat_regs.r500.disp_int)) { in rs600_irq_process()
[all …]
Dr600.c3917 rdev->irq.stat_regs.r600.disp_int = RREG32(DCE3_DISP_INTERRUPT_STATUS); in r600_irq_ack()
3928 rdev->irq.stat_regs.r600.disp_int = RREG32(DISP_INTERRUPT_STATUS); in r600_irq_ack()
3941 if (rdev->irq.stat_regs.r600.disp_int & LB_D1_VBLANK_INTERRUPT) in r600_irq_ack()
3943 if (rdev->irq.stat_regs.r600.disp_int & LB_D1_VLINE_INTERRUPT) in r600_irq_ack()
3945 if (rdev->irq.stat_regs.r600.disp_int & LB_D2_VBLANK_INTERRUPT) in r600_irq_ack()
3947 if (rdev->irq.stat_regs.r600.disp_int & LB_D2_VLINE_INTERRUPT) in r600_irq_ack()
3949 if (rdev->irq.stat_regs.r600.disp_int & DC_HPD1_INTERRUPT) { in r600_irq_ack()
3960 if (rdev->irq.stat_regs.r600.disp_int & DC_HPD2_INTERRUPT) { in r600_irq_ack()
4137 if (!(rdev->irq.stat_regs.r600.disp_int & LB_D1_VBLANK_INTERRUPT)) in r600_irq_process()
4147 rdev->irq.stat_regs.r600.disp_int &= ~LB_D1_VBLANK_INTERRUPT; in r600_irq_process()
[all …]
Devergreen.c4615 u32 *disp_int = rdev->irq.stat_regs.evergreen.disp_int; in evergreen_irq_ack() local
4619 disp_int[i] = RREG32(evergreen_disp_int_status[i]); in evergreen_irq_ack()
4634 if (disp_int[j] & LB_D1_VBLANK_INTERRUPT) in evergreen_irq_ack()
4637 if (disp_int[j] & LB_D1_VLINE_INTERRUPT) in evergreen_irq_ack()
4644 if (disp_int[i] & DC_HPD1_INTERRUPT) in evergreen_irq_ack()
4649 if (disp_int[i] & DC_HPD1_RX_INTERRUPT) in evergreen_irq_ack()
4702 u32 *disp_int = rdev->irq.stat_regs.evergreen.disp_int; in evergreen_irq_process() local
4776 if (!(disp_int[crtc_idx] & mask)) { in evergreen_irq_process()
4781 disp_int[crtc_idx] &= ~mask; in evergreen_irq_process()
4814 if (!(disp_int[hpd_idx] & mask)) in evergreen_irq_process()
[all …]
Dsi.c6128 u32 *disp_int = rdev->irq.stat_regs.evergreen.disp_int; in si_irq_ack() local
6135 disp_int[i] = RREG32(si_disp_int_status[i]); in si_irq_ack()
6149 if (disp_int[j] & LB_D1_VBLANK_INTERRUPT) in si_irq_ack()
6152 if (disp_int[j] & LB_D1_VLINE_INTERRUPT) in si_irq_ack()
6159 if (disp_int[i] & DC_HPD1_INTERRUPT) in si_irq_ack()
6164 if (disp_int[i] & DC_HPD1_RX_INTERRUPT) in si_irq_ack()
6227 u32 *disp_int = rdev->irq.stat_regs.evergreen.disp_int; in si_irq_process() local
6300 if (!(disp_int[crtc_idx] & mask)) { in si_irq_process()
6305 disp_int[crtc_idx] &= ~mask; in si_irq_process()
6338 if (!(disp_int[hpd_idx] & mask)) in si_irq_process()
[all …]
Dcik.c7289 rdev->irq.stat_regs.cik.disp_int = RREG32(DISP_INTERRUPT_STATUS); in cik_irq_ack()
7320 if (rdev->irq.stat_regs.cik.disp_int & LB_D1_VBLANK_INTERRUPT) in cik_irq_ack()
7322 if (rdev->irq.stat_regs.cik.disp_int & LB_D1_VLINE_INTERRUPT) in cik_irq_ack()
7363 if (rdev->irq.stat_regs.cik.disp_int & DC_HPD1_INTERRUPT) { in cik_irq_ack()
7393 if (rdev->irq.stat_regs.cik.disp_int & DC_HPD1_RX_INTERRUPT) { in cik_irq_ack()
7586 if (!(rdev->irq.stat_regs.cik.disp_int & LB_D1_VBLANK_INTERRUPT)) in cik_irq_process()
7596 rdev->irq.stat_regs.cik.disp_int &= ~LB_D1_VBLANK_INTERRUPT; in cik_irq_process()
7601 if (!(rdev->irq.stat_regs.cik.disp_int & LB_D1_VLINE_INTERRUPT)) in cik_irq_process()
7604 rdev->irq.stat_regs.cik.disp_int &= ~LB_D1_VLINE_INTERRUPT; in cik_irq_process()
7776 if (!(rdev->irq.stat_regs.cik.disp_int & DC_HPD1_INTERRUPT)) in cik_irq_process()
[all …]
Dradeon.h721 u32 disp_int; member
726 u32 disp_int; member
736 u32 disp_int[6]; member
742 u32 disp_int; member
/openbsd/src/sys/dev/pci/drm/amd/amdgpu/
Ddce_v8_0.c3086 uint32_t disp_int = RREG32(interrupt_status_offsets[crtc].reg); in dce_v8_0_crtc_irq() local
3092 if (disp_int & interrupt_status_offsets[crtc].vblank) in dce_v8_0_crtc_irq()
3103 if (disp_int & interrupt_status_offsets[crtc].vline) in dce_v8_0_crtc_irq()
3198 uint32_t disp_int, mask; in dce_v8_0_hpd_irq() local
3207 disp_int = RREG32(interrupt_status_offsets[hpd].reg); in dce_v8_0_hpd_irq()
3210 if (disp_int & mask) { in dce_v8_0_hpd_irq()
Ddce_v6_0.c2998 uint32_t disp_int = RREG32(interrupt_status_offsets[crtc].reg); in dce_v6_0_crtc_irq() local
3004 if (disp_int & interrupt_status_offsets[crtc].vblank) in dce_v6_0_crtc_irq()
3015 if (disp_int & interrupt_status_offsets[crtc].vline) in dce_v6_0_crtc_irq()
3110 uint32_t disp_int, mask; in dce_v6_0_hpd_irq() local
3119 disp_int = RREG32(interrupt_status_offsets[hpd].reg); in dce_v6_0_hpd_irq()
3122 if (disp_int & mask) { in dce_v6_0_hpd_irq()
Ddce_v10_0.c3252 uint32_t disp_int = RREG32(interrupt_status_offsets[crtc].reg); in dce_v10_0_crtc_irq() local
3257 if (disp_int & interrupt_status_offsets[crtc].vblank) in dce_v10_0_crtc_irq()
3269 if (disp_int & interrupt_status_offsets[crtc].vline) in dce_v10_0_crtc_irq()
3289 uint32_t disp_int, mask; in dce_v10_0_hpd_irq() local
3298 disp_int = RREG32(interrupt_status_offsets[hpd].reg); in dce_v10_0_hpd_irq()
3301 if (disp_int & mask) { in dce_v10_0_hpd_irq()
Ddce_v11_0.c3383 uint32_t disp_int = RREG32(interrupt_status_offsets[crtc].reg); in dce_v11_0_crtc_irq() local
3389 if (disp_int & interrupt_status_offsets[crtc].vblank) in dce_v11_0_crtc_irq()
3401 if (disp_int & interrupt_status_offsets[crtc].vline) in dce_v11_0_crtc_irq()
3421 uint32_t disp_int, mask; in dce_v11_0_hpd_irq() local
3430 disp_int = RREG32(interrupt_status_offsets[hpd].reg); in dce_v11_0_hpd_irq()
3433 if (disp_int & mask) { in dce_v11_0_hpd_irq()