aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/irqchip/irq-armada-370-xp.c
AgeCommit message (Expand)AuthorFilesLines
2025-07-03irqchip/armada-370-xp: Switch to msi_create_parent_irq_domain()Nam Cao1-23/+25
2025-05-16irqchip/armada-370-xp: Switch to irq_find_mapping()Jiri Slaby (SUSE)1-2/+2
2025-05-16irqchip: Switch to irq_domain_create_*()Jiri Slaby (SUSE)1-2/+2
2025-05-16irqchip: Switch to of_fwnode_handle()Jiri Slaby (SUSE)1-2/+2
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)1-1/+1
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-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-06-23irqchip/armada-370-xp: Add support for 32 MSI interrupts on non-IPI platformsPali Rohár1-14/+63
2024-06-23irqchip/armada-370-xp: Do not touch IPI registers on platforms without IPIPali Rohár1-2/+10
2024-06-23irqchip/armada-370-xp: Only call ipi_resume() if IPI is availablePali Rohár1-2/+16
2024-06-23irqchip/armada-370-xp: Do not allow mapping IRQ 0 and 1Pali Rohár1-0/+4
2024-06-23irqchip/armada-370-xp: Use atomic_io_modify() instead of another spinlockMarek Behún1-9/+3
2024-03-26irqchip/armada-370-xp: Suppress unused-function warningArnd Bergmann1-1/+1
2023-01-11irqchip: Use irq_domain_alloc_irqs()Johan Hovold1-2/+1
2022-05-06irqchip/armada-370-xp: Do not touch Performance Counter Overflow on A375, A38...Pali Rohár1-1/+10
2022-05-04irqchip/armada-370-xp: Enable MSI affinity configurationNathan Rossi1-12/+33
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-10-26irq: remove handle_domain_{irq,nmi}()Mark Rutland1-9/+4
2021-09-22irqchip/armada-370-xp: Fix ack/eoi breakageMarc Zyngier1-2/+2
2021-06-10irqchip: Bulk conversion to generic_handle_domain_irq()Marc Zyngier1-11/+8
2020-12-11irqchip/armada-370-xp: Make IPIs use handle_percpu_devid_irq()Valentin Schneider1-1/+1
2020-09-17irqchip/armada-370-xp: Configure IPIs as standard interruptsMarc Zyngier1-84/+178
2017-08-31Merge tag 'irqchip-4.14' of git://git.kernel.org/pub/scm/linux/kernel/git/maz...Thomas Gleixner1-1/+1
2017-08-18irqchip/armada-370-xp: Enable MSI-X supportStefan Roese1-1/+1
2017-08-18irqchip/armada-370-xp: Report that effective affinity is a single targetMarc Zyngier1-0/+3
2017-06-23Merge tag 'irqchip-4.13' of git://git.kernel.org/pub/scm/linux/kernel/git/maz...Thomas Gleixner1-17/+129
2017-06-22irqchip/MSI: Use irq_domain_update_bus_token instead of an open coded accessMarc Zyngier1-1/+1
2017-06-22Revert "irqchip/armada-370-xp: Fix regression by clearing IRQ_NOAUTOEN"Thomas Petazzoni1-1/+0
2017-06-22irqchip/armada-370-xp: Re-enable per-CPU interrupts at resume timeThomas Petazzoni1-6/+40
2017-06-22irqchip/armada-370-xp: Document the overall driver logicThomas Petazzoni1-0/+80
2017-06-22irqchip/armada-370-xp: Re-order register definitionsThomas Petazzoni1-11/+10
2016-12-25irqchip/armada-xp: Consolidate hotplug state spaceThomas Gleixner1-1/+1
2016-12-25cpu/hotplug: Cleanup state namesThomas Gleixner1-2/+2
2016-07-29Merge branch 'smp-hotplug-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-29/+15
2016-07-19irqchip/armada: Avoid unused function warningsArnd Bergmann1-1/+1
2016-07-14irqchip/armada-370-xp: Convert to hotplug state machineRichard Cochran1-29/+15
2016-06-13irqchip/armada-370-xp: Make syscore_ops staticBen Dooks1-1/+1
2016-02-16irqchip/armada-370-xp: Allow allocation of multiple MSIsThomas Petazzoni1-11/+14
2016-02-16irqchip/armada-370-xp: Use shorter names for irq_chipThomas Petazzoni1-3/+3
2016-02-16irqchip/armada-370-xp: Use PCI_MSI_DOORBELL_START where appropriateThomas Petazzoni1-2/+2
2016-02-16irqchip/armada-370-xp: Use the generic MSI infrastructureThomas Petazzoni1-88/+61
2015-11-04Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-nextLinus Torvalds1-10/+4
2015-10-26irqchip/armada-370-xp: Fix regression by clearing IRQ_NOAUTOENThomas Petazzoni1-0/+1
2015-09-29irqchip: armada-370-xp: Rework per-cpu interrupts handlingMaxime Ripard1-10/+4
2015-09-16irqchip: Kill off set_irq_flags usageRob Herring1-2/+1
2015-09-16genirq: Remove irq argument from irq flow handlersThomas Gleixner1-2/+1
2015-07-11irqchip: Use irq_desc_get_xxx() to avoid redundant lookup of irq_descJiang Liu1-1/+1
2015-07-11irqchip: Prepare for local stub header removalJoel Porquet1-2/+1
2015-05-05irqchip: Constify irq_domain_opsKrzysztof Kozlowski1-1/+1
2015-04-02irqchip: armada-370-xp: Allow using wakeup sourceGregory CLEMENT1-0/+1
2015-03-08irqchip: armada-370-xp: Enable the PMU interruptsMaxime Ripard1-3/+20
2015-03-08irqchip: armada-370-xp: Introduce a is_percpu_irq() helper for readabilityEzequiel Garcia1-4/+14
2015-03-08irqchip: armada-370-xp: Initialize per cpu registers when CONFIG_SMP=NEzequiel Garcia1-24/+23
2015-03-08irqchip: armada-370-xp: Fix chained per-cpu interruptsMaxime Ripard1-1/+20
2014-12-10Merge branch 'irq-irqdomain-for-linus' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-8/+8
2014-12-10Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2014-12-09Merge tag 'soc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ar...Linus Torvalds1-0/+52
2014-11-30irqchip: armada-370-xp: Add suspend/resume supportThomas Petazzoni1-0/+52
2014-11-23PCI/MSI: Rename mask/unmask_msi_irq treewideThomas Gleixner1-4/+4
2014-11-23PCI/MSI: Rename write_msi_msg() to pci_write_msi_msg()Jiang Liu1-1/+1
2014-11-12PCI/MSI: Rename "struct msi_chip" to "struct msi_controller"Yijing Wang1-3/+3
2014-11-09irqchip: irq-armada-370-xp: Use proper return value for ->set_affinity()Thomas Petazzoni1-1/+1
2014-11-02irqchip: armada-370-xp: Fix MPIC interrupt handlingGrzegorz Jaszczyk1-6/+17
2014-11-02irqchip: armada-370-xp: Fix MSI interrupt handlingGrzegorz Jaszczyk1-2/+2
2014-10-09Merge tag 'pci-v3.18-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-10/+4
2014-10-01irqchip: armada-370-xp: Remove arch_msi_check_device()Alexander Gordeev1-10/+4
2014-09-03irqchip: armada-370-xp: Convert to handle_domain_irqMarc Zyngier1-9/+10
2014-06-21irqchip: armada-370-xp: Mask all interrupts during initialization.Thomas Petazzoni1-2/+15
2014-05-19Merge tag 'mvebu-soc-3.16' of git://git.infradead.org/linux-mvebu into next/socOlof Johansson1-2/+22
2014-05-08irqchip: irq-armada-370-xp: Use cpu notifier to initialize secondary CPUsThomas Petazzoni1-1/+17
2014-05-08irqchip: irq-armada-370-xp: Do the set_smp_cross_call() in the driverThomas Petazzoni1-1/+5
2014-04-29Merge tag 'mvebu-irqchip-fixes-3.15' of git://git.infradead.org/linux-mvebu i...Thomas Gleixner1-3/+14
2014-04-28irqchip: armanda: Sanitize set_irq_affinity()Thomas Gleixner1-31/+6
2014-04-20irqchip: armada-370-xp: Fix releasing of MSIsNeil Greatorex1-1/+3
2014-04-20irqchip: armada-370-xp: implement the ->check_device() msi_chip operationThomas Petazzoni1-0/+10
2014-04-20irqchip: armada-370-xp: fix invalid cast of signed value into unsigned variableThomas Petazzoni1-2/+1
2014-03-12irqchip: Remove asmlinkage from static functionsStephen Boyd1-1/+1
2014-02-22irqchip: armada-370-xp: Setup a chained handler for the MPICEzequiel Garcia1-7/+43
2014-02-22irqchip: armada-370-xp: Add helper for the MSI IRQ handlingEzequiel Garcia1-24/+30
2014-02-22Merge tag 'tags/mvebu-irqchip-fixes-3.13' into mvebu/irqchipJason Cooper1-2/+2
2014-01-21ARM: mvebu: fix compilation warning on Armada 370 (i.e. non-SMP)Arnaud Ebalard1-2/+2
2013-12-13irqchip: armada-370-xp: fix MSI race conditionLior Amsalem1-1/+1
2013-12-13irqchip: armada-370-xp: fix IPI race conditionLior Amsalem1-1/+1
2013-09-30irqchip: armada-370-xp: implement MSI supportThomas Petazzoni1-1/+181
2013-09-30irqchip: armada-370-xp: properly request resourcesThomas Petazzoni1-4/+16
2013-05-07Merge tag 'cleanup-for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+288
2013-04-15irqchip: armada-370-xp: slightly cleanup irq controller driverThomas Petazzoni1-5/+8
2013-04-15irqchip: armada-370-xp: move IRQ handler to avoid forward declarationThomas Petazzoni1-43/+40
2013-04-15irqchip: move IRQ driver for Armada 370/XPThomas Petazzoni1-0/+294