aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/irqchip/irq-gic.c
AgeCommit message (Expand)AuthorFilesLines
2024-01-24irqchip/gic(v3): Replace gic_irq() with irqd_to_hwirq()Dawei Li1-15/+12
2023-04-08irqchip/gic: Drop support for board filesMarc Zyngier1-57/+3
2023-02-21Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-1/+1
2023-01-31arm64: rename ARM64_HAS_SYSREG_GIC_CPUIF to ARM64_HAS_GIC_CPUIF_SYSREGSMark Rutland1-1/+1
2023-01-11irqchip: Use irq_domain_alloc_irqs()Johan Hovold1-3/+1
2022-12-07Merge tag 'irqchip-6.2' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/...Thomas Gleixner1-1/+2
2022-12-05genirq/irqdomain: Rename irq_domain::dev to irq_domain:: Pm_devThomas Gleixner1-2/+2
2022-11-28irqchip/gic: Use kstrtobool() instead of strtobool()Christophe JAILLET1-1/+2
2022-07-20APCI: irq: Add support for multiple GSI domainsMarc Zyngier1-6/+12
2022-05-04irqchip/gic: Improved warning about incorrect typeFlorian Fainelli1-2/+4
2022-04-05irqchip/gic, gic-v3: Prevent GSI to SGI translationsAndre Przywara1-0/+6
2022-02-15irqchip/gic: Switch to dynamic chip name outputMarc Zyngier1-48/+54
2022-02-09irqchip/gic: Move PM device over to irq domainMarc Zyngier1-6/+6
2021-10-26irq: remove handle_domain_{irq,nmi}()Mark Rutland1-1/+1
2021-09-22irqchip/gic: Work around broken Renesas integrationMarc Zyngier1-1/+51
2021-06-29Merge tag 'irq-core-2021-06-29' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-8/+5
2021-06-10irqchip: Bulk conversion to generic_handle_domain_irq()Marc Zyngier1-8/+5
2021-06-01irqchip/gic: Split vGIC probing information from the GIC codeMarc Zyngier1-3/+3
2020-12-11irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq()Valentin Schneider1-7/+1
2020-12-11irqchip/gic: Spelling s/REturn/Return/Geert Uytterhoeven1-1/+1
2020-09-17Merge remote-tracking branch 'origin/irq/gic-retrigger' into irq/irqchip-nextMarc Zyngier1-1/+11
2020-09-17irqchip/gic: Cleanup Franken-GIC handlingMarc Zyngier1-29/+12
2020-09-17irqchip/gic: Configure SGIs as standard interruptsMarc Zyngier1-41/+87
2020-09-17irqchip/gic: Refactor SMP configurationMarc Zyngier1-36/+40
2020-09-06irqchip/gic-v2, v3: Prevent SW resends entirelyValentin Schneider1-1/+5
2020-09-06irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger()Valentin Schneider1-0/+6
2020-08-04Merge tag 'irq-core-2020-08-04' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2020-06-27drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRYOscar Carter1-1/+1
2020-06-21irqchip/gic: Atomically update affinityMarc Zyngier1-11/+3
2020-05-25irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIsValentin Schneider1-1/+0
2019-08-20irqchip/gic: Prepare for more than 16 PPIsMarc Zyngier1-1/+1
2019-08-20irqchip/gic: Rework gic_configure_irq to take the full ICFGR baseMarc Zyngier1-1/+9
2019-08-07irqchip/gic: Register the distributor's PA instead of its VA in fwnodeMarc Zyngier1-1/+1
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-04-04acpi: Create subtable parsing infrastructureKeith Busch1-2/+2
2019-03-11irqchip/gic: Drop support for secondary GIC in non-DT systemsMarc Zyngier1-29/+16
2018-12-18genirq: Fix various typos in commentsIngo Molnar1-3/+3
2018-03-28irqchip/gic: Update supports_deactivate static key to modern apiDavidlohr Bueso1-11/+11
2018-03-16irqchip/gic: Loudly complain about the use of IRQ_TYPE_NONEMarc Zyngier1-0/+5
2018-03-14irqchip/gic-v2: Reset APRn registers at boot timeMarc Zyngier1-6/+11
2017-11-16Merge tag 'kvm-4.15-1' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-2/+4
2017-11-06KVM: arm/arm64: Check that system supports split eoi/deactivateChristoffer Dall1-2/+4
2017-11-02irqchip/gic: Deal with broken firmware exposing only 4kB of GICv2 CPU interfaceMarc Zyngier1-9/+62
2017-09-04Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+4
2017-08-31Merge tag 'irqchip-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/maz...Thomas Gleixner1-1/+1
2017-08-31irqchip/gic: Make irq_chip constBhumika Goyal1-1/+1
2017-08-18irqchip/gic: Report that effective affinity is a single targetMarc Zyngier1-0/+3
2017-08-02irqchip/gic: Ensure we have an ISB between ack and ->handle_irqWill Deacon1-2/+5
2017-07-04irqchip/gic-v2: Report failures in gic_irq_domain_allocSuzuki K Poulose1-2/+5
2016-12-25cpu/hotplug: Cleanup state namesThomas Gleixner1-1/+1
2016-10-20irqchip/gic: Add missing \n to CPU IF adjustment messageMarc Zyngier1-1/+1
2016-09-12irqchip/gic: Mark gic_init_physaddr() staticBaoyou Xie1-1/+1
2016-09-12irqchip/gic: Make locking a BL_SWITCHER only featureMarc Zyngier1-9/+27
2016-08-17irqchip/gic: Allow self-SGIs for SMP on UP configurationsMarc Zyngier1-0/+7
2016-07-29Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-17/+6
2016-07-14irqchip/gic: Convert to hotplug state machineRichard Cochran1-17/+6
2016-06-13irqchip/gic: Add platform driver for non-root GICs that require RPMJon Hunter1-4/+36
2016-06-13irqchip/gic: Prepare for adding platform driverJon Hunter1-7/+7
2016-06-13irqchip/gic: Add helper function for chip initialisationJon Hunter1-14/+27
2016-06-13irqchip/gic: Isolate early GIC initialisation codeJon Hunter1-23/+32
2016-05-27remove lots of IS_ERR_VALUE abusesArnd Bergmann1-1/+1
2016-05-19Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-6/+83
2016-05-17Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-115/+207
2016-05-11irqchip/gic: Add helper functions for GIC setup and teardownJon Hunter1-19/+42
2016-05-11irqchip/gic: Store GIC configuration parametersJon Hunter1-49/+65
2016-05-11irqchip/gic: Pass GIC pointer to save/restore functionsJon Hunter1-35/+39
2016-05-11irqchip/gic: Return an error if GIC initialisation failsJon Hunter1-26/+73
2016-05-11irqchip/gic: Remove static irq_chip definition for eoimode1Jon Hunter1-16/+6
2016-05-11irqchip/gic: Don't initialise chip if mapping IO space failsJon Hunter1-2/+6
2016-05-11irqchip/gic: Ensure ordering between read of INTACK and shared dataWill Deacon1-0/+8
2016-05-03irqchip/gic-v2: Parse and export virtual GIC informationJulien Grall1-1/+75
2016-05-03irqchip/gic-v2: Gather ACPI specific data in a single structureJulien Grall1-4/+7
2016-04-25irqchip/gic: Restore CPU interface checkingMarc Zyngier1-3/+2
2016-03-08Merge branch 'linus' into irq/core, to pick up fixesIngo Molnar1-7/+6
2016-02-19irqchip/gic: Return IRQ_SET_MASK_OK_DONE in the set_affinity methodMarc Zyngier1-1/+1
2016-02-11irqchip/gic: Only set the EOImodeNS bit for the root controllerJon Hunter1-1/+1
2016-02-11irqchip/gic: Only populate set_affinity for the root controllerJon Hunter1-6/+5
2015-12-29Merge branch 'irq/gic-v2m-acpi' of git://git.kernel.org/pub/scm/linux/kernel/...Thomas Gleixner1-2/+6
2015-12-21irqchip/gic-v2m: acpi: Introducing GICv2m ACPI supportSuravee Suthikulpanit1-1/+5
2015-12-21irqdomain: Introduce is_fwnode_irqchip helperSuravee Suthikulpanit1-1/+1
2015-12-18irqchip/gic: Kconfig the number of instancesLinus Walleij1-20/+10
2015-12-16irqchip/gic: Make interrupt ID 1020 invalidMarc Zyngier1-1/+1
2015-12-16irqchip/gic: Assign irqchip dynamicallyLinus Walleij1-9/+13
2015-12-16irqchip/gic: Support RealView variant setupLinus Walleij1-1/+1
2015-11-17irqchip/gic: Add save/restore of the active stateMarc Zyngier1-0/+28
2015-11-17irqchip/gic: Clear enable bits before restoring themMarc Zyngier1-2/+8
2015-11-04Merge tag 'pm+acpi-4.4-rc1-1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-34/+35
2015-10-13irqchip/gic: Kill the xlate methodMarc Zyngier1-25/+0
2015-10-13irqchip/gic: Switch ACPI support to stacked domainsMarc Zyngier1-14/+30
2015-10-13irqchip/gic: Get rid of gic_init_bases()Marc Zyngier1-5/+3
2015-10-13irqchip: Convert all alloc/xlate users from of_node to fwnodeMarc Zyngier1-4/+29
2015-10-13irqdomain: Use irq_domain_get_of_node() instead of direct field accessMarc Zyngier1-1/+1
2015-10-09irqchip/gic: Warn if GICv3 system registers are enabledMarc Zyngier1-0/+15
2015-10-01irqchip / GIC: Convert the GIC driver to ACPI probingMarc Zyngier1-34/+35
2015-09-22irqchip/gic: Add arm,pl390 supportGeert Uytterhoeven1-0/+1
2015-09-16irqchip: Kill off set_irq_flags usageRob Herring1-2/+2
2015-09-16genirq: Remove irq argument from irq flow handlersThomas Gleixner1-2/+2
2015-09-16irqchip/gic: Use IRQD_FORWARDED_TO_VCPU flagThomas Gleixner1-25/+9
2015-09-15irqchip/GIC: Add workaround for aliased GIC400Marc Zyngier1-5/+39
2015-09-01irqchip/GIC: Fix EOImode setting for non-DT/ACPI systemsMarc Zyngier1-3/+16
2015-08-27irqchip/GIC: Don't deactivate interrupts forwarded to a guestMarc Zyngier1-0/+55
2015-08-27irqchip/GIC: Convert to EOImode == 1Marc Zyngier1-3/+68
2015-08-04irqchip/gic: Ensure gic_cpu_if_up/down() programs correct GIC instanceJon Hunter1-6/+12
2015-08-04irqchip/gic: Only allow the primary GIC to set the CPU mapJon Hunter1-18/+25
2015-07-30Merge branch 'linus' into irq/coreThomas Gleixner1-1/+1
2015-07-27irqchip/gic: Remove redundant gic_set_irqchip_flagsSudeep Holla1-5/+0
2015-07-27irqchip/gic: Enable SKIP_SET_WAKE and MASK_ON_SUSPENDSudeep Holla1-1/+3
2015-07-11irqchip: Use irq_desc_get_xxx() to avoid redundant lookup of irq_descJiang Liu1-2/+2
2015-07-11irqchip/gic: Consolidate chained IRQ handler install/removeThomas Gleixner1-3/+2
2015-07-11irqchip: Prepare for local stub header removalJoel Porquet1-1/+1
2015-07-07ACPI / ARM64 : use the new BAD_MADT_GICC_ENTRY macroAl Stone1-1/+1
2015-06-05irqchip: gic: Simplify gic_configure_irq by using IRQCHIP_SET_TYPE_MASKEDSudeep Holla1-0/+1
2015-05-09Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-70/+1
2015-04-24irqchip: gic: Drop support for gic_arch_extnMarc Zyngier1-70/+1
2015-04-24Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-0/+104
2015-04-11Merge tag 'irqchip-core-4.1-3' of git://git.infradead.org/users/jcooper/linux...Thomas Gleixner1-51/+7
2015-04-11Merge tag 'irqchip-core-4.1-2' of git://git.infradead.org/users/jcooper/linux...Thomas Gleixner1-1/+1
2015-04-10Merge branch 'irqchip/stacked-irq_set_wake' into irqchip/coreJason Cooper1-0/+5
2015-04-10Merge branch 'irqchip/stacked-omap' into irqchip/coreJason Cooper1-54/+5
2015-04-08irqchip: GIC: Add support for irq_[get, set]_irqchip_state()Marc Zyngier1-4/+65
2015-03-26ACPI: move arm64 GSI IRQ model to generic GSI IRQ layerLorenzo Pieralisi1-0/+2
2015-03-26irqchip: Add GICv2 specific ACPI boot supportTomasz Nowicki1-0/+102
2015-03-15irqchip: gic: Don't complain in gic_get_cpumask() if UP systemStephen Boyd1-1/+1
2015-03-15irqchip: gic: Add an entry point to set up irqchip flagsMarc Zyngier1-0/+5
2015-03-15irqchip: gic: Get rid of routable domainMarc Zyngier1-54/+5
2015-03-08irqchip: gic: Fix unsafe locking reported by lockdepMarc Zyngier1-8/+12
2015-01-26irqchip: gic: Allow interrupt level to be set for PPIsLiviu Dudau1-3/+6
2014-12-15Merge branch 'irq-irqdomain-arm-for-linus' of git://git.kernel.org/pub/scm/li...Linus Torvalds1-24/+57
2014-11-26irqchip: gic-v2m: Add support for ARM GICv2m MSI(-X) doorbellSuravee Suthikulpanit1-0/+4
2014-11-26irqchip: gic: Support hierarchy irq domain.Yingjoe Chen1-24/+53
2014-10-22ARM: realview: basic device tree implementationLinus Walleij1-0/+2
2014-10-15Merge branch 'for-3.18-consistent-ops' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-5/+5
2014-10-09Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-15/+34
2014-09-18irqchip: Properly fetch the per cpu offsetChristoph Lameter1-1/+1
2014-09-14Merge branch 'irqchip/handle_domain' into irqchip/coreJason Cooper1-2/+1
2014-09-03irqchip: gic: Convert to handle_domain_irqMarc Zyngier1-2/+1
2014-09-03irqchip: gic: Make gic_default_routable_irq_domain_ops staticWill Deacon1-1/+1
2014-08-26irqchips: Replace __this_cpu_ptr usesChristoph Lameter1-5/+5
2014-08-19irqchip: gic: Preserve gic V2 bypass bits in cpu ctrl registerFeng Kan1-3/+22
2014-08-19irqchip: gic: Replace hex numbers with defines.Feng Kan1-12/+13
2014-08-06Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-2/+0
2014-08-04Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-55/+4
2014-07-18irqchip: gic: Fix core ID calculation when topology is read from DTTomasz Figa1-1/+4
2014-07-17irqchip: gic: Add binding probe for ARM GIC400Suravee Suthikulpanit1-0/+1
2014-07-08irqchip: gic: Add support for cortex a7 compatible stringMatthias Brugger1-0/+1
2014-07-08irqchip: gic: Move some bits of GICv2 to a library-type fileMarc Zyngier1-55/+4
2014-06-19irq-gic: remove file name from heading commentSergei Shtylyov1-2/+0
2014-05-27Merge tag 'irqchip-3.16' of git://git.infradead.org/users/jcooper/linux into ...Thomas Gleixner1-1/+1
2014-05-19irqchip: gic: Use mask field in GICC_IARHaojian Zhuang1-1/+1
2014-04-17irqchip: Gic: Support forced affinity settingThomas Gleixner1-2/+6
2014-04-05Merge tag 'drivers-3.15' of git://git.kernel.org/pub/scm/linux/kernel/git/arm...Linus Torvalds1-10/+72
2014-04-05Merge tag 'fixes-non-critical-3.15' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+2
2014-03-12irqchip: Remove asmlinkage from static functionsStephen Boyd1-1/+1
2014-03-06irqchip: gic: Silence sparse warningsStephen Boyd1-4/+5
2014-02-25irqchip: gic: use dmb ishst instead of dsb when raising a softirqWill Deacon1-2/+2
2014-02-05DRIVERS: IRQCHIP: IRQ-GIC: Add support for routable irqsSricharan R1-10/+72
2013-12-02Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-4/+5
2013-11-28irqchip: Gic: fix boot for chained gicsMark Rutland1-4/+5
2013-09-23ARM: GIC: interface to send a SGI directlyNicolas Pitre1-0/+14
2013-09-23ARM: GIC: function to retrieve the physical address of the SGIRNicolas Pitre1-0/+29
2013-09-17Merge branch 'iks_for_rmk' of git://git.linaro.org/people/nico/linux into dev...Russell King1-3/+105
2013-08-28drivers: irq-chip: irq-gic: introduce gic_cpu_if_down()Nicolas Pitre1-0/+6
2013-07-30ARM: bL_switcher: do not hardcode GIC IDs in the codeNicolas Pitre1-0/+21
2013-07-30ARM: gic: add CPU migration supportNicolas Pitre1-3/+84
2013-07-14clocksource+irqchip: delete __cpuinit usage from all related filesPaul Gortmaker1-4/+4
2013-06-20irqchip: gic: call gic_cpu_init() as well in CPU_STARTING_FROZEN caseShawn Guo1-1/+1
2013-05-02Merge tag 'cleanup-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-11/+25
2013-04-02Merge branch 'gic' of git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/...Olof Johansson1-10/+24
2013-04-02irqchip: irq-gic: Fix checkpatch errorsSachin Kamat1-2/+2
2013-03-26irqchip: gic: fix irq_trigger returnAbhijeet Dharmapurikar1-1/+2
2013-03-26irqchip: gic: Perform the gic_secondary_init() call via CPU notifierCatalin Marinas1-7/+21
2013-03-26irqchip: gic: Call handle_bad_irq() directlyCatalin Marinas1-2/+1
2013-03-26arm: Move chained_irq_(enter|exit) to a generic fileCatalin Marinas1-0/+1
2013-03-04irqchip: fix typo when moving gic_raise_softirq()Javi Merino1-1/+1
2013-02-21Merge tag 'cleanup' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-socLinus Torvalds1-0/+845
2013-01-12irqchip: Move ARM gic.h to include/linux/irqchip/arm-gic.hRob Herring1-1/+1
2013-01-12irqchip: Move ARM GIC to drivers/irqchipRob Herring1-0/+824