irqchip: Add driver for Loongson-3 HyperTransport PIC controller
authorJiaxun Yang <jiaxun.yang@flygoat.com>
Wed, 25 Mar 2020 03:54:57 +0000 (11:54 +0800)
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>
Wed, 25 Mar 2020 09:56:43 +0000 (10:56 +0100)
commita93f1d903fa34fc2c5d9fa450bdb6c28d6fdfe00
treea222d8d84f4df4cc23a72cf7f8f79b148a801825
parentb6280c8bb6f50410a730fa2e07525e371f230230
irqchip: Add driver for Loongson-3 HyperTransport PIC controller

This controller appeared on Loongson-3 family of chips to receive
interrupts from PCH PIC.
It is a I8259 with optimized interrupt polling flow. We can poll
interrupt number from HT vector directly but still have to follow
standard I8259 routines to mask, unmask and EOI.

Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Co-developed-by: Huacai Chen <chenhc@lemote.com>
Signed-off-by: Huacai Chen <chenhc@lemote.com>
Reviewed-by: Marc Zyngier <maz@kernel.org>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
arch/mips/include/asm/i8259.h
drivers/irqchip/Kconfig
drivers/irqchip/Makefile
drivers/irqchip/irq-loongson-htpic.c [new file with mode: 0644]