irqchip/gemini: Refactor Gemini driver to reflect Faraday origin
authorLinus Walleij <linus.walleij@linaro.org>
Sat, 18 Mar 2017 16:53:24 +0000 (17:53 +0100)
committerMarc Zyngier <marc.zyngier@arm.com>
Fri, 7 Apr 2017 09:36:30 +0000 (10:36 +0100)
commit6ee532e2faa9979f0ee00afbfd39cbc034b99153
tree21873f30e8f381af6e1b06bcb9b87179b883f97b
parent77a452551b73aec0817d58ecf6d0dd1e74dab90c
irqchip/gemini: Refactor Gemini driver to reflect Faraday origin

The Gemini irqchip turns out to be a standard IP component from
Faraday Technology named FTINTC010 after some research and new
information.

- Rename the driver and all symbols to reflect the new information.
- Add the new compatible string "faraday,ftintc010"
- Create a Kconfig symbol CONFIG_FARADAY_FTINTC010 so that SoCs
  using this interrupt controller can easily select and reuse it
  instead of hardwiring it to ARCH_GEMINI

I have created a separate patch to select the new Kconfig symbol
from the Gemini machine, which will be merged through the ARM
SoC tree.

Cc: Greentime Hu <green.hu@gmail.com>
Cc: Paulius Zaleckas <paulius.zaleckas@gmail.com>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
drivers/irqchip/Kconfig
drivers/irqchip/Makefile
drivers/irqchip/irq-ftintc010.c [new file with mode: 0644]
drivers/irqchip/irq-gemini.c [deleted file]