summaryrefslogtreecommitdiff
path: root/scripts/Makefile.thinlto
diff options
context:
space:
mode:
authorAnirudha Sarangi <anirudha.sarangi@amd.com>2026-09-28 15:03:04 +0530
committerThomas Gleixner <tglx@kernel.org>2026-10-15 11:59:22 +0200
commit3cbc11fcefc85093965f2b5bb0c4b205b02fd071 (patch)
treee951d05bb41d87133b0a6d873e204844fcc73d1c /scripts/Makefile.thinlto
parent675b45ab71f3b17482dde264d6ee7f98690c487c (diff)
downloadlinux-3cbc11fcefc85093965f2b5bb0c4b205b02fd071.tar.gz
linux-3cbc11fcefc85093965f2b5bb0c4b205b02fd071.zip
irqchip: Add Xilinx Versal NET SMMU CSR interrupt controller driver
The Xilinx Versal NET SoC implements a Control and Status Register (CSR) block in front of the ARM SMMUv3 to manage EVENTQ, PRIQ and GLOBAL interrupts. Interrupts are enabled, cleared, and acknowledged through this block by writing to the relevant registers. Once an interrupt is acknowledged, it is forwarded to the parent interrupt controller for further processing. Add an irqchip driver for the CSR block. The driver registers as an interrupt controller and chains to the upstream SMMUv3 driver, so that the standard SMMUv3 driver does not require modification while still supporting Xilinx SoCs. The CSR block can also gate the SMMUv3 CMDQ_SYNC completion interrupt (bit 1), but it is intentionally left unsupported. The Linux arm-smmu-v3 driver signals CMDQ_SYNC completion via polling or MSI and never requests a wired CMD_SYNC interrupt, so there is no in-kernel consumer for it. Exposing it as a child line would only risk spurious, never-acked interrupts, and it is omitted from the DT binding for the same reason. This driver is intended to operate in conjunction with the ARM SMMUv3 driver and the kernel's IOMMU DMA infrastructure. These dependencies are not selected directly in Kconfig to avoid introducing dependency recursion. Co-developed-by: Tushar Nimkar <tushar.nimkar@amd.com> Signed-off-by: Anirudha Sarangi <anirudha.sarangi@amd.com> Signed-off-by: Tushar Nimkar <tushar.nimkar@amd.com> Signed-off-by: Thomas Gleixner <tglx@kernel.org> Link: https://patch.msgid.link/20260928-smmu-changes-v2-v4-2-3c79a14cd806@amd.com
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions