aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/sysdev/mpic.c
AgeCommit message (Expand)AuthorFilesLines
2025-05-27Merge tag 'irq-cleanups-2025-05-25' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-5/+5
2025-05-16powerpc: Switch to irq_find_mapping()Jiri Slaby (SUSE)1-2/+2
2025-05-16powerpc: Switch to irq_domain_create_*()Jiri Slaby (SUSE)1-3/+3
2025-04-16powerpc: mpic: Use str_enabled_disabled() helper functionThorsten Blum1-3/+4
2025-04-04irqdomain: Rename irq_set_default_host() to irq_set_default_domain()Jiri Slaby (SUSE)1-1/+1
2024-02-15powerpc: mpic: make mpic_subsys constRicardo B. Marliere1-1/+1
2023-10-19powerpc: Explicitly reverse bytes when checking for byte reversalBenjamin Gray1-1/+1
2023-03-30powerpc: Use of_property_read_bool() for boolean propertiesRob Herring1-3/+3
2022-05-08powerpc: Add missing headersChristophe Leroy1-0/+2
2022-02-07powerpc/corenet: Change criteria to set MPIC_ENABLE_COREINTChristophe Leroy1-3/+1
2021-12-23powerpc/sysdev: Add __init attribute to eligible functionsNick Child1-1/+1
2021-12-20powerpc/mpic: Use bitmap_zalloc() when applicableChristophe JAILLET1-2/+1
2021-06-10powerpc: Convert irq_domain_add_legacy_isa use to irq_domain_add_legacyMarc Zyngier1-1/+1
2020-06-09mm: reorder includes after introduction of linux/pgtable.hMike Rapoport1-1/+1
2020-06-09mm: introduce include/linux/pgtable.hMike Rapoport1-1/+1
2020-01-07powerpc/mpic: constify copied structureJulia Lawall1-2/+2
2018-07-19powerpc/mpic: Pass first free vector number to mpic_setup_error_int()Bharat Bhushan1-3/+3
2018-06-12treewide: kzalloc() -> kcalloc()Kees Cook1-2/+2
2018-06-12treewide: kmalloc() -> kmalloc_array()Kees Cook1-2/+3
2018-03-30powerpc/mpic: Check if cpu_possible() in mpic_physmask()Michael Ellerman1-1/+1
2017-12-04powerpc: Use pr_warn instead of pr_warningJoe Perches1-6/+4
2017-08-23powerpc: Convert to using %pOF instead of full_nameRob Herring1-2/+2
2016-09-25powerpc/mpic: use of_property_read_boolJulia Lawall1-1/+1
2016-09-20powerpc: Remove all usages of NO_IRQMichael Ellerman1-7/+7
2016-04-27powerpc/mpic: handle subsys_system_register() failureAndrew Donnellan1-1/+8
2016-03-01powerpc: Fix misspellings in comments.Adam Buchbinder1-2/+2
2015-11-05Merge tag 'powerpc-4.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/po...Linus Torvalds1-19/+4
2015-10-27powerpc: mpic: use IRQCHIP_SKIP_SET_WAKE instead of redundant mpic_irq_set_wakeSudeep Holla1-19/+4
2015-10-13irqdomain: Use irq_domain_get_of_node() instead of direct field accessMarc Zyngier1-1/+2
2015-09-16genirq: Remove irq argument from irq flow handlersThomas Gleixner1-1/+1
2015-07-30genirq/irqdomain: Allow irq domain aliasingMarc Zyngier1-1/+2
2015-05-11powerpc: Constify irq_domain_opsKrzysztof Kozlowski1-1/+1
2015-04-10powerpc: Drop return value of smp_ops->probe()Michael Ellerman1-3/+1
2015-03-31powerpc/mpic: Remove WHOAMI readback after EOIBogdan Purcareata1-1/+0
2015-03-23powerpc/mpic: Add get_version API both for internal and external useHongtao Jia1-0/+10
2015-03-16powerpc/mpic: remove unused functionsArseny Solokha1-35/+0
2015-01-23powerpc: Replace cpumask_weight(cpu_possible_mask) with num_possible_cpus()Emil Medve1-1/+1
2014-11-10powerpc: Remove superfluous bootmem includesAnton Blanchard1-1/+0
2014-09-25powerpc: Make a bunch of things staticAnton Blanchard1-1/+1
2014-05-22powerpc/mpic: Don't init the fsl error int until after mpic initScott Wood1-4/+4
2014-02-11powerpc: Fix build failure in sysdev/mpic.c for MPIC_WEIRD=yPaul Gortmaker1-19/+19
2013-11-12Merge tag 'devicetree-for-3.13' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-4/+4
2013-10-11powerpc/mpic: Disable preemption when calling mpic_processor_id()Scott Wood1-1/+7
2013-10-09powerpc: add explicit OF includesRob Herring1-4/+4
2013-07-01powerpc/mpic: create mpic subsystem objectDongsheng.wang@freescale.com1-0/+8
2013-07-01powerpc/mpic: add irq_set_wake supportDongsheng.wang@freescale.com1-0/+18
2013-07-01powerpc/mpic: Add get_version API both for internal and external useHongtao Jia1-7/+25
2013-06-01powerpc/mpic: Fix irq distribution problem when MPIC_SINGLE_DEST_CPUchenhui zhao1-2/+2
2013-05-14powerpc: Fix irq_set_affinity() return valuesAlexander Gordeev1-1/+1
2013-05-06irqdomain: Allow quiet failure modeBenjamin Herrenschmidt1-3/+11
2013-02-15powerpc/mpic: allow coreint to be determined by MPIC versionScott Wood1-3/+23
2013-01-29powerpc/mpic: Make distribute_irqs obey MPIC_SINGLE_DEST_CPUScott Wood1-1/+1
2013-01-03POWERPC: drivers: remove __dev* attributes.Greg Kroah-Hartman1-1/+1
2012-09-12powerpc/mpic: FSL MPIC error interrupt support.Varun Sethi1-1/+43
2012-09-12powerpc/mpic: finish supporting timer group B on Freescale chipsVarun Sethi1-16/+42
2012-07-23powerpc/mpic: Create a revmap with enough entries for IPIs and timersBenjamin Herrenschmidt1-1/+1
2012-07-10powerpc/mpic: Use the MPIC_LARGE_VECTORS flag for FSL MPIC.Varun Sethi1-1/+1
2012-04-23powerpc/mpic: Properly set default triggersBenjamin Herrenschmidt1-12/+30
2012-04-23powerpc/mpic: Fix confusion between hw_irq and virqBenjamin Herrenschmidt1-8/+4
2012-03-21Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/pow...Linus Torvalds1-49/+55
2012-02-27powerpc/mpic: Fix allocation of reverse-map for multi-ISU mpicsBenjamin Herrenschmidt1-2/+6
2012-02-23powerpc/mpic: Remove duplicate MPIC_WANTS_RESET flagKyle Moffett1-1/+1
2012-02-23powerpc/mpic: Add "last-interrupt-source" property to override hardwareKyle Moffett1-20/+26
2012-02-23powerpc/mpic: Remove MPIC_BROKEN_FRR_NIRQS and duplicate irq_countKyle Moffett1-11/+6
2012-02-23fsl/mpic: Create and document the "single-cpu-affinity" device-tree flagKyle Moffett1-0/+2
2012-02-23powerpc/mpic: Fix use of "flags" variable in mpic_alloc()Kyle Moffett1-24/+22
2012-02-16irq_domain: Replace irq_alloc_host() with revmap-specific initializersGrant Likely1-5/+2
2012-02-14irq_domain/powerpc: Use common irq_domain structure instead of irq_hostGrant Likely1-6/+6
2011-12-07powerpc/mpic: Add in-core support for cascaded MPICsKyle Moffett1-2/+28
2011-12-07powerpc/mpic: Cache the device-tree node in "struct mpic"Kyle Moffett1-17/+16
2011-12-07powerpc/mpic: Put "pic-no-reset" test back into the MPIC codeKyle Moffett1-6/+1
2011-12-07powerpc/mpic: Don't open-code dcr_resource_startKyle Moffett1-5/+2
2011-12-07powerpc/mpic: Invert the meaning of MPIC_PRIMARYKyle Moffett1-7/+7
2011-12-07powerpc/mpic: Search for open-pic device-tree node if NULLKyle Moffett1-4/+30
2011-12-07powerpc/mpic: Save computed phys_addr for board-specific codeKyle Moffett1-5/+6
2011-12-07powerpc/mpic: Assume a device-node was passed in mpic_alloc()Kyle Moffett1-29/+21
2011-12-07powerpc: Consolidate mpic_alloc() OF address translationKyle Moffett1-27/+34
2011-11-25powerpc/mpic: Remove extra semicolon.Justin P. Mattock1-1/+1
2011-11-08powerpc/irq: Remove IRQF_DISABLEDYong Zhang1-2/+0
2011-11-03powerpc/85xx: issue 15 EOI after core reset for FSL CoreNet devicesMatthew McClintock1-0/+10
2011-09-20powerpc/mpic: Add support for discontiguous coresTimur Tabi1-9/+15
2011-06-30Merge remote branch 'origin/master' into nextBenjamin Herrenschmidt1-6/+5
2011-06-29arch/powerpc: use printk_ratelimited instead of printk_ratelimitChristian Dietrich1-6/+5
2011-06-22powerpc: make irq_choose_cpu() available to all PIC driversStuart Yoder1-36/+0
2011-06-20powerpc/mpic: Support compiling with DEBUG enabledDmitry Eremin-Solenikov1-1/+1
2011-05-20Merge remote branch 'origin/master' into mergeBenjamin Herrenschmidt1-22/+26
2011-05-20Merge remote branch 'kumar/next' into nextBenjamin Herrenschmidt1-7/+122
2011-05-19powerpc/mpic: add the mpic global timer supportScott Wood1-6/+86
2011-05-19powerpc/mpic: parse 4-cell intspec types other than zeroScott Wood1-1/+36
2011-05-19powerpc/mpic: Simplify ipi cpu mask handlingMilton Miller1-13/+11
2011-05-19powerpc: Remove checks for MSG_ALL and MSG_ALL_BUT_SELFMilton Miller1-18/+2
2011-05-19powerpc/mpic: Break cpumask abstraction earlierMilton Miller1-7/+3
2011-05-19powerpc/mpic: Limit NR_CPUS loop to 32 bitMilton Miller1-1/+1
2011-05-11PM / PowerPC: Use struct syscore_ops instead of sysdevs for PMRafael J. Wysocki1-22/+26
2011-05-04powerpc/irq: Stop exporting irq_mapGrant Likely1-15/+13
2011-03-29powerpc: Convert to new irq_* function namesThomas Gleixner1-7/+7
2011-03-29powerpc: mpic: Cleanup flow type handlingThomas Gleixner1-17/+12
2011-03-21powerpc: Factoring mpic cpu id fetching into a functionMeador Inge1-17/+14
2011-03-21powerpc: Make MPIC honor the "pic-no-reset" device tree propertyMeador Inge1-11/+55
2011-03-10powerpc: mpic irq_data conversion.Lennert Buytenhek1-65/+72
2011-01-21powerpc/mpic: Fix mask/unmask timeout messageScott Wood1-2/+4
2010-07-09powerpc/mpic: Add ability to reset a core via MPICMatthew McClintock1-0/+18
2010-06-15powerpc: Fix mpic_resume on early G5 macsAlastair Bridgewater1-1/+1
2010-05-06powerpc/cpumask: Convert mpic driver to new cpumask APIBenjamin Herrenschmidt1-33/+39
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-02-19powerpc: Convert mpic locks to raw_spinlockThomas Gleixner1-19/+19
2010-02-09powerpc: Remove trailing space in messagesFrans Pop1-1/+1
2009-12-18powerpc/mpic: Fix problem that affinity is not updatedYang Li1-13/+6
2009-12-09powerpc: Make "intspec" pointers in irq_host->xlate() constRoman Fietze1-1/+1
2009-11-24powerpc: Fixup last users of irq_chip->typenameThomas Gleixner1-3/+3
2009-10-30powerpc: Remove get_irq_desc()Michael Ellerman1-9/+9
2009-08-20powerpc/mpic: Fix MPIC_BROKEN_REGREAD on non broken MPICsMichael Ellerman1-5/+8
2009-07-08powerpc: Don't use alloc_bootmem() in init_IRQ() pathAnton Vorontsov1-5/+4
2009-06-26powerpc: Fix mpic alloc warningKumar Gala1-3/+2
2009-06-26powerpc/mpic: Fix mapping of "DCR" based MPIC variantsBenjamin Herrenschmidt1-13/+16
2009-06-12Merge commit 'origin/master' into nextBenjamin Herrenschmidt1-1/+3
2009-06-01Merge branch 'linus' into irq/numaIngo Molnar1-7/+9
2009-05-21powerpc/mpic: Cleanup mpic_find() implementationTony Breeds1-12/+11
2009-05-15powerpc/mpic: Fix incorrect allocation of interrupt rev-mapKumar Gala1-7/+9
2009-04-28irq: change ->set_affinity() to return statusYinghai Lu1-1/+3
2009-04-06powerpc: Add support for CoreInt delivery of interrupts on MPICKumar Gala1-0/+34
2009-01-21Merge branch 'x86/mm' into core/percpuIngo Molnar1-1/+1
2009-01-13powerpc: Change u64/s64 to a long long integer typeIngo Molnar1-1/+1
2009-01-12irq: update all arches for new irq_descMike Travis1-1/+2
2009-01-02Merge branch 'cpus4096-for-linus-2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-2/+2
2008-12-13cpumask: make irq_set_affinity() take a const struct cpumaskRusty Russell1-2/+2
2008-12-03Merge branch 'merge'Paul Mackerras1-3/+8
2008-12-02powerpc: Use physical cpu id when setting the processor affinityKumar Gala1-1/+1
2008-12-01powerpc/mpic: Don't reset affinity for secondary MPIC on bootArnd Bergmann1-2/+7
2008-11-19powerpc/mpic: Use new smp_request_message_ipiMilton Miller1-28/+4
2008-10-31powerpc/mpic: Fix regression caused by change of default IRQ affinityKumar Gala1-4/+55
2008-07-16Merge commit 'origin/master'Benjamin Herrenschmidt1-1/+1
2008-06-26powerpc: convert to generic helpers for IPI function callsJens Axboe1-1/+1
2008-06-09powerpc: Fix irq_alloc_host() reference counting and callersMichael Ellerman1-4/+2
2008-06-09powerpc/mpic: Fix ambiguous else statementAnton Vorontsov1-1/+2
2008-05-23Merge branch 'merge' into powerpc-nextPaul Mackerras1-17/+3
2008-05-23[POWERPC] mpic: Fix use of uninitialized variableStephen Rothwell1-17/+3
2008-05-23[POWERPC] mpic: Deal with bogus NIRQ in Feature Reporting RegisterKumar Gala1-3/+6
2008-04-07[POWERPC] kexec: MPIC ack interrupts at mpic_teardown_this_cpu()Valentine Barshak1-5/+4
2008-02-26[POWERPC] mpic: Make sparse happyJohannes Berg1-14/+18
2008-01-31Merge branch 'linux-2.6'Paul Mackerras1-1/+1
2008-01-24Driver core: change sysdev classes to use dynamic kobject namesKay Sievers1-1/+1
2008-01-23[POWERPC] Fixup use of phys_addr_t in mpic codeBecky Bruce1-2/+2
2007-12-28[POWERPC] pasemi: Distribute interrupts evenly across cpusOlof Johansson1-0/+5
2007-12-28[POWERPC] pasemi: Implement NMI supportOlof Johansson1-3/+23
2007-12-20[POWERPC] pasemi: Implement MSI supportOlof Johansson1-0/+20
2007-12-20[POWERPC] MPIC: Minor optimization of ipi handlerOlof Johansson1-8/+7
2007-10-15Add dcr_host_t.base in dcr_read()/dcr_write()Michael Ellerman1-2/+2
2007-10-03[POWERPC] Update mpic to use dcr_host_t.baseMichael Ellerman1-17/+11
2007-09-22[POWERPC] Support setting affinity for U3/U4 MSI sourcesOlof Johansson1-1/+1
2007-09-14[POWERPC] Add workaround for MPICs with broken register readsOlof Johansson1-2/+12
2007-09-14[POWERPC] Add an optional device_node pointer to the irq_hostMichael Ellerman1-7/+4
2007-07-22[POWERPC] MPIC protected sourcesBenjamin Herrenschmidt1-0/+32
2007-05-17[POWERPC] Remove warning in mpic.cOlof Johansson1-3/+9
2007-05-08[POWERPC] MPIC U3/U4 MSI backendMichael Ellerman1-5/+7
2007-05-08[POWERPC] MPIC MSI allocatorMichael Ellerman1-0/+4
2007-05-08[POWERPC] Enable MSI mappings for MPICMichael Ellerman1-0/+45
2007-05-07[POWERPC] MPIC sys_device & suspend/resumeJohannes Berg1-1/+95
2007-05-02[POWERPC] Fix spurious vectors on weird MPICJosh Boyer1-1/+4
2007-04-24[POWERPC] Rename MPIC_BROKEN_U3 to MPIC_U3_HT_IRQSMichael Ellerman1-12/+12
2007-04-13[POWERPC] Rename get_property to of_get_property: arch/powerpcStephen Rothwell1-4/+4
2007-02-16[POWERPC] mpic: set IPIs to be per-CPUJohannes Berg1-1/+1
2007-02-14[POWERPC] Move MPIC smp routines into mpic.cMichael Ellerman1-0/+21
2007-02-07[POWERPC] MPIC: support more than 256 sourcesOlof Johansson1-22/+42
2007-01-24[POWERPC] arch/powerpc/sysdev/mpic.c of_node_get cleanupMariusz Kozlowski1-1/+1
2006-12-20PCI: Only check the HT capability bits in mpic.cMichael Ellerman1-1/+1
2006-12-04[POWERPC] Improve MPIC driver auto-configuration from DTBenjamin Herrenschmidt1-13/+37
2006-12-04[POWERPC] Support for DCR based MPICBenjamin Herrenschmidt1-36/+100
2006-10-07[POWERPC] Fix up after irq changesOlaf Hering1-3/+3
2006-10-05IRQ: Maintain regs pointer globally rather than passing to IRQ handlersDavid Howells1-2/+2
2006-10-04[PATCH] Add Hypertransport capability definesEric W. Biederman1-1/+1
2006-09-26MSI: Rename PCI_CAP_ID_HT_IRQCONF into PCI_CAP_ID_HTBrice Goglin1-1/+1
2006-08-30[POWERPC] Support for "weird" MPICs and fixup mpc7448_hpc2Zang Roy-r619111-59/+164
2006-07-10[PATCH] powerpc: fix MPIC OF tree parsing on Apple quad g5Benjamin Herrenschmidt1-10/+28
2006-07-10[PATCH] powerpc: fix trigger handling in the new irq codeBenjamin Herrenschmidt1-100/+80
2006-07-05[PATCH] powerpc: Fix loss of interrupts with MPICBenjamin Herrenschmidt1-10/+29
2006-07-03[POWERPC] Add new interrupt mapping core and change platforms to use itBenjamin Herrenschmidt1-120/+213
2006-07-03[POWERPC] Use the genirq frameworkBenjamin Herrenschmidt1-92/+101
2006-07-02[PATCH] irq-flags: POWERPC: Use the new IRQF_ constantsThomas Gleixner1-6/+9
2006-06-30Remove obsolete #include <linux/config.h>Jörn Engel1-1/+0
2006-06-29[PATCH] genirq: cleanup: merge irq_affinity[] into irq_desc[]Ingo Molnar1-1/+1
2006-06-29[PATCH] genirq: rename desc->handler to desc->chipIngo Molnar1-4/+4
2006-06-21[POWERPC] mpic: add support for serial mode interruptsMark A. Greer1-0/+20
2006-02-24[PATCH] powerpc: Fix some MPIC + HT APIC bugletsSegher Boessenkool1-4/+5
2006-01-09[PATCH] powerpc: Experimental support for new G5 Macs (#2)Benjamin Herrenschmidt1-39/+160
2006-01-09[PATCH] powerpc: Update MPIC workaroundsSegher Boessenkool1-48/+36
2006-01-09[PATCH] powerpc32: fix definition of distribute_irqsAndy Whitcroft1-1/+5
2005-11-19[PATCH] powerpc: Fix setting MPIC priorityBenjamin Herrenschmidt1-5/+8
2005-10-26powerpc: Fix incorrect timer register addresses in mpic.cPaul Mackerras1-3/+2
2005-10-20powerpc: Move smp_mpic_message_pass into mpic.cPaul Mackerras1-0/+21
2005-10-01powerpc: Get merged kernel to compile and run on 32-bit SMP powermac.Paul Mackerras1-0/+3
2005-09-26powerpc: Merge enough to start building in arch/powerpc.Paul Mackerras1-0/+904