aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/irqchip
AgeCommit message (Expand)AuthorFilesLines
2025-05-02irqchip/qcom-mpm: Prevent crash when trying to handle non-wake GPIOsStephan Gerhold1-0/+3
2025-04-26irqchip/gic-v2m: Prevent use after free of gicv2m_get_fwnode()Suzuki K Poulose1-1/+1
2025-04-16irqchip/irq-bcm2712-mip: Enable driver when ARCH_BCM2835 is enabledPeter Robinson1-2/+2
2025-04-16irqchip/renesas-rzv2h: Prevent TINT spurious interruptBiju Das1-0/+8
2025-04-07irqchip/irq-bcm2712-mip: Set EOI/ACK flags in msi_parent_opsStanimir Varbanov1-0/+1
2025-04-07irqchip/sg2042-msi: Add missing chip flagsInochi Amaoto1-0/+1
2025-04-04irqdomain: Rename irq_get_default_host() to irq_get_default_domain()Jiri Slaby (SUSE)1-2/+2
2025-04-04irqdomain: Rename irq_set_default_host() to irq_set_default_domain()Jiri Slaby (SUSE)7-8/+8
2025-03-28Merge tag 'pci-v6.15-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-0/+309
2025-03-27Merge tag 'soc-drivers-6.15-1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-11/+37
2025-03-26Merge tag 'iommu-updates-v6.15' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds5-25/+14
2025-03-25Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-4/+4
2025-03-25Merge tag 'irq-drivers-2025-03-23' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds23-343/+792
2025-03-20Merge branches 'apple/dart', 'arm/smmu/updates', 'arm/smmu/bindings', 'rockch...Joerg Roedel5-25/+14
2025-03-19Merge tag 'amlogic-drivers-for-v6.15' of https://git.kernel.org/pub/scm/linux...Arnd Bergmann1-11/+37
2025-03-19Merge branch 'kvm-arm64/nv-vgic' into kvmarm/nextOliver Upton1-4/+4
2025-03-17irqchip: Add support for Amlogic A4 and A5 SoCsXianwei Zhao1-11/+37
2025-03-07irqchip/imx-irqsteer: Support up to 960 input interruptsShengjiu Wang1-6/+8
2025-03-07irqchip/sunxi-nmi: Support Allwinner A523 NMI controllerAndre Przywara1-35/+50
2025-03-04irqchip/davinci-cp-intc: Remove public headerBartosz Golaszewski1-36/+21
2025-03-03arm64: sysreg: Add layout for ICH_HCR_EL2Marc Zyngier1-4/+4
2025-02-26irqchip/renesas-rzv2h: Add RZ/G3E supportBiju Das1-0/+46
2025-02-26irqchip/renesas-rzv2h: Update macros ICU_TSSR_TSSEL_{MASK,PREP}Biju Das1-4/+9
2025-02-26irqchip/renesas-rzv2h: Update TSSR_TIEN macroBiju Das1-4/+8
2025-02-26irqchip/renesas-rzv2h: Add field_width to struct rzv2h_hw_infoBiju Das1-6/+11
2025-02-26irqchip/renesas-rzv2h: Add max_tssel to struct rzv2h_hw_infoBiju Das1-4/+6
2025-02-26irqchip/renesas-rzv2h: Add struct rzv2h_hw_info with t_offs variableBiju Das1-12/+34
2025-02-26irqchip/renesas-rzv2h: Use devm_pm_runtime_enable()Biju Das1-4/+7
2025-02-26irqchip/renesas-rzv2h: Use devm_reset_control_get_exclusive_deasserted()Biju Das1-8/+4
2025-02-26irqchip/renesas-rzv2h: Simplify rzv2h_icu_init()Biju Das1-18/+19
2025-02-26irqchip/renesas-rzv2h: Drop irqchip from struct rzv2h_icu_privBiju Das1-5/+1
2025-02-26irqchip/renesas-rzv2h: Fix wrong variable usage in rzv2h_tint_set_type()Biju Das1-1/+1
2025-02-26irqchip: Add the Sophgo SG2042 MSI interrupt controllerChen Wang3-0/+262
2025-02-24irqchip: Add Broadcom BCM2712 MSI-X interrupt controllerStanimir Varbanov3-0/+309
2025-02-21irqchip: Have CONFIG_IRQ_MSI_IOMMU be selected by irqchips that need itJason Gunthorpe1-0/+4
2025-02-21genirq/msi: Refactor iommu_dma_compose_msi_msg()Jason Gunthorpe4-25/+10
2025-02-21irqchip/gic-v3: Add Rockchip 3568002 erratum workaroundDmitry Osipenko1-1/+22
2025-02-21irqchip/qcom-pdc: Workaround hardware register bug on X1E80100Stephan Gerhold1-3/+64
2025-02-20irqchip/riscv-imsic: Special handling for non-atomic device MSI updateAnup Patel2-15/+102
2025-02-20irqchip/riscv-imsic: Avoid interrupt translation in interrupt handlerAnup Patel4-11/+9
2025-02-20irqchip/riscv-imsic: Implement irq_force_complete_move() for IMSICAnup Patel3-0/+50
2025-02-20irqchip/riscv-imsic: Separate next and previous pointers in IMSIC vectorAnup Patel3-33/+78
2025-02-20irqchip/riscv-imsic: Move to common MSI libraryThomas Gleixner2-116/+6
2025-02-20irqchip/irq-msi-lib: Optionally set default irq_eoi()/irq_ack()Thomas Gleixner9-5/+14
2025-02-18irqchip/riscv-imsic: Set irq_set_affinity() for IMSIC baseAndrew Jones1-7/+9
2025-02-18irqchip/renesas-rzg2l: Simplify checks in rzg2l_irqc_common_init()Fabrizio Castro1-2/+2
2025-02-18irqchip/renesas-rzg2l: Switch to using dev_err_probe()Fabrizio Castro1-20/+11
2025-02-18irqchip/renesas-rzg2l: Remove pm_put labelFabrizio Castro1-7/+2
2025-02-18irqchip/renesas-rzg2l: Use devm_pm_runtime_enable()Fabrizio Castro1-4/+8
2025-02-18irqchip/renesas-rzg2l: Use devm_reset_control_get_exclusive_deasserted()Fabrizio Castro1-8/+3
2025-02-18irqchip/renesas-rzg2l: Use local dev pointer in rzg2l_irqc_common_init()Fabrizio Castro1-12/+12
2025-02-17irqchip/jcore-aic, clocksource/drivers/jcore: Fix jcore-pit interrupt requestArtur Rojek1-1/+1
2025-02-17irqchip/gic-v3: Fix rk3399 workaround when secure interrupts are enabledMarc Zyngier1-11/+38
2025-02-07genirq: Remove leading space from irq_chip::irq_print_chip() callbacksGeert Uytterhoeven1-1/+1
2025-02-03irqchip/riscv-aplic: Add support for hart indexesVladimir Kondratiev1-3/+21
2025-01-27irqchip/apple-aic: Only handle PMC interrupt as FIQ when configured soNick Chan1-1/+2
2025-01-27irqchip/irq-mvebu-icu: Fix access to msi_data from irq_domain::host_dataStefan Eichenberger1-1/+2
2025-01-27irqchip/riscv: Ensure ordering of memory writes and IPI writesXu Lu2-2/+2
2025-01-23irqchip/lan966x-oic: Make CONFIG_LAN966X_OIC depend on CONFIG_MCHP_LAN966X_PCIGeert Uytterhoeven1-0/+1
2025-01-21Merge tag 'irq-core-2025-01-21' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds7-43/+22
2025-01-15irqchip: Plug a OF node reference leak in platform_irqchip_probe()Joe Hattori1-3/+1
2025-01-15irqchip/loongarch-avec: Add multi-nodes topology supportTianyang Zhang1-4/+12
2025-01-15irqchip/ts4800: Replace seq_printf() by seq_puts()Geert Uytterhoeven1-1/+1
2025-01-15irqchip/ti-sci-inta : Add module build supportNicolas Frayer2-1/+3
2025-01-15irqchip/ti-sci-intr: Add module build supportNicolas Frayer2-1/+3
2025-01-15irqchip/irq-brcmstb-l2: Replace brcmstb_l2_mask_and_ack() by generic functionDr. David Alan Gilbert1-27/+1
2025-01-15irqchip: keystone: Use syscon_regmap_lookup_by_phandle_argsKrzysztof Kozlowski1-9/+2
2025-01-15irqchip/sunxi-nmi: Add missing SKIP_WAKE flagPhilippe Simons1-1/+2
2025-01-15irqchip/gic-v3-its: Don't enable interrupts in its_irq_set_vcpu_affinity()Tomas Krcka1-1/+1
2025-01-15irqchip/gic-v3: Handle CPU_PM_ENTER_FAILED correctlyYogesh Lal1-1/+1
2024-12-13irqchip/gic-v3: Work around insecure GIC integrationsMarc Zyngier1-1/+16
2024-12-13irqchip/gic: Correct declaration of *percpu_base pointer in union gic_baseUros Bizjak1-1/+1
2024-12-08Merge tag 'irq_urgent_for_v6.13_rc2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds3-2/+5
2024-12-03irqchip/stm32mp-exti: CONFIG_STM32MP_EXTI should not default to y when compil...Geert Uytterhoeven1-1/+1
2024-12-03irqchip/bcm2836: Enable SKIP_SET_WAKE and MASK_ON_SUSPENDStefan Wahren1-0/+3
2024-12-03irqchip/gic-v3: Fix irq_complete_ack() commentLorenzo Pieralisi1-1/+1
2024-12-01Merge tag 'irq_urgent_for_v6.13_rc1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds14-24/+52
2024-11-29Merge tag 'driver-core-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds3-3/+3
2024-11-26irqchip: Switch back to struct platform_driver::remove()Uwe Kleine-König12-12/+12
2024-11-26irqchip/gicv3-its: Add workaround for hip09 ITS erratum 162100801Zhou Wang1-11/+39
2024-11-26irqchip/irq-mvebu-sei: Move misplaced select() callback to SEI CP domainRussell King (Oracle)1-1/+1
2024-11-23Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-18/+84
2024-11-22Fix a potential abuse of seq_printf() format string in driversDavid Wang3-3/+3
2024-11-19Merge tag 'irq-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds12-76/+1212
2024-11-16irqchip/riscv-aplic: Prevent crash when MSI domain is missingSamuel Holland2-1/+5
2024-11-13irqchip/loongson-eiointc: Add virt extension supportBibo Mao1-18/+84
2024-11-07irqchip: Add T-HEAD C900 ACLINT SSWI driverInochi Amaoto3-0/+189
2024-11-07irqchip/stm32mp-exti: Use of_property_present() for non-boolean propertiesRob Herring (Arm)1-2/+1
2024-11-07irqchip/gic-v3: Force propagation of the active state with a read-backMarc Zyngier1-0/+7
2024-11-01irqchip/mips-gic: Fix selection of GENERIC_IRQ_EFFECTIVE_AFF_MASKNathan Chancellor1-1/+1
2024-10-30irqchip/mips-gic: Prevent indirect access to clusters without CPU coresGregory CLEMENT1-4/+16
2024-10-30irqchip/mips-gic: Multi-cluster supportPaul Burton2-19/+143
2024-10-30irqchip/mips-gic: Setup defaults in each clusterChao-ying Fu1-6/+24
2024-10-30irqchip/mips-gic: Support multi-cluster in for_each_online_cpu_gic()Paul Burton1-0/+7
2024-10-30irqchip/mips-gic: Replace open coded online CPU iterationsPaul Burton1-18/+41
2024-10-27irqchip/gic-v4: Correctly deal with set_affinity on lazily-mapped VPEsMarc Zyngier1-2/+12
2024-10-21irqchip/gic-v3-its: Fix over allocation in itt_alloc_pool()Steven Price1-1/+1
2024-10-17irqchip/aspeed-intc: Add AST27XX INTC supportKevin Chen2-0/+140
2024-10-16irqchip: Add RZ/V2H(P) Interrupt Control Unit (ICU) driverFabrizio Castro3-0/+521
2024-10-15irqchip/renesas-rzg2l: Fix missing put_deviceFabrizio Castro1-2/+14
2024-10-15irqchip/riscv-intc: Fix SMP=n boot with ACPISunil V L1-1/+18
2024-10-08irqchip/sifive-plic: Unmask interrupt in plic_irq_enable()Nam Cao1-10/+11
2024-10-08irqchip/gic-v4: Don't allow a VMOVP on a dying VPEMarc Zyngier1-6/+12
2024-10-02irqchip/gic-v3-its: Rely on genpool alignmentSteven Price1-2/+1
2024-10-02irqchip/gic-v3-its: Share ITS tables with a non-trusted hypervisorSteven Price1-23/+115
2024-10-02irqchip/sifive-plic: Make use of __assign_bit()Hongbo Li1-5/+4
2024-10-02irqchip/atmel-aic5: Add support for sam9x7 aicHari Prasath1-0/+9
2024-10-02irqchip/sifive-plic: Return error code on failureCharlie Jenkins1-2/+6
2024-10-02irqchip/riscv-imsic: Fix output text of base addressAndrew Jones1-1/+1
2024-10-02irqchip/ocelot: Comment sticky register clearing codeSergey Matsievskiy1-0/+6
2024-10-02irqchip/ocelot: Fix trigger register addressSergey Matsievskiy1-2/+2
2024-10-02irqchip: Remove obsolete config ARM_GIC_V3_ITS_PCILukas Bulwahn1-7/+0
2024-09-17Merge tag 'irq-core-2024-09-16' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds25-518/+1012
2024-09-04irqchip/apple-aic: Only access system registers on SoCs which provide themKonrad Dybcio1-13/+13
2024-09-04irqchip/apple-aic: Add a new "Global fast IPIs only" feature levelNick Chan1-4/+25
2024-09-04irqchip/apple-aic: Skip unnecessary enabling of use_fast_ipiNick Chan1-3/+1
2024-09-02irqchip/sifive-plic: Add ACPI supportSunil V L1-22/+77
2024-08-27irqchip/riscv-aplic: Add ACPI supportSunil V L4-32/+69
2024-08-27irqchip/riscv-imsic: Add ACPI supportSunil V L4-30/+125
2024-08-27irqchip/riscv-imsic-state: Create separate function for DTSunil V L1-42/+55
2024-08-27irqchip/riscv-intc: Add ACPI support for AIASunil V L1-0/+90
2024-08-23irqchip/loongarch-avec: Add AVEC irqchip supportTianyang Zhang6-2/+449
2024-08-23irqchip/loongson-pch-msi: Prepare get_pch_msi_handle() for AVECINTCTianyang Zhang1-5/+5
2024-08-23irqchip/loongson-eiointc: Rename CPUHP_AP_IRQ_LOONGARCH_STARTINGHuacai Chen1-2/+2
2024-08-23LoongArch: Move irqchip function prototypes to irq-loongson.hHuacai Chen8-0/+38
2024-08-23irqchip/irq-msi-lib: Check for NULL ops in msi_lib_irq_domain_select()Maxime Chevallier1-1/+4
2024-08-23irqchip/gic-v3: Init SRE before poking sysregsMark Rutland1-7/+14
2024-08-20irqchip/loongson-pch-msi: Switch to MSI parent domainsHuacai Chen2-35/+24
2024-08-20irqchip/gic-v2m: Fix refcount leak in gicv2m_of_init()Ma Ke1-3/+3
2024-08-20irqchip/riscv-aplic: Fix an IS_ERR() vs NULL bug in probe()Dan Carpenter1-2/+2
2024-08-20irqchip/gic-v4: Fix ordering between vmapp and vpe locksMarc Zyngier1-6/+10
2024-08-20irqchip/sifive-plic: Probe plic driver early for Allwinner D1 platformAnup Patel1-44/+71
2024-08-10irqchip/riscv-aplic: Retrigger MSI interrupt on source configurationYong-Xuan Wang1-7/+25
2024-08-10irqchip/xilinx: Fix shift out of boundsRadhey Shyam Pandey1-1/+1
2024-08-08irqchip/mbigen: Simplify code logic with for_each_child_of_node_scoped()Zhang Zekun1-17/+7
2024-08-08irqchip/armada-370-xp: Use mpic_is_ipi_available() in mpic_of_init()Marek Behún1-1/+1
2024-08-08irqchip/armada-370-xp: Allow mapping only per-CPU interruptsMarek Behún1-6/+13
2024-08-08irqchip/armada-370-xp: Iterate only valid bits of the per-CPU interrupt cause...Marek Behún1-1/+1
2024-08-08irqchip/armada-370-xp: Fix reenabling last per-CPU interruptMarek Behún1-3/+3
2024-08-08irqchip/armada-370-xp: Dynamically allocate the driver private structureMarek Behún1-5/+11
2024-08-08irqchip/armada-370-xp: Pass around the driver private structureMarek Behún1-45/+70
2024-08-08irqchip/armada-370-xp: Put MSI doorbell limits into the mpic structureMarek Behún1-22/+22
2024-08-08irqchip/armada-370-xp: Put static variables into driver private structureMarek Behún1-101/+122
2024-08-08irqchip/armada-370-xp: Put __init attribute after return type in mpic_ipi_init()Marek Behún1-1/+1
2024-08-08irqchip/armada-370-xp: Add the __init attribute to mpic_msi_init()Marek Behún1-1/+1
2024-08-08irqchip/armada-370-xp: Drop msi_doorbell_end()Marek Behún1-7/+0
2024-08-08irqchip/armada-370-xp: Drop IPI_DOORBELL_START and rename IPI_DOORBELL_ENDMarek Behún1-7/+6
2024-08-04Merge tag 'irq-urgent-2024-08-04' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-16/+30
2024-08-02irqchip/gic-v4.1: Replace bare number with ID_AA64PFR0_EL1_GIC_V4P1Anshuman Khandual1-1/+1
2024-07-30irqchip/mbigen: Fix mbigen node address layoutYipeng Zou1-4/+16
2024-07-30irqchip: Remove asmlinkage for handlers registered with set_handle_irq()Jinjie Ruan10-16/+10
2024-07-30irqchip/armada-370-xp: Print error and return error code on initialization fa...Marek Behún1-6/+22
2024-07-30irqchip/armada-370-xp: Refactor initial memory regions mappingMarek Behún1-19/+41
2024-07-30irqchip/armada-370-xp: Use u32 type instead of unsigned long where possiebleMarek Behún1-3/+4
2024-07-30irqchip/armada-370-xp: Rename variable for consistencyMarek Behún1-3/+3
2024-07-30irqchip/armada-370-xp: Drop redundant continueMarek Behún1-3/+1
2024-07-30irqchip/armada-370-xp: Simplify mpic_reenable_percpu() and mpic_resume()Marek Behún1-9/+3
2024-07-30irqchip/armada-370-xp: Use consistent name for struct irq_data variablesMarek Behún1-13/+13
2024-07-30irqchip/armada-370-xp: Use consistent types when iterating interruptsMarek Behún1-8/+10
2024-07-30irqchip/armada-370-xp: Use consistent variable names for hwirqsMarek Behún1-28/+28
2024-07-30irqchip/armada-370-xp: Refactor handling IPI interruptsMarek Behún1-12/+18
2024-07-30irqchip/armada-370-xp: Refactor mpic_handle_msi_irq() codeMarek Behún1-20/+12
2024-07-30irqchip/armada-370-xp: Use FIELD_GET() and named register constantMarek Behún1-5/+6
2024-07-30irqchip/armada-370-xp: Don't read number of supported interrupts multiple timesMarek Behún1-10/+3
2024-07-30irqchip/armada-370-xp: Change symbol prefixes to mpicMarek Behún1-163/+142
2024-07-30irqchip/armada-370-xp: Improve indentationMarek Behún1-30/+26
2024-07-30irqchip/armada-370-xp: Simplify ipi_resume() codeMarek Behún1-8/+6
2024-07-30irqchip/armada-370-xp: Use !virq instead of virq == 0 in conditionMarek Behún1-2/+2
2024-07-30irqchip/armada-370-xp: Use unsigned int type for virqsMarek Behún1-4/+4
2024-07-30irqchip/armada-370-xp: Rename variable for consistencyMarek Behún1-5/+5
2024-07-30irqchip/armada-370-xp: Declare iterators in for loopMarek Behún1-17/+10
2024-07-30irqchip/armada-370-xp: Change to SPDX license identifierMarek Behún1-4/+1
2024-07-30irqchip/armada-370-xp: Simplify is_percpu_irq() codeMarek Behún1-4/+1
2024-07-30irqchip/armada-370-xp: Use correct type for cpu variableMarek Behún1-2/+2
2024-07-30irqchip/armada-370-xp: Change register constants prefix to MPIC_Marek Behún1-79/+69
2024-07-30irqchip/armada-370-xp: Cosmetic fix parentheses in register constant definitionsMarek Behún1-19/+19
2024-07-30irqchip/armada-370-xp: Use BIT() and GENMASK() macrosMarek Behún1-5/+5
2024-07-30irqchip/armada-370-xp: Change spaces to tabsMarek Behún1-7/+7
2024-07-30irqchip/armada-370-xp: Change register constant suffix from _MSK to _MASKMarek Behún1-10/+10
2024-07-30irqchip/armada-370-xp: Drop _OFFS suffix from some register constantsMarek Behún1-57/+48
2024-07-29irqchip/meson-gpio: Convert meson_gpio_irq_controller::lock to 'raw_spinlock_t'Arseniy Krasnov1-7/+7
2024-07-29irqchip/irq-pic32-evic: Add missing 'static' to internal functionLuca Ceresoli1-3/+3
2024-07-28minmax: don't use max() in situations that want a C constant expressionLinus Torvalds1-1/+1
2024-07-26irqchip/loongarch-cpu: Fix return value of lpic_gsi_to_irq()Huacai Chen1-2/+4
2024-07-25of: remove internal arguments from of_property_for_each_u32()Luca Ceresoli2-6/+2
2024-07-22Merge tag 'irq-msi-2024-07-22' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds17-830/+699
2024-07-22Merge tag 'irq-core-2024-07-15' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds16-744/+1349
2024-07-18irqchip/gic-v3-its: Correctly fish out the DID for platform MSIMarc Zyngier1-1/+1
2024-07-18irqchip/gic-v3-its: Correctly honor the RID remappingMarc Zyngier1-1/+1
2024-07-18irqchip/irq-mvebu-icu: Remove platform MSI leftoversThomas Gleixner1-206/+6
2024-07-18irqchip/irq-mvebu-sei: Switch to MSI parentThomas Gleixner1-32/+20
2024-07-18irqchip/mvebu-odmi: Switch to parent MSIThomas Gleixner2-19/+19
2024-07-18irqchip/mvebu-gicp: Switch to MSI parentThomas Gleixner2-25/+20
2024-07-18irqchip/irq-mvebu-icu: Prepare for real per device MSIThomas Gleixner1-11/+170
2024-07-18irqchip/imx-mu-msi: Switch to MSI parentThomas Gleixner3-27/+24
2024-07-18irqchip/gic-v2m: Switch to device MSIThomas Gleixner2-56/+26
2024-07-18irqchip/gic_v3_mbi: Switch over to parent domainThomas Gleixner1-82/+46
2024-07-18irqchip/mbigen: Remove platform_msi_create_device_domain() fallbackThomas Gleixner1-70/+4
2024-07-18irqchip/gic-v3-its: Switch platform MSI to MSI parentThomas Gleixner3-165/+73
2024-07-18irqchip/irq-msi-lib: Prepare for DOMAIN_BUS_WIRED_TO_MSIThomas Gleixner1-0/+2