riscv: telink_b91: fix compilation

Fix compilation failure due to multilevel interrupt.

Signed-off-by: Yong Cong Sin <ycsin@meta.com>
This commit is contained in:
Yong Cong Sin 2023-09-12 16:33:05 +08:00 committed by Chris Friedt
commit 5b9f82668b
3 changed files with 12 additions and 1 deletions

View file

@ -78,7 +78,7 @@ struct gpio_b91_t {
struct gpio_b91_config {
struct gpio_driver_config common;
uint32_t gpio_base;
uint8_t irq_num;
uint32_t irq_num;
uint8_t irq_priority;
void (*pirq_connect)(void);
};

View file

@ -24,6 +24,12 @@
clock-frequency = <24000000>;
compatible ="telink,b91", "riscv";
riscv,isa = "rv32imac_zicsr_zifencei";
hlic: interrupt-controller {
compatible = "riscv,cpu-intc";
#address-cells = <0>;
#interrupt-cells = <1>;
interrupt-controller;
};
};
};
@ -124,6 +130,8 @@
#address-cells = <0>;
#interrupt-cells = <2>;
interrupt-controller;
interrupts-extended = <&hlic 11>;
interrupt-parent = <&cpu0>;
reg = < 0xe4000000 0x00001000
0xe4002000 0x00000800
0xe4200000 0x00010000 >;

View file

@ -50,6 +50,9 @@ config TEST_EXTRA_STACK_SIZE
int
default 1024
config 2ND_LVL_INTR_00_OFFSET
default 11
config HAS_FLASH_LOAD_OFFSET
default y if BOOTLOADER_MCUBOOT