mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 00:33:55 -06:00
hw/intc/loongarch_pch_pic: add irq number property
With loongarch 7A1000 manual, irq number supported can be set in PCH_PIC_INT_ID_HI register. This patch adds irq number property for loongarch_pch_pic, so that virt machine can set different irq number when pch_pic intc is added. Signed-off-by: Tianrui Zhao <zhaotianrui@loongson.cn> Reviewed-by: Song Gao <gaosong@loongson.cn> Message-Id: <20230104020518.2564263-3-zhaotianrui@loongson.cn> Signed-off-by: Song Gao <gaosong@loongson.cn>
This commit is contained in:
parent
6027d27405
commit
270950b49d
3 changed files with 37 additions and 10 deletions
|
@ -9,11 +9,9 @@
|
|||
#define PCH_PIC_NAME(name) TYPE_LOONGARCH_PCH_PIC#name
|
||||
OBJECT_DECLARE_SIMPLE_TYPE(LoongArchPCHPIC, LOONGARCH_PCH_PIC)
|
||||
|
||||
#define PCH_PIC_IRQ_START 0
|
||||
#define PCH_PIC_IRQ_END 63
|
||||
#define PCH_PIC_IRQ_NUM 64
|
||||
#define PCH_PIC_INT_ID_VAL 0x7000000UL
|
||||
#define PCH_PIC_INT_ID_NUM 0x3f0001UL
|
||||
#define PCH_PIC_INT_ID_VER 0x1UL
|
||||
|
||||
#define PCH_PIC_INT_ID_LO 0x00
|
||||
#define PCH_PIC_INT_ID_HI 0x04
|
||||
|
@ -66,4 +64,5 @@ struct LoongArchPCHPIC {
|
|||
MemoryRegion iomem32_low;
|
||||
MemoryRegion iomem32_high;
|
||||
MemoryRegion iomem8;
|
||||
unsigned int irq_num;
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue