aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/irqchip
AgeCommit message (Expand)AuthorFilesLines
2018-03-11irqchip/irq-imx-gpcv2: Remove unused functionFabio Estevam1-14/+0
2018-03-11irqchip/gic-v3-its: Ensure nr_ites >= nr_lpisArd Biesheuvel1-5/+4
2018-02-16irqchip/gic-v3-its: Fix misplaced __iomem annotationsRobin Murphy1-2/+2
2018-02-16irqchip/bcm: Remove hashed address printingJaedon Shin3-9/+0
2018-02-16irqchip/gic-v2m: Add PCI Multi-MSI supportMarc Zyngier1-24/+22
2018-02-16irqchip/gic-v3: Ignore disabled ITS nodesStephen Boyd3-0/+6
2018-02-16irqchip/gic-v3: Use wmb() instead of smb_wmb() in gic_raise_softirq()Shanker Donthineni1-1/+1
2018-02-16irqchip/gic-v3: Change pr_debug message to pr_develMark Salter1-1/+1
2018-02-16irqchip/mips-gic: Avoid spuriously handling masked interruptsMatt Redfearn1-2/+0
2018-02-06Merge tag 'pci-v4.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-2/+2
2018-02-04Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+2
2018-01-30Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-27/+2
2018-01-29irqchip/stm32: Fix copyrightBenjamin Gaignard1-1/+2
2018-01-04irqchip/gic-v3: Fix the driver probe() fail due to disabled GICC entryShanker Donthineni1-0/+11
2018-01-04irqchip/irq-goldfish-pic: Add Goldfish PIC driverMiodrag Dinic3-0/+148
2018-01-04irqchip/ompic: fix return value check in ompic_of_init()Wei Yongjun1-2/+2
2018-01-04irqchip/irq-bcm2836: Add support for DT interrupt polarityStefan Wahren1-18/+28
2018-01-02irqchip: gic-v3: Use of_cpu_node_to_id helperSuzuki K Poulose1-27/+2
2017-12-29genirq/irqdomain: Rename early argument of irq_domain_activate_irq()Thomas Gleixner1-2/+2
2017-12-28kernel/irq: Extend lockdep class for request mutexAndrew Lunn1-1/+5
2017-12-18irqchip/i8259: Set I/O port resource types correctlyBjorn Helgaas1-2/+2
2017-11-26Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds8-12/+28
2017-11-23irqchip/imgpdc: Use resource_size function on resource objectVasyl Gomonovych1-1/+1
2017-11-23irqchip/qcom: Fix u32 comparison with value less than zeroColin Ian King1-1/+1
2017-11-16Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/a...Linus Torvalds1-77/+2
2017-11-16Merge tag 'kvm-4.15-1' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-4/+10
2017-11-15Merge tag 'pci-v4.15-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+1
2017-11-14irqchip/exiu: Fix return value check in exiu_init()Wei Yongjun1-2/+2
2017-11-14Merge tag 'irqchip-4.15-4' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Thomas Gleixner5-8/+24
2017-11-13Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds15-322/+1489
2017-11-13Merge tag 'for-linus' of git://github.com/openrisc/linuxLinus Torvalds3-0/+206
2017-11-13irqchip/gic-v3-its: Remove artificial dependency on PCIMarc Zyngier2-1/+9
2017-11-13irqchip/gic-v3: pr_err() strings should end with newlinesArvind Yadav1-1/+1
2017-11-13irqchip/s3c24xx: pr_err() strings should end with newlinesArvind Yadav1-2/+2
2017-11-12irqchip/gic-v3: Fix ppi-partitions lookupJohan Hovold1-3/+6
2017-11-10irqchip/gic-v4: Clear IRQ_DISABLE_UNLAZY again if mapping failsMarc Zyngier1-1/+6
2017-11-09Merge tag 'irqchip-4.15-3' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Thomas Gleixner6-54/+396
2017-11-09irqchip: mips-gic: Print warning if inherited GIC base is usedMatt Redfearn1-0/+2
2017-11-09irqchip/mips-gic: Add pr_fmt and reword pr_* messagesMatt Redfearn1-4/+7
2017-11-07irqchip/stm32: Move the wakeup on interrupt maskLudovic Barre1-5/+5
2017-11-07irqchip/stm32: Fix initial valuesLudovic Barre1-0/+9
2017-11-07irqchip/stm32: Add stm32h7 supportLudovic Barre1-0/+42
2017-11-07irqchip/stm32: Add multi-bank managementLudovic Barre1-46/+103
2017-11-07irqchip/stm32: Select GENERIC_IRQ_CHIPLudovic Barre1-0/+1
2017-11-07irqchip/exiu: Add support for Socionext Synquacer EXIU controllerArd Biesheuvel2-0/+228
2017-11-07irqchip/gic-v3-its: Fix VPE activate callback return valueMarc Zyngier1-1/+1
2017-11-06KVM: arm/arm64: Check that system supports split eoi/deactivateChristoffer Dall2-4/+10
2017-11-05Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+1
2017-11-03irqchip: add initial support for ompicStafford Horne3-0/+206
2017-11-02Merge tag 'irqchip-4.15-2' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Thomas Gleixner4-114/+204
2017-11-02irqchip: mips-gic: Make IPI bitmaps staticPaul Burton1-2/+2
2017-11-02irqchip: mips-gic: Share register writes in gic_set_type()Paul Burton1-23/+23
2017-11-02irqchip: mips-gic: Remove gic_vpes variablePaul Burton1-5/+0
2017-11-02irqchip: mips-gic: Use num_possible_cpus() to reserve IPIsPaul Burton1-5/+7
2017-11-02irqchip: mips-gic: Configure EIC when CPUs come onlinePaul Burton1-7/+5
2017-11-02irqchip: mips-gic: Mask local interrupts when CPUs come onlinePaul Burton1-10/+4
2017-11-02irqchip: mips-gic: Use irq_cpu_online to (un)mask all-VP(E) IRQsPaul Burton1-16/+56
2017-11-02irqchip: mips-gic: Inline gic_local_irq_domain_map()Paul Burton1-36/+22
2017-11-02irqchip/meson-gpio: add support for Meson8 SoCsMartin Blumenstingl1-0/+5
2017-11-02irqchip/gic: Deal with broken firmware exposing only 4kB of GICv2 CPU interfaceMarc Zyngier1-9/+62
2017-11-02irqchip/gic-v3-its: Setup VLPI properties at map timeMarc Zyngier1-2/+16
2017-11-02Merge tag 'v4.14-rc3' into irq/irqchip-4.15Marc Zyngier1-5/+8
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman10-0/+10
2017-11-01irqchip/irq-mvebu-gicp: Add missing spin_lock initAntoine Tenart1-0/+1
2017-10-20irqchip/meson: Disable COMPILE_TESTThomas Gleixner1-1/+1
2017-10-19Merge tag 'arm-soc/for-4.15/soc' of http://github.com/Broadcom/stblinux into ...Arnd Bergmann1-77/+2
2017-10-19irqchip/aspeed-i2c-ic: Fix return value check in aspeed_i2c_ic_of_init()Wei Yongjun1-2/+2
2017-10-19irqchip/meson: Add support for gpio interrupt controllerJerome Brunet3-0/+423
2017-10-19irqchip/gic-v3-its: Update effective affinity on VPE mappingMarc Zyngier1-0/+6
2017-10-19irqchip/gic-v3-its: Only send VINVALL to a single ITSMarc Zyngier1-0/+5
2017-10-19irqchip/gic-v3-its: Limit scope of VPE mapping to be per ITSMarc Zyngier1-0/+75
2017-10-19irqchip/gic-v3-its: Make its_send_vmapp operate on a single ITSMarc Zyngier1-11/+12
2017-10-19irqchip/gic-v3-its: Make its_send_vinvall operate on a single ITSMarc Zyngier1-10/+24
2017-10-19irqchip/gic-v3-its: Make GICv4_ITS_LIST_MAX globally availableMarc Zyngier1-8/+2
2017-10-19irqchip/gic-v3-its: Track per-ITS list numberMarc Zyngier1-0/+3
2017-10-19irqchip/gic-v3-its: Workaround HiSilicon Hip07 redistributor addressingMarc Zyngier1-2/+28
2017-10-19irqchip/gic-v3-its: Pass its_node pointer to each command builderMarc Zyngier1-20/+38
2017-10-19irqchip/gic-v3-its: Add post-mortem info on command timeoutMarc Zyngier1-6/+10
2017-10-19irqchip/gic-v3: Add workaround for Synquacer pre-ITSArd Biesheuvel1-2/+70
2017-10-19irqchip/gic: Make quirks matching conditional on init return valueArd Biesheuvel3-6/+13
2017-10-19irqchip/gic-v3: Probe device ID space before quirks handlingArd Biesheuvel1-12/+6
2017-10-19irqchip/gic-v3: Add support for Range Selector (RS) featureShanker Donthineni1-9/+41
2017-10-19irqchip/brcmstb-l2: Add support for the BCM7271 L2 controllerDoug Berger1-22/+64
2017-10-19irqchip/brcmstb-l2: Abstract register accessesDoug Berger1-9/+20
2017-10-19irqchip/brcmstb-l2: Remove some processing from the handlerDoug Berger1-24/+48
2017-10-19irqchip/renesas-intc-irqpin: Use of_device_get_match_data() helperGeert Uytterhoeven1-6/+3
2017-10-16irqchip: Add Kconfig menuRandy Dunlap1-0/+4
2017-10-16irqchip/irq-omap-intc: Do not statically initialize variablesLadislav Michl1-2/+2
2017-10-16irqchip/irq-omap-intc: Remove omap3_init_irq()Ladislav Michl1-12/+0
2017-10-13irqchip/tango: Use irq_gc_mask_disable_and_ack_setFlorian Fainelli1-1/+1
2017-10-13irqchip/gic-v3-its: Add missing changes to support 52bit physical addressShanker Donthineni1-5/+21
2017-10-13irqchip/gic-v3-its: Fix the incorrect parsing of VCPU table sizeShanker Donthineni1-4/+11
2017-10-13irqchip/gic-v3-its: Fix the incorrect BUG_ON in its_init_vpe_domain()Shanker Donthineni1-1/+1
2017-10-11irqchip/ls-scfg-msi: Add LS1012a MSI supportHou Zhiqiang1-0/+1
2017-09-25irqchip/mips-gic: Use effective affinity to unmaskPaul Burton1-2/+5
2017-09-25irqchip/mips-gic: Fix shifts to extract register fieldsPaul Burton1-3/+3
2017-09-25irqchip: bcm2836: Move SMP startup code to arch/arm (v2)Stefan Wahren1-77/+2
2017-09-25genirq/irqdomain: Update irq_domain_ops.activate() signatureThomas Gleixner1-4/+6
2017-09-19irqchip.mips-gic: Fix shared interrupt mask writesPaul Burton1-3/+3
2017-09-19irqchip/gic-v4: Fix building with ancient gccArnd Bergmann1-3/+9
2017-09-19irqchip/gic-v3: Iterate over possible CPUs by for_each_possible_cpu()zijun_hu1-4/+4
2017-09-15Merge branch '4.14-features' of git://git.linux-mips.org/pub/scm/ralf/upstrea...Linus Torvalds2-436/+182
2017-09-04Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds31-241/+2266
2017-09-04irqchip: mips-gic: Let the core set struct irq_common_data affinityPaul Burton1-2/+1
2017-09-04irqchip: mips-gic: Use cpumask_first_and() in gic_set_affinity()Paul Burton1-6/+6
2017-09-04irqchip: mips-gic: Clean up mti, reserved-cpu-vectors handlingPaul Burton1-7/+7
2017-09-04irqchip: mips-gic: Use pcpu_masks to avoid reading GIC_SH_MASK*Paul Burton1-21/+31
2017-09-04irqchip: mips-gic: Make pcpu_masks a per-cpu variablePaul Burton1-9/+8
2017-09-04irqchip: mips-gic: Inline gic_basic_init()Paul Burton1-27/+19
2017-09-04irqchip: mips-gic: Inline __gic_init()Paul Burton1-60/+55
2017-09-04irqchip: mips-gic: Move gic_get_c0_*_int() to asm/mips-gic.hPaul Burton1-1/+0
2017-09-04irqchip: mips-gic: Remove gic_presentPaul Burton1-2/+0
2017-09-04irqchip: mips-gic: Remove gic_init()Paul Burton1-7/+0
2017-09-04irqchip: mips-gic: Remove __gic_irq_dispatch() forward declarationPaul Burton1-2/+0
2017-09-04irqchip: mips-gic: Remove gic_get_usm_range()Paul Burton1-14/+0
2017-09-04irqchip: mips-gic: Move various definitions to the driverPaul Burton1-0/+16
2017-09-04irqchip: mips-gic: Convert remaining local reg access to new accessorsPaul Burton1-56/+12
2017-09-04irqchip: mips-gic: Convert local int mask access to new accessorsPaul Burton1-7/+7
2017-09-04irqchip: mips-gic: Convert remaining shared reg access to new accessorsPaul Burton1-8/+8
2017-09-04irqchip: mips-gic: Remove gic_map_to_vpe()Paul Burton1-9/+2
2017-09-04irqchip: mips-gic: Remove gic_map_to_pin()Paul Burton1-7/+1
2017-09-04irqchip: mips-gic: Remove gic_set_dual_edge()Paul Burton1-23/+5
2017-09-04irqchip: mips-gic: Remove gic_set_trigger()Paul Burton1-13/+6
2017-09-04irqchip: mips-gic: Remove gic_set_polarity()Paul Burton1-12/+5
2017-09-04irqchip: mips-gic: Drop gic_(re)set_mask() functionsPaul Burton1-15/+3
2017-09-04irqchip: mips-gic: Simplify gic_local_irq_domain_map()Paul Burton1-41/+16
2017-09-04irqchip: mips-gic: Simplify shared interrupt pending/mask readsPaul Burton1-18/+11
2017-09-04irqchip: mips-gic: Remove gic_read_local_vp_id()Paul Burton1-8/+0
2017-09-04irqchip: mips-gic: Remove counter access functionsPaul Burton1-95/+0
2017-08-31Merge tag 'irqchip-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/maz...Thomas Gleixner25-236/+2219
2017-08-31irqchip/ls-scfg-msi: Add MSI affinity supportMinghuan Lian1-5/+63
2017-08-31irqchip/ls-scfg-msi: Add LS1043a v1.1 MSI supportMinghuan Lian1-6/+39
2017-08-31irqchip/ls-scfg-msi: Add LS1046a MSI supportMinghuan Lian1-35/+130
2017-08-31irqchip/ls-scfg-msi: Fix typo of MSI compatible stringsMinghuan Lian1-2/+4
2017-08-31irqchip/irq-bcm7120-l2: Use correct I/O accessors for irq_fwd_maskFlorian Fainelli1-6/+4
2017-08-31irqchip/mmp: Make mmp_intc_conf constBhumika Goyal1-2/+2
2017-08-31irqchip/gic: Make irq_chip constBhumika Goyal1-1/+1
2017-08-31irqchip/gic-v3: Advertise GICv4 support to KVMMarc Zyngier1-0/+2
2017-08-31irqchip/gic-v4: Enable low-level GICv4 operationsMarc Zyngier3-2/+16
2017-08-31irqchip/gic-v4: Add some basic documentationMarc Zyngier1-0/+71
2017-08-31irqchip/gic-v4: Add VLPI configuration interfaceMarc Zyngier1-0/+42
2017-08-31irqchip/gic-v4: Add VPE command interfaceMarc Zyngier1-0/+25
2017-08-31irqchip/gic-v4: Add per-VM VPE domain creationMarc Zyngier1-0/+74
2017-08-31irqchip/gic-v3-its: Set implementation defined bit to enable VLPIsMarc Zyngier1-2/+5
2017-08-31irqchip/gic-v3-its: Allow doorbell interrupts to be injected/clearedMarc Zyngier1-0/+31
2017-08-31irqchip/gic-v3-its: Move pending doorbell after VMOVPMarc Zyngier1-2/+32
2017-08-31irqchip/gic-v3-its: Add device proxy for VPE management if !DirectLpiMarc Zyngier1-6/+145
2017-08-31irqchip/gic-v3-its: Make LPI allocation optional on device creationMarc Zyngier1-7/+14
2017-08-31irqchip/gic-v3-its: Add VPE interrupt maskingMarc Zyngier1-0/+33
2017-08-31irqchip/gic-v3-its: Add VPE affinity changesMarc Zyngier1-0/+96
2017-08-31irqchip/gic-v3-its: Add VPE invalidation hookMarc Zyngier1-0/+4
2017-08-31irqchip/gic-v3-its: Add VPE schedulingMarc Zyngier1-0/+85
2017-08-31irqchip/gic-v3-its: Add VPE irq domain [de]activationMarc Zyngier1-0/+102
2017-08-31irqchip/gic-v3-its: Add VPE irq domain allocation/teardownMarc Zyngier1-0/+169
2017-08-31irqchip/gic-v3-its: Add VPE domain infrastructureMarc Zyngier1-1/+30
2017-08-31irqchip/gic-v3-its: Add VLPI configuration handlingMarc Zyngier1-5/+70
2017-08-31irqchip/gic-v3-its: Add VLPI map/unmap operationsMarc Zyngier1-3/+247
2017-08-31irqchip/gic-v3-its: Add VLPI configuration hookMarc Zyngier1-0/+24
2017-08-31irqchip/gic-v3-its: Add GICv4 ITS command definitionsMarc Zyngier1-1/+1
2017-08-30MIPS: GIC: Introduce asm/mips-gic.h with accessor functionsPaul Burton1-7/+6
2017-08-30irqchip: mips-gic: SYNC after enabling GIC regionJames Hogan1-1/+4
2017-08-30irqchip: mips-gic: SYNC after enabling GIC regionJames Hogan1-1/+4
2017-08-30MIPS: CPS: Have asm/mips-cps.h include CM & CPC headersPaul Burton1-1/+1
2017-08-30MIPS: Unify checks for sibling CPUsPaul Burton1-1/+1
2017-08-29MIPS: CM: Use BIT/GENMASK for register fields, order & drop shiftsPaul Burton1-2/+2
2017-08-23irqchip/gic-v3-its: Generalize LPI configurationMarc Zyngier1-10/+11
2017-08-23irqchip/gic-v3-its: Generalize device table allocationMarc Zyngier1-10/+16
2017-08-23irqchip/gic-v3-its: Rework LPI freeingMarc Zyngier1-6/+7
2017-08-23irqchip/gic-v3-its: Split out pending table allocationMarc Zyngier1-9/+20
2017-08-23irqchip/gic-v3-its: Allow use of indirect VCPU tablesMarc Zyngier1-8/+17
2017-08-23irqchip/gic-v3-its: Split out property table allocationMarc Zyngier1-10/+21
2017-08-23irqchip/gic-v3-its: Implement irq_set_irqchip_state for pending stateMarc Zyngier1-0/+78
2017-08-23irqchip/gic-v3-its: Macro-ize its_send_single_commandMarc Zyngier1-37/+47
2017-08-23irqchip/gic-v3-its: Add probing for VLPI propertiesMarc Zyngier1-4/+67
2017-08-23irqchip/gic-v3-its: Move LPI definitions aroundMarc Zyngier1-12/+13
2017-08-23irqchip/gic-v3: Add VLPI/DirectLPI discoveryMarc Zyngier1-1/+23
2017-08-23irqchip/gic-v3: Add redistributor iteratorMarc Zyngier1-22/+47
2017-08-23irqchip: Convert to using %pOF instead of full_nameRob Herring16-56/+50
2017-08-23irqchip: Add UniPhier AIDET irqchip driverMasahiro Yamada3-0/+270
2017-08-19irqchip/gic-v3-its: Properly handle command queue wrappingMarc Zyngier1-1/+7
2017-08-18irqchip/armada-370-xp: Enable MSI-X supportStefan Roese1-1/+1
2017-08-18irqchip/xtensa-mx: Report that effective affinity is a single targetMarc Zyngier2-1/+6
2017-08-18irqchip/mips-gic: Report that effective affinity is a single targetMarc Zyngier2-3/+8
2017-08-18irqchip/hip04: Report that effective affinity is a single targetMarc Zyngier1-0/+3
2017-08-18irqchip/metag-ext: Report that effective affinity is a single targetMarc Zyngier1-0/+4
2017-08-18irqchip/bcm-7038-l1: Report that effective affinity is a single targetMarc Zyngier2-0/+4
2017-08-18irqchip/bcm-6345-l1: Report that effective affinity is a single targetMarc Zyngier2-0/+4
2017-08-18irqchip/armada-370-xp: Report that effective affinity is a single targetMarc Zyngier2-0/+4
2017-08-18irqchip/gic-v3-its: Report that effective affinity is a single targetMarc Zyngier1-1/+6
2017-08-18irqchip/gic-v3: Report that effective affinity is a single targetMarc Zyngier2-0/+4
2017-08-18irqchip/gic: Report that effective affinity is a single targetMarc Zyngier2-0/+4
2017-08-14Merge tag 'irqchip-4.13-3' of git://git.kernel.org/pub/scm/linux/kernel/git/m...Thomas Gleixner9-33/+74
2017-08-10irqchip/gic-v3-its-platform-msi: Fix msi-parent parsing loopLorenzo Pieralisi1-0/+1
2017-08-10irqchip/gic-v3-its: Allow GIC ITS number more than MAX_NUMNODESHanjun Guo1-7/+31
2017-08-07irqchip: brcmstb-l2: Define an irq_pm_shutdown functionFlorian Fainelli1-0/+1
2017-08-02irqchip/gic: Ensure we have an ISB between ack and ->handle_irqWill Deacon2-2/+7
2017-08-02irqchip/gic-v3-its: Remove ACPICA version check for ACPI NUMARobert Richter1-1/+1
2017-07-18irqchip/digicolor: Drop unnecessary staticJulia Lawall1-1/+1
2017-07-18irqchip/mips-cpu: Drop unnecessary staticJulia Lawall1-1/+1
2017-07-18irqchip/gic/realview: Drop unnecessary staticJulia Lawall1-1/+1