/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | nbio_v6_1.c | 131 u32 interrupt_cntl; in nbio_v6_1_ih_control() local 135 interrupt_cntl = RREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL); in nbio_v6_1_ih_control() 139 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_DUMMY_RD_OVERRIDE, 0); in nbio_v6_1_ih_control() 141 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_REQ_NONSNOOP_EN, 0); in nbio_v6_1_ih_control() 142 WREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL, interrupt_cntl); in nbio_v6_1_ih_control()
|
H A D | iceland_ih.c | 110 u32 interrupt_cntl, ih_cntl, ih_rb_cntl; in iceland_ih_irq_init() local 117 interrupt_cntl = RREG32(mmINTERRUPT_CNTL); in iceland_ih_irq_init() 121 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_DUMMY_RD_OVERRIDE, 0); in iceland_ih_irq_init() 123 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_REQ_NONSNOOP_EN, 0); in iceland_ih_irq_init() 124 WREG32(mmINTERRUPT_CNTL, interrupt_cntl); in iceland_ih_irq_init()
|
H A D | cz_ih.c | 109 u32 interrupt_cntl, ih_cntl, ih_rb_cntl; in cz_ih_irq_init() local 117 interrupt_cntl = RREG32(mmINTERRUPT_CNTL); in cz_ih_irq_init() 121 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_DUMMY_RD_OVERRIDE, 0); in cz_ih_irq_init() 123 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_REQ_NONSNOOP_EN, 0); in cz_ih_irq_init() 124 WREG32(mmINTERRUPT_CNTL, interrupt_cntl); in cz_ih_irq_init()
|
H A D | nbio_v2_3.c | 186 u32 interrupt_cntl; in nbio_v2_3_ih_control() local 191 interrupt_cntl = RREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL); in nbio_v2_3_ih_control() 196 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, in nbio_v2_3_ih_control() 200 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, in nbio_v2_3_ih_control() 203 WREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL, interrupt_cntl); in nbio_v2_3_ih_control()
|
H A D | tonga_ih.c | 104 u32 interrupt_cntl, ih_rb_cntl, ih_doorbell_rtpr; in tonga_ih_irq_init() local 113 interrupt_cntl = RREG32(mmINTERRUPT_CNTL); in tonga_ih_irq_init() 117 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_DUMMY_RD_OVERRIDE, 0); in tonga_ih_irq_init() 119 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_REQ_NONSNOOP_EN, 0); in tonga_ih_irq_init() 120 WREG32(mmINTERRUPT_CNTL, interrupt_cntl); in tonga_ih_irq_init()
|
H A D | nbio_v7_0.c | 234 u32 interrupt_cntl; in nbio_v7_0_ih_control() local 238 interrupt_cntl = RREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL); in nbio_v7_0_ih_control() 242 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_DUMMY_RD_OVERRIDE, 0); in nbio_v7_0_ih_control() 244 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_REQ_NONSNOOP_EN, 0); in nbio_v7_0_ih_control() 245 WREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL, interrupt_cntl); in nbio_v7_0_ih_control()
|
H A D | cik_ih.c | 110 u32 interrupt_cntl, ih_cntl, ih_rb_cntl; in cik_ih_irq_init() local 117 interrupt_cntl = RREG32(mmINTERRUPT_CNTL); in cik_ih_irq_init() 121 interrupt_cntl &= ~INTERRUPT_CNTL__IH_DUMMY_RD_OVERRIDE_MASK; in cik_ih_irq_init() 123 interrupt_cntl &= ~INTERRUPT_CNTL__IH_REQ_NONSNOOP_EN_MASK; in cik_ih_irq_init() 124 WREG32(mmINTERRUPT_CNTL, interrupt_cntl); in cik_ih_irq_init()
|
H A D | si_ih.c | 66 u32 interrupt_cntl, ih_cntl, ih_rb_cntl; in si_ih_irq_init() local 71 interrupt_cntl = RREG32(INTERRUPT_CNTL); in si_ih_irq_init() 72 interrupt_cntl &= ~IH_DUMMY_RD_OVERRIDE; in si_ih_irq_init() 73 interrupt_cntl &= ~IH_REQ_NONSNOOP_EN; in si_ih_irq_init() 74 WREG32(INTERRUPT_CNTL, interrupt_cntl); in si_ih_irq_init()
|
H A D | nbio_v7_4.c | 240 u32 interrupt_cntl; in nbio_v7_4_ih_control() local 244 interrupt_cntl = RREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL); in nbio_v7_4_ih_control() 248 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_DUMMY_RD_OVERRIDE, 0); in nbio_v7_4_ih_control() 250 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_REQ_NONSNOOP_EN, 0); in nbio_v7_4_ih_control() 251 WREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL, interrupt_cntl); in nbio_v7_4_ih_control()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | nbio_v7_0.c | 225 u32 interrupt_cntl; in nbio_v7_0_ih_control() local 229 interrupt_cntl = RREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL); in nbio_v7_0_ih_control() 233 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_DUMMY_RD_OVERRIDE, 0); in nbio_v7_0_ih_control() 235 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_REQ_NONSNOOP_EN, 0); in nbio_v7_0_ih_control() 236 WREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL, interrupt_cntl); in nbio_v7_0_ih_control()
|
H A D | iceland_ih.c | 110 u32 interrupt_cntl, ih_cntl, ih_rb_cntl; in iceland_ih_irq_init() local 117 interrupt_cntl = RREG32(mmINTERRUPT_CNTL); in iceland_ih_irq_init() 121 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_DUMMY_RD_OVERRIDE, 0); in iceland_ih_irq_init() 123 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_REQ_NONSNOOP_EN, 0); in iceland_ih_irq_init() 124 WREG32(mmINTERRUPT_CNTL, interrupt_cntl); in iceland_ih_irq_init()
|
H A D | cz_ih.c | 109 u32 interrupt_cntl, ih_cntl, ih_rb_cntl; in cz_ih_irq_init() local 117 interrupt_cntl = RREG32(mmINTERRUPT_CNTL); in cz_ih_irq_init() 121 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_DUMMY_RD_OVERRIDE, 0); in cz_ih_irq_init() 123 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_REQ_NONSNOOP_EN, 0); in cz_ih_irq_init() 124 WREG32(mmINTERRUPT_CNTL, interrupt_cntl); in cz_ih_irq_init()
|
H A D | nbio_v7_2.c | 213 u32 interrupt_cntl; in nbio_v7_2_ih_control() local 219 interrupt_cntl = RREG32_SOC15(NBIO, 0, regBIF_BX0_INTERRUPT_CNTL); in nbio_v7_2_ih_control() 224 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, BIF_BX0_INTERRUPT_CNTL, in nbio_v7_2_ih_control() 228 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, BIF_BX0_INTERRUPT_CNTL, in nbio_v7_2_ih_control() 231 WREG32_SOC15(NBIO, 0, regBIF_BX0_INTERRUPT_CNTL, interrupt_cntl); in nbio_v7_2_ih_control()
|
H A D | nbio_v7_7.c | 171 u32 interrupt_cntl; in nbio_v7_7_ih_control() local 177 interrupt_cntl = RREG32_SOC15(NBIO, 0, regBIF_BX1_INTERRUPT_CNTL); in nbio_v7_7_ih_control() 182 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, BIF_BX1_INTERRUPT_CNTL, in nbio_v7_7_ih_control() 186 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, BIF_BX1_INTERRUPT_CNTL, in nbio_v7_7_ih_control() 189 WREG32_SOC15(NBIO, 0, regBIF_BX1_INTERRUPT_CNTL, interrupt_cntl); in nbio_v7_7_ih_control()
|
H A D | tonga_ih.c | 104 u32 interrupt_cntl, ih_rb_cntl, ih_doorbell_rtpr; in tonga_ih_irq_init() local 113 interrupt_cntl = RREG32(mmINTERRUPT_CNTL); in tonga_ih_irq_init() 117 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_DUMMY_RD_OVERRIDE, 0); in tonga_ih_irq_init() 119 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_REQ_NONSNOOP_EN, 0); in tonga_ih_irq_init() 120 WREG32(mmINTERRUPT_CNTL, interrupt_cntl); in tonga_ih_irq_init()
|
H A D | cik_ih.c | 110 u32 interrupt_cntl, ih_cntl, ih_rb_cntl; in cik_ih_irq_init() local 117 interrupt_cntl = RREG32(mmINTERRUPT_CNTL); in cik_ih_irq_init() 121 interrupt_cntl &= ~INTERRUPT_CNTL__IH_DUMMY_RD_OVERRIDE_MASK; in cik_ih_irq_init() 123 interrupt_cntl &= ~INTERRUPT_CNTL__IH_REQ_NONSNOOP_EN_MASK; in cik_ih_irq_init() 124 WREG32(mmINTERRUPT_CNTL, interrupt_cntl); in cik_ih_irq_init()
|
H A D | si_ih.c | 66 u32 interrupt_cntl, ih_cntl, ih_rb_cntl; in si_ih_irq_init() local 71 interrupt_cntl = RREG32(INTERRUPT_CNTL); in si_ih_irq_init() 72 interrupt_cntl &= ~IH_DUMMY_RD_OVERRIDE; in si_ih_irq_init() 73 interrupt_cntl &= ~IH_REQ_NONSNOOP_EN; in si_ih_irq_init() 74 WREG32(INTERRUPT_CNTL, interrupt_cntl); in si_ih_irq_init()
|
H A D | nbio_v7_9.c | 328 u32 interrupt_cntl; in nbio_v7_9_ih_control() local 332 interrupt_cntl = RREG32_SOC15(NBIO, 0, regBIF_BX0_INTERRUPT_CNTL); in nbio_v7_9_ih_control() 336 interrupt_cntl = in nbio_v7_9_ih_control() 337 REG_SET_FIELD(interrupt_cntl, BIF_BX0_INTERRUPT_CNTL, IH_DUMMY_RD_OVERRIDE, 0); in nbio_v7_9_ih_control() 339 interrupt_cntl = in nbio_v7_9_ih_control() 340 REG_SET_FIELD(interrupt_cntl, BIF_BX0_INTERRUPT_CNTL, IH_REQ_NONSNOOP_EN, 0); in nbio_v7_9_ih_control() 341 WREG32_SOC15(NBIO, 0, regBIF_BX0_INTERRUPT_CNTL, interrupt_cntl); in nbio_v7_9_ih_control()
|
H A D | nbio_v2_3.c | 209 u32 interrupt_cntl; in nbio_v2_3_ih_control() local 214 interrupt_cntl = RREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL); in nbio_v2_3_ih_control() 219 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, in nbio_v2_3_ih_control() 223 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, in nbio_v2_3_ih_control() 226 WREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL, interrupt_cntl); in nbio_v2_3_ih_control()
|
H A D | nbio_v4_3.c | 219 u32 interrupt_cntl; in nbio_v4_3_ih_control() local 224 interrupt_cntl = RREG32_SOC15(NBIO, 0, regBIF_BX0_INTERRUPT_CNTL); in nbio_v4_3_ih_control() 229 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, BIF_BX0_INTERRUPT_CNTL, in nbio_v4_3_ih_control() 233 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, BIF_BX0_INTERRUPT_CNTL, in nbio_v4_3_ih_control() 236 WREG32_SOC15(NBIO, 0, regBIF_BX0_INTERRUPT_CNTL, interrupt_cntl); in nbio_v4_3_ih_control()
|
H A D | nbio_v6_1.c | 150 u32 interrupt_cntl; in nbio_v6_1_ih_control() local 154 interrupt_cntl = RREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL); in nbio_v6_1_ih_control() 158 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_DUMMY_RD_OVERRIDE, 0); in nbio_v6_1_ih_control() 160 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_REQ_NONSNOOP_EN, 0); in nbio_v6_1_ih_control() 161 WREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL, interrupt_cntl); in nbio_v6_1_ih_control()
|
H A D | nbio_v7_4.c | 293 u32 interrupt_cntl; in nbio_v7_4_ih_control() local 297 interrupt_cntl = RREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL); in nbio_v7_4_ih_control() 301 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_DUMMY_RD_OVERRIDE, 0); in nbio_v7_4_ih_control() 303 interrupt_cntl = REG_SET_FIELD(interrupt_cntl, INTERRUPT_CNTL, IH_REQ_NONSNOOP_EN, 0); in nbio_v7_4_ih_control() 304 WREG32_SOC15(NBIO, 0, mmINTERRUPT_CNTL, interrupt_cntl); in nbio_v7_4_ih_control()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/ |
H A D | r600.c | 3678 u32 interrupt_cntl, ih_cntl, ih_rb_cntl; in r600_irq_init() local 3701 interrupt_cntl = RREG32(INTERRUPT_CNTL); in r600_irq_init() 3705 interrupt_cntl &= ~IH_DUMMY_RD_OVERRIDE; in r600_irq_init() 3707 interrupt_cntl &= ~IH_REQ_NONSNOOP_EN; in r600_irq_init() 3708 WREG32(INTERRUPT_CNTL, interrupt_cntl); in r600_irq_init()
|
H A D | si.c | 5986 u32 interrupt_cntl, ih_cntl, ih_rb_cntl; in si_irq_init() local 6006 interrupt_cntl = RREG32(INTERRUPT_CNTL); in si_irq_init() 6010 interrupt_cntl &= ~IH_DUMMY_RD_OVERRIDE; in si_irq_init() 6012 interrupt_cntl &= ~IH_REQ_NONSNOOP_EN; in si_irq_init() 6013 WREG32(INTERRUPT_CNTL, interrupt_cntl); in si_irq_init()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/radeon/ |
H A D | r600.c | 3675 u32 interrupt_cntl, ih_cntl, ih_rb_cntl; in r600_irq_init() local 3698 interrupt_cntl = RREG32(INTERRUPT_CNTL); in r600_irq_init() 3702 interrupt_cntl &= ~IH_DUMMY_RD_OVERRIDE; in r600_irq_init() 3704 interrupt_cntl &= ~IH_REQ_NONSNOOP_EN; in r600_irq_init() 3705 WREG32(INTERRUPT_CNTL, interrupt_cntl); in r600_irq_init()
|