An error occurred fetching the project authors.
  1. 25 Aug, 2020 1 commit
  2. 27 Jul, 2020 1 commit
    • John Stultz's avatar
      irqchip/qcom-pdc: Allow QCOM_PDC to be loadable as a permanent module · 95bf9305
      John Stultz authored
      Allows qcom-pdc driver to be loaded as a permanent module
      
      Also, due to the fact that IRQCHIP_DECLARE becomes a no-op when
      building as a module, we have to replace it with platform driver
      hooks explicitly.
      
      Thanks to Saravana for his help on pointing out the
      IRQCHIP_DECLARE issue and guidance on a solution.
      Signed-off-by: default avatarJohn Stultz <john.stultz@linaro.org>
      Signed-off-by: default avatarMarc Zyngier <maz@kernel.org>
      Reviewed-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Cc: Andy Gross <agross@kernel.org>
      Cc: Bjorn Andersson <bjorn.andersson@linaro.org>
      Cc: Joerg Roedel <joro@8bytes.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Jason Cooper <jason@lakedaemon.net>
      Cc: Marc Zyngier <maz@kernel.org>
      Cc: Linus Walleij <linus.walleij@linaro.org>
      Cc: Maulik Shah <mkshah@codeaurora.org>
      Cc: Lina Iyer <ilina@codeaurora.org>
      Cc: Saravana Kannan <saravanak@google.com>
      Cc: Todd Kjos <tkjos@google.com>
      Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
      Cc: linux-arm-msm@vger.kernel.org
      Cc: iommu@lists.linux-foundation.org
      Cc: linux-gpio@vger.kernel.org
      Link: https://lore.kernel.org/r/20200710231824.60699-4-john.stultz@linaro.org
      95bf9305
  3. 17 Jul, 2020 1 commit
  4. 21 Jun, 2020 1 commit
  5. 10 Jun, 2020 1 commit
    • Anup Patel's avatar
      irqchip: RISC-V per-HART local interrupt controller driver · 6b7ce892
      Anup Patel authored
      The RISC-V per-HART local interrupt controller manages software
      interrupts, timer interrupts, external interrupts (which are routed
      via the platform level interrupt controller) and other per-HART
      local interrupts.
      
      We add a driver for the RISC-V local interrupt controller, which
      eventually replaces the RISC-V architecture code, allowing for a
      better split between arch code and drivers.
      
      The driver is compliant with RISC-V Hart-Level Interrupt Controller
      DT bindings located at:
      Documentation/devicetree/bindings/interrupt-controller/riscv,cpu-intc.txt
      Co-developed-by: default avatarPalmer Dabbelt <palmer@dabbelt.com>
      Signed-off-by: default avatarAnup Patel <anup.patel@wdc.com>
      [Palmer: Cleaned up warnings]
      Signed-off-by: default avatarPalmer Dabbelt <palmer@dabbelt.com>
      6b7ce892
  6. 01 Jun, 2020 1 commit
    • Ingo Molnar's avatar
      irqchip: Fix "Loongson HyperTransport Vector support" driver build on all non-MIPS platforms · d77aeb5d
      Ingo Molnar authored
      This commit:
      
        818e915f: ("irqchip: Add Loongson HyperTransport Vector support")
      
      Added a MIPS-only driver, but turned on compilation on all other architectures as well:
      
       config LOONGSON_HTVEC
              bool "Loongson3 HyperTransport Interrupt Vector Controller"
              depends on MACH_LOONGSON64 || COMPILE_TEST
      
      But this driver was never build tested on any other architecture than MIPS:
      
        drivers/irqchip/irq-loongson-htvec.c: In function ‘htvec_irq_dispatch’:
        drivers/irqchip/irq-loongson-htvec.c:59:3: error: implicit declaration of function ‘spurious_interrupt’; did you mean ‘smp_reboot_interrupt’? [-Werror=implicit-function-declaration]
      
      Because spurious_interrupt() only exists on MIPS.
      
      So make it MIPS-only.
      Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
      Cc: Jiaxun Yang <jiaxun.yang@flygoat.com>
      Cc: Marc Zyngier <maz@kernel.org>
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
      d77aeb5d
  7. 29 May, 2020 3 commits
  8. 25 Mar, 2020 2 commits
  9. 08 Mar, 2020 1 commit
  10. 29 Jan, 2020 1 commit
  11. 20 Jan, 2020 3 commits
  12. 10 Nov, 2019 2 commits
  13. 19 Aug, 2019 1 commit
    • YueHaibing's avatar
      irqchip/irq-ingenic-tcu: Fix COMPILE_TEST building · 8084499b
      YueHaibing authored
      While do COMPILE_TEST building, if GENERIC_IRQ_CHIP is
      not selected, it fails:
      
      drivers/irqchip/irq-ingenic-tcu.o: In function `ingenic_tcu_intc_cascade':
      irq-ingenic-tcu.c:(.text+0x13f): undefined reference to `irq_get_domain_generic_chip'
      drivers/irqchip/irq-ingenic-tcu.o: In function `ingenic_tcu_irq_init':
      irq-ingenic-tcu.c:(.init.text+0x97): undefined reference to `irq_generic_chip_ops'
      irq-ingenic-tcu.c:(.init.text+0xdd): undefined reference to `__irq_alloc_domain_generic_chips'
      irq-ingenic-tcu.c:(.init.text+0x10b): undefined reference to `irq_get_domain_generic_chip'
      
      select GENERIC_IRQ_CHIP to fix this.
      Reported-by: default avatarHulk Robot <hulkci@huawei.com>
      Fixes: 9536eba0 ("irqchip: Add irq-ingenic-tcu driver")
      Signed-off-by: default avatarYueHaibing <yuehaibing@huawei.com>
      Acked-by: default avatarThomas Gleixner <tglx@linutronix.de>
      Signed-off-by: default avatarPaul Burton <paul.burton@mips.com>
      Cc: <jason@lakedaemon.net>
      Cc: <maz@kernel.org>
      Cc: <paul@crapouillou.net>
      Cc: <malat@debian.org>
      Cc: <linux-kernel@vger.kernel.org>
      Cc: <linux-mips@vger.kernel.org>
      Cc: <linux-clk@vger.kernel.org>
      8084499b
  14. 08 Aug, 2019 1 commit
  15. 03 Jul, 2019 2 commits
  16. 17 Jun, 2019 1 commit
  17. 11 Jun, 2019 1 commit
  18. 29 May, 2019 1 commit
  19. 21 May, 2019 1 commit
  20. 01 May, 2019 3 commits
  21. 29 Apr, 2019 1 commit
  22. 19 Apr, 2019 1 commit
    • Linus Walleij's avatar
      irqchip: Add driver for IXP4xx · 5b978c10
      Linus Walleij authored
      The IXP4xx (arch/arm/mach-ixp4xx) is an old Intel XScale
      platform that has very wide deployment and use.
      
      As part of modernizing the platform, we need to implement a
      proper irqchip in the irqchip subsystem.
      
      The IXP4xx irqchip is tightly jotted together with the GPIO
      controller, and whereas in the past we would deal with this
      complex logic by adding necessarily different code, we can
      nowadays modernize it using a hierarchical irqchip.
      
      The actual IXP4 irqchip is a simple active low level IRQ
      controller, whereas the GPIO functionality resides in a
      different memory area and adds edge trigger support for
      the interrupts.
      
      The interrupts from GPIO lines 0..12 are 1:1 mapped to
      a fixed set of hardware IRQs on this IRQchip, so we
      expect the child GPIO interrupt controller to go in and
      allocate descriptors for these interrupts.
      
      For the other interrupts, as we do not yet have DT
      support for this platform, we create a linear irqdomain
      and then go in and allocate the IRQs that the legacy
      boards use. This code will be removed on the DT probe
      path when we add DT support to the platform.
      
      We add some translation code for supporting DT
      translations for the fwnodes, but we leave most of that
      for later.
      
      Cc: Marc Zyngier <marc.zyngier@arm.com>
      Cc: Jason Cooper <jason@lakedaemon.net>
      Acked-by: default avatarMarc Zyngier <marc.zyngier@arm.com>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      5b978c10
  23. 19 Feb, 2019 2 commits
  24. 14 Feb, 2019 1 commit
  25. 18 Dec, 2018 2 commits
  26. 13 Dec, 2018 1 commit
  27. 25 Oct, 2018 2 commits
  28. 02 Oct, 2018 1 commit