Add arm64 Hyper-V vPCI support by implementing the arch specific
interfaces. Introduce an IRQ domain and chip specific to Hyper-v vPCI that
is based on SPIs. The IRQ domain parents itself to the arch GIC IRQ domain
for basic vector management.
Link: https://<email address hidden>
Signed-off-by: Sunil Muthuswamy <email address hidden>
Signed-off-by: Lorenzo Pieralisi <email address hidden>
Reviewed-by: Marc Zyngier <email address hidden>
Reviewed-by: Michael Kelley <email address hidden>
(cherry picked from commit c10bdb758ca4aa2c7e7887299456a530d5fdc41f git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git)
Signed-off-by: Tim Gardner <email address hidden>
ac703a0...
by
Sunil Muthuswamy <email address hidden>
PCI: hv: Make the code arch neutral by adding arch specific interfaces
Encapsulate arch dependencies in Hyper-V vPCI through a set of
arch-dependent interfaces. Adding these arch specific interfaces will
allow for an implementation for other architectures, such as arm64.
There are no functional changes expected from this patch.
Link: https://<email address hidden>
Signed-off-by: Sunil Muthuswamy <email address hidden>
Signed-off-by: Lorenzo Pieralisi <email address hidden>
Reviewed-by: Boqun Feng <email address hidden>
Reviewed-by: Marc Zyngier <email address hidden>
Reviewed-by: Michael Kelley <email address hidden>
(cherry picked from commit 6c63f4da3002b908f5ab6c198a20d95758aa27ad git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git)
Signed-off-by: Tim Gardner <email address hidden>