Skip to content

Commit e5b088c

Browse files
committed
RISC-V: KVM: Share APLIC and IMSIC defines with irqchip drivers
We have common APLIC and IMSIC headers available under include/linux/irqchip/ directory which are used by APLIC and IMSIC irqchip drivers. Let us replace the use of kvm_aia_*.h headers with include/linux/irqchip/riscv-*.h headers. Signed-off-by: Anup Patel <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Anup Patel <[email protected]>
1 parent 0fc670d commit e5b088c

File tree

6 files changed

+4
-100
lines changed

6 files changed

+4
-100
lines changed

arch/riscv/include/asm/kvm_aia_aplic.h

Lines changed: 0 additions & 58 deletions
This file was deleted.

arch/riscv/include/asm/kvm_aia_imsic.h

Lines changed: 0 additions & 38 deletions
This file was deleted.

arch/riscv/kvm/aia.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,12 +10,12 @@
1010
#include <linux/kernel.h>
1111
#include <linux/bitops.h>
1212
#include <linux/irq.h>
13+
#include <linux/irqchip/riscv-imsic.h>
1314
#include <linux/irqdomain.h>
1415
#include <linux/kvm_host.h>
1516
#include <linux/percpu.h>
1617
#include <linux/spinlock.h>
1718
#include <asm/cpufeature.h>
18-
#include <asm/kvm_aia_imsic.h>
1919

2020
struct aia_hgei_control {
2121
raw_spinlock_t lock;

arch/riscv/kvm/aia_aplic.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
* Anup Patel <[email protected]>
88
*/
99

10+
#include <linux/irqchip/riscv-aplic.h>
1011
#include <linux/kvm_host.h>
1112
#include <linux/math.h>
1213
#include <linux/spinlock.h>
1314
#include <linux/swab.h>
1415
#include <kvm/iodev.h>
15-
#include <asm/kvm_aia_aplic.h>
1616

1717
struct aplic_irq {
1818
raw_spinlock_t lock;

arch/riscv/kvm/aia_device.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
*/
99

1010
#include <linux/bits.h>
11+
#include <linux/irqchip/riscv-imsic.h>
1112
#include <linux/kvm_host.h>
1213
#include <linux/uaccess.h>
13-
#include <asm/kvm_aia_imsic.h>
1414

1515
static void unlock_vcpus(struct kvm *kvm, int vcpu_lock_idx)
1616
{

arch/riscv/kvm/aia_imsic.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,13 @@
99

1010
#include <linux/atomic.h>
1111
#include <linux/bitmap.h>
12+
#include <linux/irqchip/riscv-imsic.h>
1213
#include <linux/kvm_host.h>
1314
#include <linux/math.h>
1415
#include <linux/spinlock.h>
1516
#include <linux/swab.h>
1617
#include <kvm/iodev.h>
1718
#include <asm/csr.h>
18-
#include <asm/kvm_aia_imsic.h>
1919

2020
#define IMSIC_MAX_EIX (IMSIC_MAX_ID / BITS_PER_TYPE(u64))
2121

0 commit comments

Comments
 (0)