1. 05 Dec, 2022 5 commits
    • Marc Zyngier's avatar
      Merge branch irq/misc-6.2 into irq/irqchip-next · 6ed54e17
      Marc Zyngier authored
      * irq/misc-6.2:
        : .
        : Random minor fixes and improvments:
        :
        : - More Loongson fixes after the Loongarch merge
        :
        : - Error handling fixes for wpcm450, GIC...
        :
        : - BE detection for a FSL controller
        :
        : - Declare the Sifive PLIC as wake-up agnostic
        :
        : - Simplify fishing out the device data for the ST irqchip
        :
        : - Mark some data structures as __initconst in the apple-aic driver
        :
        : - Switch over from strtobool to kstrtobool
        :
        : - COMPILET_TEST fixes
        :
        : - and the mandatory "repeated word" commit...
        : .
        irqchip/ls-extirq: Fix endianness detection
        irqchip/gic: Use kstrtobool() instead of strtobool()
        irqchip/sifive-plic: Support wake IRQs
        irqchip/loongson-liointc: Fix improper error handling in liointc_init()
        irqchip/sl28cpld: Replace irqchip mask_invert with unmask_base
        irqchip/wpcm450: Fix memory leak in wpcm450_aic_of_init()
        irqchip/st: Use device_get_match_data() to simplify the code
        irqchip/al-fic: Drop obsolete dependency on COMPILE_TEST
        irqchip: gic-pm: Use pm_runtime_resume_and_get() in gic_probe()
        irqchip/mips-gic: Drop repeated word in comment
        irqchip/apple-aic: Mark aic_info structs __initconst
      Signed-off-by: default avatarMarc Zyngier <maz@kernel.org>
      6ed54e17
    • Marc Zyngier's avatar
      Merge branch irq/cirq-v2 into irq/irqchip-next · 4363c852
      Marc Zyngier authored
      * irq/cirq-v2:
        : .
        : Support for the MTK CIRQv2, courtesy of AngeloGioacchino Del Regno:
        :
        : "On newer SoCs (like MT8192/95 and also other non-chromebook chips), the
        : MediaTek CIRQ controller has a new register layout: this series adds
        : some more flexibility to the irq-mtk-cirq driver, allowing to select
        : the register layout based on a SoC-specific compatible."
        :
        : .
        irqchip/irq-mtk-cirq: Add support for System CIRQ on MT8192
        irqchip/irq-mtk-cirq: Move register offsets to const array
        dt-bindings: interrupt-controller: mediatek,cirq: Document MT8192
        dt-bindings: interrupt-controller: mediatek,cirq: Migrate to dt schema
      Signed-off-by: default avatarMarc Zyngier <maz@kernel.org>
      4363c852
    • Marc Zyngier's avatar
      Merge branch irq/loongarch-of into irq/irqchip-next · dc7f1c29
      Marc Zyngier authored
      * irq/loongarch-of:
        : .
        : Initial OF support for LoongArch. Funny how it only took
        : *one* release from plumbing ACPI into an unsuspecting
        : architecture to start enabling OF on it. Oh well...
        : .
        irqchip/loongarch-cpu: Fix a missing prototype warning
        dt-bindings: interrupt-controller: add yaml for LoongArch CPU interrupt controller
        irqchip: loongarch-cpu: add DT support
      Signed-off-by: default avatarMarc Zyngier <maz@kernel.org>
      dc7f1c29
    • Huacai Chen's avatar
      irqchip/loongarch-cpu: Fix a missing prototype warning · 065abd13
      Huacai Chen authored
      1, Rename loongarch_cpu_irq_of_init() to cpuintc_of_init() in order to
         keep the same style as the ACPI version.
      2, Fix a missing prototype warning by adding a "static" modifier.
      
      Fixes: 855d4ca4 ("irqchip: loongarch-cpu: add DT support")
      Reported-by: default avatarkernel test robot <lkp@intel.com>
      Cc: Peibao Liu <liupeibao@loongson.cn>
      Signed-off-by: default avatarHuacai Chen <chenhuacai@loongson.cn>
      Signed-off-by: default avatarMarc Zyngier <maz@kernel.org>
      Link: https://lore.kernel.org/r/20221205044708.2054022-1-chenhuacai@loongson.cn
      065abd13
    • Sean Anderson's avatar
      irqchip/ls-extirq: Fix endianness detection · 3ae977d0
      Sean Anderson authored
      parent is the interrupt parent, not the parent of node. Use
      node->parent. This fixes endianness detection on big-endian platforms.
      
      Fixes: 1b00adce ("irqchip/ls-extirq: Fix invalid wait context by avoiding to use regmap")
      Signed-off-by: default avatarSean Anderson <sean.anderson@seco.com>
      Signed-off-by: default avatarMarc Zyngier <maz@kernel.org>
      Link: https://lore.kernel.org/r/20221201212807.616191-1-sean.anderson@seco.com
      3ae977d0
  2. 28 Nov, 2022 8 commits
  3. 26 Nov, 2022 19 commits
  4. 23 Oct, 2022 8 commits