summaryrefslogtreecommitdiffstats
path: root/kernel/irq
Commit message (Expand)AuthorAgeFilesLines
* genirq: PM: Use runtime PM for chained interruptsMarc Zyngier2022-06-091-1/+4
* Merge tag 'irq-core-2022-05-23' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2022-05-237-20/+46
|\
| * Merge tag 'irqchip-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/maz...Thomas Gleixner2022-05-202-2/+4
| |\
| | * Merge branch irq/gpio-immutable into irq/irqchip-nextMarc Zyngier2022-04-191-0/+1
| | |\
| | | * gpio: Don't fiddle with irqchips marked as immutableMarc Zyngier2022-04-191-0/+1
| * | | genirq/irq_sim: Make the irq_work always run in hard irq contextSebastian Andrzej Siewior2022-05-141-1/+1
| * | | genirq: Use pm_runtime_resume_and_get() instead of pm_runtime_get_sync()Minghao Chi2022-05-021-9/+4
| * | | genirq/matrix: Remove redundant assignment to variable 'end'Colin Ian King2022-04-251-1/+1
| * | | genirq: Take the proposed affinity at face value if force==trueMarc Zyngier2022-04-141-2/+8
| * | | genirq/affinity: Replace cpumask_weight() with cpumask_empty() where appropriateYury Norov2022-04-101-1/+1
| * | | genirq: Always limit the affinity to online CPUsMarc Zyngier2022-04-101-8/+17
| * | | genirq/msi: Shutdown managed interrupts with unsatifiable affinitiesMarc Zyngier2022-04-101-0/+15
| | |/ | |/|
* | | genirq: Remove WARN_ON_ONCE() in generic_handle_domain_irq()Lukas Wunner2022-05-111-1/+0
* | | genirq: Synchronize interrupt thread startupThomas Pfaff2022-05-053-10/+33
| |/ |/|
* | genirq/affinity: Consider that CPUs on nodes can be unbalancedRei Yamamoto2022-04-111-2/+3
|/
* Merge tag 'sched-core-2022-03-22' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2022-03-222-4/+4
|\
| * sched/isolation: Use single feature type while referring to housekeeping cpumaskFrederic Weisbecker2022-02-162-4/+4
* | Merge tag 'irqchip-5.18' of git://git.kernel.org/pub/scm/linux/kernel/git/maz...Thomas Gleixner2022-03-143-17/+29
|\ \
| * | genirq/debugfs: Use irq_print_chip() when provided by irqchipMarc Zyngier2022-02-151-2/+6
| * | genirq: Allow irq_chip registration functions to take a const irq_chipMarc Zyngier2022-02-151-6/+3
| * | irqdomain: Let irq_domain_set_{info,hwirq_and_chip} take a const irq_chipMarc Zyngier2022-02-151-4/+5
| * | genirq: Kill irq_chip::parent_deviceMarc Zyngier2022-02-101-3/+0
| * | genirq: Allow the PM device to originate from irq domainMarc Zyngier2022-02-091-5/+18
| |/
* | Merge tag 'irq-api-2022-02-21' into irq/coreThomas Gleixner2022-02-211-0/+23
|\ \
| * | genirq: Provide generic_handle_irq_safe()Sebastian Andrzej Siewior2022-02-211-0/+23
| |/
* / genirq, softirq: Use in_hardirq() instead of in_irq()Changbin Du2022-02-021-2/+2
|/
* proc: remove PDE_DATA() completelyMuchun Song2022-01-221-4/+4
* Merge tag 'irq-msi-2022-01-13' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2022-01-131-223/+569
|\
| * genirq/msi: Populate sysfs entry only onceThomas Gleixner2022-01-101-6/+5
| * genirq/msi: Convert storage to xarrayThomas Gleixner2021-12-161-92/+77
| * genirq/msi: Simplify sysfs handlingThomas Gleixner2021-12-161-107/+91
| * genirq/msi: Mop up old interfacesThomas Gleixner2021-12-161-16/+15
| * genirq/msi: Convert to new functionsThomas Gleixner2021-12-161-9/+14
| * genirq/msi: Make interrupt allocation less convolutedThomas Gleixner2021-12-161-60/+69
| * platform-msi: Simplify platform device MSI codeThomas Gleixner2021-12-161-24/+21
| * genirq/msi: Provide domain flags to allocate/free MSI descriptors automaticallyThomas Gleixner2021-12-161-0/+48
| * genirq/msi: Provide msi_alloc_msi_desc() and a simple allocatorThomas Gleixner2021-12-161-0/+59
| * genirq/msi: Provide a set of advanced MSI accessors and iteratorsThomas Gleixner2021-12-161-0/+96
| * genirq/msi: Provide msi_domain_alloc/free_irqs_descs_locked()Thomas Gleixner2021-12-161-16/+58
| * genirq/msi: Add mutex for MSI list protectionThomas Gleixner2021-12-161-0/+21
| * genirq/msi: Move descriptor list to struct msi_device_dataThomas Gleixner2021-12-161-1/+4
| * genirq/msi: Provide interface to retrieve Linux interrupt numberThomas Gleixner2021-12-161-0/+36
| * genirq/msi: Remove the original sysfs interfacesThomas Gleixner2021-12-161-33/+20
| * genirq/msi: Provide msi_device_populate/destroy_sysfs()Thomas Gleixner2021-12-161-2/+40
| * device: Add device:: Msi_data pointer and struct msi_device_dataThomas Gleixner2021-12-161-0/+32
| * genirq/msi: Use PCI device propertyThomas Gleixner2021-12-161-15/+2
| * genirq/msi: Handle PCI/MSI allocation fail in core codeThomas Gleixner2021-12-091-4/+25
| * genirq/msi, treewide: Use a named struct for PCI/MSI attributesThomas Gleixner2021-12-091-2/+2
| * genirq/msi: Fixup includesThomas Gleixner2021-12-091-0/+1
| * genirq/msi: Remove unused domain callbacksThomas Gleixner2021-12-091-5/+0