aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/irq
AgeCommit message (Expand)AuthorFilesLines
2015-03-04genirq / PM: Add flag for shared NO_SUSPEND interrupt linesRafael J. Wysocki2-2/+12
2015-02-16Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+3
2015-02-13irq: use %*pb[l] to print bitmaps including cpumasks and nodemasksTejun Heo1-7/+4
2015-02-09genirq: Fix null pointer reference in irq_set_affinity_hint()Jesse Brandeburg1-1/+2
2015-01-23genirq: Set initial affinity in irq_set_affinity_hint()Jesse Brandeburg1-0/+2
2014-12-13genirq: Prevent proc race against freeing of irq descriptorsThomas Gleixner3-1/+77
2014-12-10Merge branch 'irq-irqdomain-for-linus' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds6-21/+1024
2014-12-07genirq: Move irq_chip_write_msi_msg() helper to coreThomas Gleixner1-0/+6
2014-11-23PCI/MSI: Move cached entry functions to irq coreJiang Liu1-0/+13
2014-11-23genirq: Provide default callbacks for msi_domain_opsJiang Liu1-8/+103
2014-11-23genirq: Introduce msi_domain_alloc/free_irqs()Jiang Liu1-0/+75
2014-11-23genirq: Add generic msi irq domain supportJiang Liu3-0/+152
2014-11-23genirq: Work around __irq_set_handler vs stacked domains ordering issuesMarc Zyngier1-1/+24
2014-11-23irqdomain: Introduce helper function irq_domain_add_hierarchy()Jiang Liu1-0/+36
2014-11-23irqdomain: Implement a method to automatically call parent domains alloc/freeJiang Liu1-2/+80
2014-11-23genirq: Introduce helper irq_domain_set_info() to reduce duplicated codeJiang Liu1-0/+21
2014-11-23genirq: Add IRQ_SET_MASK_OK_DONE to support stacked irqchipJiang Liu1-0/+2
2014-11-23genirq: Introduce irq_chip.irq_compose_msi_msg() to support stacked irqchipJiang Liu1-0/+26
2014-11-23genirq: Add more helper functions to support stacked irq_chipYingjoe Chen1-0/+48
2014-11-23genirq: Introduce helper functions to support stacked irq_chipJiang Liu1-0/+28
2014-11-23irqdomain: Do irq_find_mapping and set_type for hierarchy irqdomain in case OFYingjoe Chen1-9/+18
2014-11-23irqdomain: Introduce new interfaces to support hierarchy irqdomainsJiang Liu3-16/+407
2014-11-09genirq: Generic chip: Add big endian I/O accessorsKevin Cernekee1-0/+16
2014-11-09genirq: Generic chip: Change irq_reg_{readl,writel} argumentsKevin Cernekee1-10/+10
2014-10-15Merge branch 'for-3.18-consistent-ops' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2014-10-09Merge tag 'pm+acpi-3.18-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds4-97/+195
2014-10-09Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-0/+45
2014-10-07Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2014-10-07Merge branch 'pm-genirq'Rafael J. Wysocki4-97/+195
2014-09-03genirq: Add irq_domain-aware core IRQ handlerMarc Zyngier2-0/+45
2014-09-01genirq: Simplify wakeup mechanismThomas Gleixner3-27/+50
2014-09-01genirq: Mark wakeup sources as armed on suspendThomas Gleixner1-0/+5
2014-09-01genirq: Create helper for flow handler entry checkThomas Gleixner1-28/+20
2014-09-01genirq: Distangle edge handler entryThomas Gleixner1-10/+29
2014-09-01genirq: Avoid double loop on suspendThomas Gleixner1-6/+7
2014-09-01genirq: Move MASK_ON_SUSPEND handling into suspend_device_irqs()Thomas Gleixner1-12/+9
2014-09-01genirq: Make use of pm misfeature accountingThomas Gleixner1-6/+3
2014-09-01genirq: Add sanity checks for PM options on shared interrupt linesThomas Gleixner3-0/+50
2014-09-01genirq: Move suspend/resume logic into irq/pm codeThomas Gleixner3-31/+45
2014-08-28genirq: fix reference in devm_request_threaded_irq commentEmilio López1-1/+1
2014-08-26irqchips: Replace __this_cpu_ptr usesChristoph Lameter1-1/+1
2014-08-25irq: Export handle_fasteoi_irqVincent Stehlé1-0/+1
2014-08-05Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2-3/+4
2014-07-31Revert "irq: Warn when shared interrupts do not match on NO_SUSPEND"Thomas Gleixner1-5/+2
2014-07-31Revert "PM / sleep / irq: Do not suspend wakeup interrupts"Thomas Gleixner1-2/+1
2014-07-24irq: Warn when shared interrupts do not match on NO_SUSPENDPeter Zijlstra1-2/+5
2014-07-19Merge tag 'irqchip-core-3.17-3' of git://git.infradead.org/users/jcooper/linu...Thomas Gleixner1-2/+3
2014-07-17genirq: generic chip: Export irq_map_generic_chip functionBoris BREZILLON1-2/+3
2014-07-15PM / sleep / irq: Do not suspend wakeup interruptsRafael J. Wysocki1-1/+2
2014-07-05genirq: Fix memory leak when calling irq_free_hwirqs()Keith Busch1-2/+2
2014-06-21genirq: Export irq_domain_disassociate() to architecture interrupt driversJiang Liu1-1/+1
2014-05-27genirq: Improve documentation to match current implementationJiang Liu2-4/+4
2014-05-16genirq: Remove dynamic_irq messThomas Gleixner1-16/+7
2014-05-16genirq: Replace dynamic_irq_init/cleanupThomas Gleixner2-0/+11
2014-05-16genirq: Remove irq_reserve_irq[s]Thomas Gleixner1-25/+0
2014-05-16genirq: Replace reserve_irqs in core codeThomas Gleixner3-3/+15
2014-05-16genirq: Provide generic hwirq allocation facilityThomas Gleixner2-0/+56
2014-05-03genirq: Sanitize spurious interrupt detection of threaded irqsThomas Gleixner2-6/+104
2014-04-28genirq: x86: Ensure that dynamic irq allocation does not conflictThomas Gleixner1-0/+7
2014-04-17genirq: Allow forcing cpu affinity of interruptsThomas Gleixner1-11/+6
2014-03-22genirq: Export symbol no_action()Alexander Shiyan1-0/+1
2014-03-19genirq: procfs: Make smp_affinity values go+rChema Gonzalez1-4/+4
2014-03-14genirq: Add a new IRQCHIP_EOI_THREADED flagThomas Gleixner3-9/+42
2014-03-12Merge branch 'irq/for-gpio' into irq/coreThomas Gleixner2-3/+29
2014-03-12genirq: Provide irq_request/release_resources chip callbacksThomas Gleixner1-1/+27
2014-03-04genirq: Move kstat_incr_irqs_this_cpu() to coreThomas Gleixner1-0/+7
2014-03-04genirq: Add a kstat helper to increment irq statsThomas Gleixner1-0/+5
2014-02-27genirq: Include missing header file in irqdomain.cRashika Kheria1-0/+1
2014-02-27genirq: Remove racy waitqueue_active checkChuansheng Liu1-2/+1
2014-02-19genirq: Update the a comment typoChuansheng Liu1-1/+1
2014-02-19genirq: Provide irq_wake_thread()Thomas Gleixner3-2/+30
2014-02-19genirq: Provide synchronize_hardirq()Thomas Gleixner1-20/+50
2014-02-15Merge branches 'irq-urgent-for-linus' and 'irq-core-for-linus' of git://git.k...Linus Torvalds2-0/+46
2014-02-11genirq: Add missing irq_to_desc export for CONFIG_SPARSE_IRQ=nPaul Gortmaker1-0/+1
2014-02-09genirq: Add devm_request_any_context_irq()Stephen Boyd1-0/+45
2014-02-05genirq: Generic irq chip requires IRQ_DOMAINNitin A Kamble1-0/+1
2013-12-02Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2013-11-25irq: Enable all irqs unconditionally in irq_resumeLaxman Dewangan1-1/+1
2013-11-19Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-3/+16
2013-11-15Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds2-2/+2
2013-11-13genirq: Prevent spurious detection for unconditionally polled interruptsThomas Gleixner2-3/+16
2013-11-12Merge tag 'devicetree-for-3.13' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-7/+6
2013-10-28genirq: Set the irq thread policy without checking CAP_SYS_NICEThomas Pfaff1-1/+1
2013-10-24of/irq: simplify args to irq_create_of_mappingGrant Likely1-7/+6
2013-10-18irq: Fix some trivial typos in commentsXie XiuQi2-2/+2
2013-09-13Remove GENERIC_HARDIRQ config optionMartin Schwidefsky1-12/+0
2013-07-13Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2013-07-13Merge branch 'upstream' of git://git.linux-mips.org/pub/scm/ralf/upstream-linusLinus Torvalds1-12/+0
2013-07-06Merge tag 'irqdomain-for-linus' of git://git.secretlab.ca/git/linuxLinus Torvalds3-401/+186
2013-07-05genirq: generic chip: Use DIV_ROUND_UP to calculate numchipsAxel Lin1-1/+1
2013-07-04Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jik...Linus Torvalds1-1/+1
2013-07-02Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-62/+290
2013-06-28genirq: Add the generic chip to the genirq docbookThomas Gleixner1-5/+6
2013-06-28genirq: generic-chip: Export some irq_gc_ functionsFabio Estevam1-0/+3
2013-06-28genirq: Fix can_request_irq() for IRQs without an actionBen Hutchings1-3/+3
2013-06-25irqdomain: Use irq_get_trigger_type() to get IRQ flagsJavier Martinez Canillas1-1/+1
2013-06-24genirq: Irqchip: document gcflags arg of irq_alloc_domain_generic_chipsJames Hogan1-0/+1
2013-06-24irq: fix checkpatch errorKefeng Wang1-5/+3
2013-06-24irqdomain: Include hwirq number in /proc/interruptsGrant Likely1-0/+2
2013-06-24irqdomain: make irq_linear_revmap() a fast path againGrant Likely1-26/+8
2013-06-24irqdomain: remove irq_domain_generate_simple()Grant Likely1-15/+0
2013-06-24irqdomain: Refactor irq_domain_associate_many()Grant Likely1-94/+91
2013-06-18irq/generic-chip: fix a few kernel-doc entriesUwe Kleine-König1-3/+3
2013-06-18irqdomain: Remove temporary MIPS workaround codeGrant Likely1-12/+0
2013-06-11genirq: Set irq thread to RT priority on creationIvo Sieben1-5/+6
2013-06-10irqdomain: Beef up debugfs outputGrant Likely1-5/+30
2013-06-10irqdomain: Clean up aftermath of irq_domain refactoringGrant Likely1-91/+36
2013-06-10irqdomain: Eliminate revmap typeGrant Likely2-37/+23
2013-06-10irqdomain: merge linear and tree reverse mappings.Grant Likely1-78/+29
2013-06-10irqdomain: Add a name fieldGrant Likely2-13/+7
2013-06-10irqdomain: Replace LEGACY mapping with LINEARGrant Likely1-78/+6
2013-06-10irqdomain: Relax failure path on setting up mappingsGrant Likely1-12/+4
2013-06-10Merge remote-tracking branch 'tip/irq/for-arm' into irqdomain/nextGrant Likely2-49/+258
2013-06-08irqdomain: document the simple domain first_irqLinus Walleij1-1/+4
2013-06-08kernel/irq/irqdomain.c: before use 'irq_data', need check it whether valid.Chen Gang1-1/+2
2013-06-08irqdomain: export irq_domain_add_simpleArnd Bergmann1-0/+1
2013-05-29genirq: Add kerneldoc for irq_disable.Andreas Fenkart1-0/+13
2013-05-29genirq: irqchip: Add mask to block out invalid irqsGrant Likely1-0/+3
2013-05-29genirq: Generic chip: Add linear irq domain supportThomas Gleixner2-12/+181
2013-05-29genirq: Generic chip: Split out code into separate functionsThomas Gleixner1-16/+34
2013-05-29genirq: irqchip: Add a mask calculation functionThomas Gleixner1-2/+6
2013-05-29genirq: Generic chip: Cache per irq bit maskThomas Gleixner1-9/+14
2013-05-29genirq: Generic chip: Handle separate mask registersGerlando Falauto1-7/+10
2013-05-29genirq: Generic chip: Add support for per chip type mask cacheGerlando Falauto1-6/+10
2013-05-29genirq: Generic chip: Remove the local cur_regs() functionGerlando Falauto1-14/+17
2013-05-06irqdomain: Allow quiet failure modeBenjamin Herrenschmidt1-3/+17
2013-05-01proc: Supply a function to remove a proc entry by PDEDavid Howells1-5/+1
2013-04-09procfs: new helper - PDE_DATA(inode)Al Viro1-7/+7
2013-02-26Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-1/+1
2013-02-22new helper: file_inode(file)Al Viro1-1/+1
2013-02-19Merge branch 'x86-apic-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-8/+22
2013-02-19Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-0/+1
2013-02-18genirq: Export enable/disable_percpu_irq()Chris Metcalf1-0/+2
2013-02-07sched/rt: Move rt specific bits into new header fileClark Williams1-0/+1
2013-01-24x86/MSI: Support multiple MSIs in presense of IRQ remappingAlexander Gordeev1-8/+22
2013-01-24Merge tag 'v3.8-rc4' into irq/coreIngo Molnar2-3/+3
2012-12-18irq: tsk->comm is an arrayAlan Cox1-1/+1
2012-12-11Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-2/+48
2012-12-11genirq: Avoid deadlock in spurious handlingThomas Gleixner1-4/+3
2012-11-30irqdomain: stop screaming about preallocated irqdescsLinus Walleij1-2/+2
2012-11-12genirq: Always force thread affinityThomas Gleixner1-2/+21
2012-11-01irq: Set CPU affinity right on thread creationSankara Muthukrishnan1-0/+2
2012-11-01genirq: Provide means to retrigger parentThomas Gleixner3-0/+25
2012-10-10irqdomain: augment add_simple() to allocate descsLinus Walleij1-5/+28
2012-08-21genirq: Export dummy_irq_chipKuninori Morimoto1-0/+2
2012-08-21genirq: Export irq_set_chip_and_handler_name()Kuninori Morimoto1-0/+1
2012-08-03Merge branch 'irq-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+14
2012-07-31Merge tag 'irqdomain-for-linus' of git://git.secretlab.ca/git/linux-2.6Linus Torvalds1-155/+207
2012-07-31Merge tag 'random_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-21/+3
2012-07-25genirq: Allow irq chips to mark themself oneshot safeThomas Gleixner1-1/+14
2012-07-24irqdomain: Improve diagnostics when a domain mapping failsMark Brown1-6/+11
2012-07-24irqdomain: eliminate slow-path revmap lookupsGrant Likely1-40/+25
2012-07-24Merge remote-tracking branch 'origin' into irqdomain/nextGrant Likely1-3/+3
2012-07-24Merge tag 'dt-for-3.6' of git://sources.calxeda.com/kernel/linuxLinus Torvalds1-4/+4
2012-07-22merge task_work and rcu_head, get rid of separate allocation for keyring caseAl Viro1-2/+2
2012-07-22trimming task_work: kill ->dataAl Viro1-1/+1
2012-07-19random: remove rand_initialize_irq()Theodore Ts'o1-17/+0
2012-07-14random: make 'add_interrupt_randomness()' do something saneTheodore Ts'o1-4/+3
2012-07-11irqdomain: Fix irq_create_direct_mapping() to test irq_domain type.Grant Likely1-2/+2
2012-07-11irqdomain: Eliminate dedicated radix lookup functionsGrant Likely1-59/+1
2012-07-11irqdomain: Support for static IRQ mapping and association.Grant Likely1-25/+88
2012-07-11irqdomain: Always update revmap when setting up a virqGrant Likely1-0/+12
2012-07-11irqdomain: Split disassociating code into separate functionGrant Likely1-28/+47
2012-07-11irq_domain: correct a minor wrong comment for linear revmapDong Aisheng1-1/+1
2012-07-11irq_domain: Standardise legacy/linear domain selectionMark Brown1-0/+30
2012-07-06devicetree: add helper inline for retrieving a node's full nameGrant Likely1-4/+4
2012-06-17irqdomain: Make ops->map hook optionalGrant Likely1-10/+4
2012-06-15irqdomain: Remove unnecessary test for IRQ_DOMAIN_MAP_LEGACYGrant Likely1-2/+1
2012-06-15irqdomain: Simple NUMA awareness.Paul Mundt1-5/+8
2012-06-15devicetree: add helper inline for retrieving a node's full nameGrant Likely1-4/+4
2012-06-04Merge branches 'irq-urgent-for-linus' and 'smp-hotplug-for-linus' of git://gi...Linus Torvalds4-30/+33
2012-05-31Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-35/+33
2012-05-31kernel/irq/manage.c: use the pr_foo() infrastructure to prefix printksAndrew Morton1-6/+8
2012-05-24Merge tag 'irqdomain-for-linus' of git://git.secretlab.ca/git/linux-2.6Linus Torvalds1-18/+88
2012-05-24genirq: Introduce irq_do_set_affinity() to reduce duplicated codeJiang Liu3-28/+27
2012-05-24genirq: Add IRQS_PENDING for nested and simple irqNing Jiang1-2/+6
2012-05-23genirq: reimplement exit_irq_thread() hook via task_work_add()Oleg Nesterov1-35/+33
2012-05-23Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/umlLinus Torvalds1-6/+0
2012-05-21Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds4-19/+45
2012-05-21irq: Remove irq_chip->release()Richard Weinberger1-6/+0
2012-05-19irqdomain: Document size parameter of irq_domain_add_linear()Mark Brown1-0/+1
2012-05-19irqdomain: trivial pr_fmt conversion.Paul Mundt1-15/+17
2012-05-19irqdomain: Make irq_domain_simple_map() static.Paul Mundt1-2/+2
2012-05-19irqdomain: Export remaining public API symbols.Paul Mundt1-0/+10
2012-05-19irqdomain: Support removal of IRQ domains.Paul Mundt1-2/+59
2012-05-15genirq: export handle_edge_irq() and irq_to_desc()Jiri Kosina2-0/+2
2012-05-04genirq: Do not consider disabled wakeup irqsThomas Gleixner1-1/+6
2012-05-04genirq: Allow check_wakeup_irqs to notice level-triggered interruptsThomas Gleixner2-3/+8
2012-04-23irq: hide debug macros so they don't collide with others.Paul Gortmaker1-19/+19
2012-04-19genirq: Be more informative on irq type mismatchThomas Gleixner1-15/+10
2012-04-19genirq: Reject bogus threaded irq requestsThomas Gleixner1-0/+21
2012-04-12irq_domain: fix type mismatch in debugfs output formatGrant Likely1-1/+2
2012-04-12irq_domain: Move irq_virq_count into NOMAP revmapGrant Likely1-24/+9
2012-04-11irqdomain: Fix debugfs formattingGrant Likely1-3/+3
2012-04-10irq_domain: correct the debugfs file nameMika Westerberg1-1/+1
2012-04-10irq/irq_domain: Quit ignoring error returns from irq_alloc_desc_from().David Daney1-3/+4
2012-03-30Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-15/+30
2012-03-30genirq: Adjust irq thread affinity on IRQ_SET_MASK_OK_NOCOPY return valueJiang Liu1-3/+7
2012-03-29Merge branch 'for-linus' of git://git.linaro.org/people/rmk/linux-armLinus Torvalds1-3/+2
2012-03-29irqdomain: Remove powerpc dependency from debugfs fileGrant Likely2-4/+14