diff options
| author | flyingcys <[email protected]> | 2024-11-13 23:23:38 +0800 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2024-11-25 10:48:36 +0800 |
| commit | 8ed4ae144fda951d7a3f5ffbfbf810b1ce1bf2c8 (patch) | |
| tree | c7507ee25195eddb9763e422dd7f2956045229f1 /bsp/cvitek/drivers/drv_gpio.c | |
| parent | c2545cdd7bbfb1797aeacf3f7f74420bf7716877 (diff) | |
support milkv-duo rt-smart
1. switches memory management to SLA
2. use ioremap modification driver
Signed-off-by: flyingcys [email protected]
Diffstat (limited to 'bsp/cvitek/drivers/drv_gpio.c')
| -rw-r--r-- | bsp/cvitek/drivers/drv_gpio.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/bsp/cvitek/drivers/drv_gpio.c b/bsp/cvitek/drivers/drv_gpio.c index e90fd48135..74f2e1c626 100644 --- a/bsp/cvitek/drivers/drv_gpio.c +++ b/bsp/cvitek/drivers/drv_gpio.c @@ -11,9 +11,7 @@ #include <rtthread.h> #include <rtdevice.h> #include <board.h> -#ifdef RT_USING_SMART -#include <ioremap.h> -#endif +#include "drv_ioremap.h" #ifdef RT_USING_PIN #include "drv_gpio.h" @@ -303,6 +301,9 @@ static void rt_hw_gpio_isr(int irqno, void *param) int rt_hw_gpio_init(void) { + dwapb_gpio_base = (rt_ubase_t)DRV_IOREMAP((void *)dwapb_gpio_base, 0x1000); + dwapb_gpio_base_e = (rt_ubase_t)DRV_IOREMAP((void *)dwapb_gpio_base_e, 0x1000); + rt_device_pin_register("gpio", &_dwapb_ops, RT_NULL); #define INT_INSTALL_GPIO_DEVICE(no) \ |
