aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/irqchip
AgeCommit message (Expand)AuthorFilesLines
2022-03-23Merge tag 'asm-generic-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-157/+0
2022-03-23Merge tag 'for-linus' of git://git.armlinux.org.uk/~rmk/linux-armLinus Torvalds1-17/+5
2022-03-14Merge tag 'irqchip-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/maz...Thomas Gleixner20-366/+1272
2022-03-12ARM: fix building NOMMU ARMv4/v5 kernelsArnd Bergmann1-1/+0
2022-03-11Merge branch irq/qcom-mpm into irq/irqchip-nextMarc Zyngier3-0/+470
2022-03-11irqchip: Add Qualcomm MPM controller driverShawn Guo3-0/+470
2022-03-11Merge branch irq/aic-v2 into irq/irqchip-nextMarc Zyngier1-88/+375
2022-03-11irqchip/apple-aic: Add support for AICv2Hector Martin1-33/+148
2022-03-11irqchip/apple-aic: Support multiple diesHector Martin1-23/+54
2022-03-11irqchip/apple-aic: Dynamically compute register offsetsHector Martin1-17/+55
2022-03-11irqchip/apple-aic: Switch to irq_domain_create_tree and sparse hwirqsHector Martin1-32/+39
2022-03-11irqchip/apple-aic: Add Fast IPI supportHector Martin1-13/+109
2022-03-10Merge branch irq/aic-pmu into irq/irqchip-nextMarc Zyngier1-22/+72
2022-03-10irqchip/apple-aic: Fix cpumask allocation for FIQsMarc Zyngier1-1/+1
2022-03-09Merge branch irq/meson-gpio into irq/irqchip-nextMarc Zyngier1-16/+90
2022-03-09irqchip/meson-gpio: Add support for meson s4 SoCsQianggui Song1-0/+65
2022-03-07nds32: Remove the architectureAlan Kao2-157/+0
2022-03-04irqchip/meson-gpio: add select trigger type callbackQianggui Song1-7/+13
2022-03-04irqchip/meson-gpio: support more than 8 channels gpio irqQianggui Song1-9/+12
2022-03-04Merge branch irq/misc-5.18 into irq/irqchip-nextMarc Zyngier3-15/+19
2022-03-04Merge branch irq/plic-cleanups into irq/irqchip-nextMarc Zyngier1-12/+26
2022-03-04irqchip/xilinx: Switch to GENERIC_IRQ_MULTI_HANDLERMichal Simek1-14/+16
2022-03-02irqchip/sifive-plic: Disable S-mode IRQs if running in M-modeNiklas Cassel1-5/+19
2022-03-02irqchip/sifive-plic: Improve naming scheme for per context offsetsNiklas Cassel1-7/+7
2022-03-01Merge branch irq/qcom-pdc-cleanup into irq/irqchip-nextMarc Zyngier1-109/+28
2022-03-01irqchip/nvic: Release nvic_base upon failureSouptick Joarder (HPE)1-0/+2
2022-03-01irqchip/qcom-pdc: Drop open coded version of __assign_bit()Marc Zyngier1-5/+2
2022-03-01irqchip/qcom-pdc: Fix broken lockingMarc Zyngier1-2/+3
2022-03-01irqchip/qcom-pdc: Kill qcom_pdc_translate helperMarc Zyngier1-17/+2
2022-03-01irqchip/qcom-pdc: Kill non-wakeup irqdomainMarc Zyngier1-74/+10
2022-03-01irqchip/qcom-pdc: Kill PDC_NO_PARENT_IRQMarc Zyngier1-17/+17
2022-02-21irqchip/gic-v3: Use dsb(ishst) to order writes with ICC_SGI1R_EL1 accessesBarry Song1-1/+1
2022-02-15Merge branch irq/print_chip into irq/irqchip-nextMarc Zyngier6-99/+137
2022-02-15irqchip/versatile-fpga: Switch to dynamic chip name outputMarc Zyngier2-21/+26
2022-02-15irqchip/ts4800: Switch to dynamic chip name outputMarc Zyngier1-8/+17
2022-02-15irqchip/mvebu-pic: Switch to dynamic chip name outputMarc Zyngier1-10/+18
2022-02-15irqchip/lpc32xx: Switch to dynamic chip name outputMarc Zyngier1-12/+22
2022-02-15irqchip/gic: Switch to dynamic chip name outputMarc Zyngier1-48/+54
2022-02-10Merge branch irq/parent_device into irq/irqchip-nextMarc Zyngier4-13/+13
2022-02-09irqchip/stm32-exti: Add STM32MP13 supportAlexandre Torgue1-0/+50
2022-02-09irqchip/imx-intmux: Move PM device over to irq domainMarc Zyngier1-5/+3
2022-02-09irqchip/renesas-irqc: Move PM device over to irq domainMarc Zyngier1-1/+2
2022-02-09irqchip/renesas-intc-irqpin: Move PM device over to irq domainMarc Zyngier1-1/+2
2022-02-09irqchip/gic: Move PM device over to irq domainMarc Zyngier1-6/+6
2022-02-07irqchip/apple-aic: Move PMU-specific registers to their own include fileMarc Zyngier1-10/+1
2022-02-07irqchip/apple-aic: Wire PMU interruptsMarc Zyngier1-12/+22
2022-02-07irqchip/apple-aic: Parse FIQ affinities from device-treeMarc Zyngier1-0/+49
2022-02-02irqchip/sifive-plic: Add missing thead,c900-plic match stringGuo Ren1-0/+1
2022-02-02irqchip/gic-v3-its: Skip HP notifier when no ITS is registeredMarc Zyngier1-0/+3
2022-01-29Merge tag 'irqchip-fixes-5.17-1' of git://git.kernel.org/pub/scm/linux/kernel...Thomas Gleixner4-30/+114
2022-01-26irqchip/gic-v3-its: Reset each ITS's BASERn register before probeMarc Zyngier1-21/+99
2022-01-22irqchip/gic-v3-its: Fix build for !SMPArd Biesheuvel1-1/+2
2022-01-17irqchip/loongson-pch-ms: Use bitmap_free() to free bitmapChristophe JAILLET1-1/+1
2022-01-17irqchip/realtek-rtl: Service all pending interruptsSander Vanheule1-2/+6
2022-01-17irqchip/realtek-rtl: Fix off-by-one in routingSander Vanheule1-3/+5
2022-01-17irqchip/realtek-rtl: Map control data to virqSander Vanheule1-1/+1
2022-01-17irqchip/apple-aic: Drop unused ipi_hwirq fieldMarc Zyngier1-1/+0
2022-01-13Merge tag 'irq-msi-2022-01-13' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds6-12/+9
2022-01-10Merge tag 'irqchip-5.17' of git://git.kernel.org/pub/scm/linux/kernel/git/maz...Thomas Gleixner8-18/+109
2021-12-20Merge branch irq/misc-5.17 into irq/irqchip-nextMarc Zyngier7-11/+33
2021-12-20irqchip/renesas-intc-irqpin: Use platform_get_irq_optional() to get the inter...Lad Prabhakar1-4/+5
2021-12-20irqchip/renesas-irqc: Use platform_get_irq_optional() to get the interruptLad Prabhakar1-4/+5
2021-12-16soc: ti: ti_sci_inta_msi: Use msi_desc::msi_indexThomas Gleixner1-1/+1
2021-12-16platform-msi: Rename functions and clarify commentsThomas Gleixner2-5/+5
2021-12-16device: Move MSI related data into a structThomas Gleixner1-3/+3
2021-12-16irqchip/gic-v4: Disable redistributors' view of the VPE table at boot timeMarc Zyngier1-0/+16
2021-12-16irqchip/ingenic-tcu: Use correctly sized arguments for bit fieldKees Cook1-1/+3
2021-12-16irqchip/gic-v2m: Add const to of_device_idXiang wangx1-1/+1
2021-12-16irqchip/imx-gpcv2: Mark imx_gpcv2_instance with __ro_after_initPeng Fan1-1/+1
2021-12-16irqchip/spear-shirq: Add support for IRQ 0..6Herve Codina1-0/+2
2021-12-16irqchip/gic-v3-its: Limit memreserve cpuhp state lifetimeValentin Schneider1-0/+16
2021-12-16irqchip/gic-v3-its: Postpone LPI pending table freeing and memreserveValentin Schneider2-4/+55
2021-12-16irqchip/gic-v3-its: Give the percpu rdist struct its own flags fieldValentin Schneider1-3/+5
2021-12-14Merge branch 'irq/urgent' into irq/msiThomas Gleixner7-17/+14
2021-12-10irqchip/irq-bcm7120-l2: Add put_device() after of_find_device_by_node()Ye Guojin1-0/+1
2021-12-09PCI/MSI: Make pci_msi_domain_write_msg() staticThomas Gleixner3-3/+0
2021-12-08irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALLWudi Wang1-1/+1
2021-12-07irqchip/apple-aic: Mark aic_init_smp() as __initDonghyeok Kim1-1/+1
2021-12-06irqchip: nvic: Use GENERIC_IRQ_MULTI_HANDLERVladimir Murzin2-17/+6
2021-12-02irqchip: nvic: Fix offset for Interrupt Priority OffsetsVladimir Murzin1-1/+1
2021-11-25irqchip/mips-gic: Use bitfield helpersGeert Uytterhoeven1-2/+2
2021-11-25irqchip/aspeed-scu: Replace update_bits with write_bits.Billy Tsai1-2/+2
2021-11-25irqchip/armada-370-xp: Fix support for Multi-MSI interruptsPali Rohár1-9/+5
2021-11-25irqchip/armada-370-xp: Fix return value of armada_370_xp_msi_alloc()Pali Rohár1-1/+1
2021-11-12irqchip/sifive-plic: Fixup EOI failed when maskedGuo Ren1-1/+7
2021-11-12irqchip/csky-mpintc: Fixup mask/unmask implementationGuo Ren1-4/+4
2021-10-28Merge branch irq/irq_cpu_offline into irq/irqchip-nextMarc Zyngier1-11/+26
2021-10-28Merge branch irq/remove-handle-domain-irq-20211026 into irq/irqchip-nextMarc Zyngier37-68/+92
2021-10-26irqchip/mips-gic: Get rid of the reliance on irq_cpu_online()Marc Zyngier1-11/+26
2021-10-26irq: remove handle_domain_{irq,nmi}()Mark Rutland35-63/+58
2021-10-25irq: arm: perform irqentry in entry codeMark Rutland1-1/+16
2021-10-25irq: nds32: avoid CONFIG_HANDLE_DOMAIN_IRQMark Rutland1-2/+20
2021-10-25irq: mips: simplify bcm6345_l1_irq_handle()Mark Rutland1-5/+1
2021-10-25irq: mips: avoid nested irq_enter()Mark Rutland1-1/+1
2021-10-25Merge branch irq/mchp-eic into irq/irqchip-nextMarc Zyngier3-0/+289
2021-10-25Merge branch irq/modular-irqchips into irq/irqchip-nextMarc Zyngier5-60/+56
2021-10-25irqchip/mchp-eic: Fix return value check in mchp_eic_init()Yang Yingliang1-1/+1
2021-10-20irqchip/irq-bcm7120-l2: Switch to IRQCHIP_PLATFORM_DRIVERFlorian Fainelli2-7/+18
2021-10-20irqchip/irq-brcmstb-l2: Switch to IRQCHIP_PLATFORM_DRIVERFlorian Fainelli2-8/+12
2021-10-20irqchip/irq-bcm7038-l1: Switch to IRQCHIP_PLATFORM_DRIVERFlorian Fainelli2-2/+8
2021-10-20irqchip/irq-bcm7038-l1: Restrict affinity setting to MIPSFlorian Fainelli1-0/+4
2021-10-20irqchip/irq-bcm7038-l1: Gate use of CPU logical map to MIPSFlorian Fainelli1-6/+3
2021-10-20irqchip/irq-bcm7038-l1: Use irq_get_irq_data()Florian Fainelli1-1/+1
2021-10-20irqchip/irq-bcm7038-l1: Remove .irq_cpu_offline()Florian Fainelli1-30/+0
2021-10-20irqchip/mchp-eic: Add support for the Microchip EICClaudiu Beznea3-0/+289
2021-10-20irqchip/meson-gpio: Make it possible to build as a moduleNeil Armstrong2-8/+12
2021-10-19irqchip/ti-sci-inta: Make use of the helper function devm_platform_ioremap_re...Cai Huoqing1-3/+1
2021-10-19irqchip/stm32: Make use of the helper function devm_platform_ioremap_resource()Cai Huoqing1-3/+1
2021-10-19irqchip/irq-ts4800: Make use of the helper function devm_platform_ioremap_res...Cai Huoqing1-3/+1
2021-10-19irqchip/irq-mvebu-pic: Make use of the helper function devm_platform_ioremap_...Cai Huoqing1-3/+1
2021-10-19irqchip/irq-mvebu-icu: Make use of the helper function devm_platform_ioremap_...Cai Huoqing1-3/+1
2021-09-22irqchip/gic: Work around broken Renesas integrationMarc Zyngier1-1/+51
2021-09-22irqchip/renesas-rza1: Use semicolons instead of commasGeert Uytterhoeven1-6/+6
2021-09-22irqchip/gic-v3-its: Fix potential VPE leak on errorKaige Fu1-1/+1
2021-09-22irqchip/goldfish-pic: Select GENERIC_IRQ_CHIP to fix buildRandy Dunlap1-0/+1
2021-09-22irqchip/mbigen: Repair non-kernel-doc notationRandy Dunlap1-3/+3
2021-09-22irqchip/armada-370-xp: Fix ack/eoi breakageMarc Zyngier1-2/+2
2021-08-23Merge branch irq/qcom-pdc-nowake-cleanup into irq/irqchip-nextMarc Zyngier1-57/+11
2021-08-23irqchip/qcom-pdc: Trim unused levels of the interrupt hierarchyMarc Zyngier1-57/+11
2021-08-20Merge branch irq/misc-5.15 into irq/irqchip-nextMarc Zyngier2-2/+23
2021-08-20irqchip/gic-v3: Fix priority comparison when non-secure priorities are usedChen-Yu Tsai1-1/+22
2021-08-20irqchip/apple-aic: Fix irq_disable from within irq handlersSven Peter1-1/+1
2021-08-12Merge branch irq/misc-5.15 into irq/irqchip-nextMarc Zyngier2-1/+19
2021-08-12irqchip/mtk-sysirq: Skip setting irq-wakeMarkus Schneider-Pargmann1-0/+1
2021-08-12Merge branch irq/gicv3-eppi-partition into irq/irqchip-nextMarc Zyngier1-11/+50
2021-08-12irqchip/gic-v3: Fix selection of partition domain for EPPIsJames Morse1-7/+41
2021-08-12irqchip/gic-v3: Add __gic_get_ppi_index() to find the PPI number from hwirqJames Morse1-4/+9
2021-08-12irqchip/loongson-pch-pic: Improve edge triggered interrupt supportHuacai Chen1-1/+18
2021-07-26irqchip/mvebu-odmi: Switch to bitmap_zalloc()Andy Shevchenko1-3/+2
2021-07-26irqchip/mvebu-gicp: Switch to devm_bitmap_zalloc()Andy Shevchenko1-3/+1
2021-07-26irqchip/ls-scfg-msi: Switch to devm_bitmap_zalloc()Andy Shevchenko1-4/+1
2021-07-26irqchip/gic-v3: Switch to bitmap_zalloc()Andy Shevchenko2-6/+5
2021-07-26irqchip/gic-v2m: Switch to bitmap_zalloc()Andy Shevchenko1-3/+2
2021-07-26irqchip/alpine-msi: Switch to bitmap_zalloc()Andy Shevchenko1-4/+2
2021-07-26irqchip/partitions: Switch to bitmap_zalloc()Andy Shevchenko1-2/+1
2021-07-09Merge tag 'irqchip-fixes-5.14-1' of git://git.kernel.org/pub/scm/linux/kernel...Thomas Gleixner3-11/+12
2021-07-09irqchip/mips: Fix RCU violation when using irqdomain lookup on interrupt entryMarc Zyngier3-11/+12
2021-06-29Merge tag 'irq-core-2021-06-29' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds56-231/+137
2021-06-28Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds5-21/+15
2021-06-17Merge tag 'irqchip-fixes-5.13-2' of git://git.kernel.org/pub/scm/linux/kernel...Thomas Gleixner1-1/+35
2021-06-11Merge branch irq/irqchip-driver-updates into irq/irqchip-nextMarc Zyngier3-8/+14
2021-06-11Merge branch irq/generic_handle_domain_irq-core into irq/irqchip-nextMarc Zyngier48-193/+113
2021-06-11irqchip: gic-pm: Remove redundant error log of clock bulkChunfeng Yun1-3/+1
2021-06-11irqchip/sun4i: Remove unnecessary oom messageZhen Lei1-6/+2
2021-06-11irqchip/irq-imx-gpcv2: Remove unnecessary oom messageZhen Lei1-3/+1
2021-06-11irqchip/imgpdc: Remove unnecessary oom messageZhen Lei1-6/+2
2021-06-11irqchip/gic-v3-its: Remove unnecessary oom messageZhen Lei1-6/+2
2021-06-11irqchip/gic-v2m: Remove unnecessary oom messageZhen Lei1-3/+1
2021-06-11irqchip/exynos-combiner: Remove unnecessary oom messageZhen Lei1-3/+1
2021-06-10irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entryMarc Zyngier1-1/+35
2021-06-10irqchip: Bulk conversion to generic_handle_domain_irq()Marc Zyngier47-190/+111
2021-06-10irqchip/nvic: Convert from handle_IRQ() to handle_domain_irq()Marc Zyngier1-3/+1
2021-06-10irqchip/mips-gic: Directly include linux/irqdomain.hMarc Zyngier1-0/+1
2021-06-06irqchip/mbigen: Fix compile warning when CONFIG_ACPI is disabledYang Yingliang1-6/+6
2021-06-06irqchip/qcom-pdc: Switch to IRQCHIP_PLATFORM_DRIVER and allow as a moduleSaravana Kannan2-2/+8
2021-06-01irqchip/apple-aic: Advertise some level of vGICv3 compatibilityMarc Zyngier1-0/+9
2021-06-01irqchip/gic: Split vGIC probing information from the GIC codeMarc Zyngier4-21/+6
2021-05-16irqchip: Remove redundant error printingZhen Lei3-9/+3
2021-05-10irqchip/apple-aic: APPLE_AIC should depend on ARCH_APPLEGeert Uytterhoeven1-1/+1
2021-05-01Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-2/+16
2021-04-29Merge tag 'mips_5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/mips/l...Linus Torvalds1-10/+50
2021-04-26Merge tag 'arm-apple-m1-5.13' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds3-0/+861
2021-04-24Merge tag 'irqchip-5.13' of git://git.kernel.org/pub/scm/linux/kernel/git/maz...Thomas Gleixner16-28/+447
2021-04-24irqchip/xilinx: Expose Kconfig option for Zynq/ZynqMPRobert Hancock1-1/+6
2021-04-23irqchip/gic-v3: Do not enable irqs when handling spurious interrupsHe Ying1-4/+4
2021-04-22irqchip: Add support for IDT 79rc3243x interrupt controllerThomas Bogendoerfer3-0/+130
2021-04-22irqchip/jcore-aic: Kill use of irq_create_strict_mappings()Marc Zyngier1-2/+2
2021-04-22irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detectionLorenzo Pieralisi1-2/+25
2021-04-22irqchip/tb10x: Use 'fallthrough' to eliminate a warningRandy Dunlap1-0/+1
2021-04-08irqchip/apple-aic: Add support for the Apple Interrupt ControllerHector Martin3-0/+861
2021-04-08irqchip/wpcm450: Drop COMPILE_TESTMarc Zyngier1-1/+1
2021-04-07irqchip/irq-mst: Support polarity configurationMark-PK Tsai1-3/+95
2021-04-07irqchip: Add driver for WPCM450 interrupt controllerJonathan Neuschäfer3-0/+168
2021-04-07irqchip/stm32: Add usart instances exti direct event supportErwan Le Ray1-0/+7
2021-04-07irqchip/gic-v3: Fix OF_BAD_ADDR error handlingArnd Bergmann1-1/+1
2021-04-07irqchip/sifive-plic: Mark two global variables __ro_after_initJisheng Zhang1-2/+2
2021-04-07irqchip/hisi: Use the correct HiSilicon copyrightHao Fang2-4/+4
2021-03-25irqchip/loongson-liointc: irqchip add 2.0 versionQing Zhang1-9/+49
2021-03-24irqchip/gic-v3-its: Drop the setting of PTZ altogetherShenming Lu1-2/+7
2021-03-24irqchip/gic-v3-its: Add a cache invalidation right after vPE unmappingMarc Zyngier1-0/+9
2021-03-22irq: Fix typos in commentsIngo Molnar14-21/+21
2021-03-12MIPS: Loongson64: Move loongson_system_configuration to loongson.hQing Zhang1-1/+1
2021-03-09irqchip/ingenic: Add support for the JZ4760Paul Cercueil2-0/+2
2021-03-08irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLERMarc Zyngier1-9/+0
2021-02-15Merge tag 'irqchip-5.12' of git://git.kernel.org/pub/scm/linux/kernel/git/maz...Thomas Gleixner10-397/+571
2021-02-14irqchip/imx: IMX_INTMUX should not default to y, unconditionallyGeert Uytterhoeven1-1/+2
2021-02-09irqchip/loongson-pch-msi: Use bitmap_zalloc() to allocate bitmapHuacai Chen1-1/+1
2021-02-04irqchip/csky-mpintc: Prevent selection on unsupported platformsGuo Ren1-1/+1
2021-02-04irqchip: Add support for Realtek RTL838x/RTL839x interrupt controllerBert Vermeulen2-0/+181
2021-01-29irqchip/ls-extirq: add IRQCHIP_SKIP_SET_WAKE to the irqchip flagsBiwen Li1-1/+1
2021-01-21irqchip/sun6i-r: Add wakeup supportSamuel Holland1-6/+101
2021-01-21irqchip/sun6i-r: Use a stacked irqchip driverSamuel Holland3-23/+288
2021-01-21irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanationLorenzo Pieralisi1-2/+2
2021-01-21irqchip: Remove sirfsoc driverArnd Bergmann2-135/+0
2021-01-21irqchip: Remove sigma tango driverArnd Bergmann3-233/+0
2021-01-12Merge tag 'irqchip-fixes-5.11-1' of git://git.kernel.org/pub/scm/linux/kernel...Thomas Gleixner5-7/+15
2021-01-10irqchip/mips-cpu: Set IPI domain parent chipMathias Kresin1-0/+7
2021-01-10irqchip/pruss: Simplify the TI_PRUSS_INTC KconfigSuman Anna1-2/+3
2021-01-05irqchip/loongson-liointc: Fix build warningsHuacai Chen1-2/+2
2020-12-20Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-4/+27