From 6073200d2e9978b1180cabca28cdd307a8da9de9 Mon Sep 17 00:00:00 2001 From: imcu Date: Fri, 21 Mar 2025 14:25:06 +0800 Subject: [PATCH] [bsp][cvitek] fix spi driver build error Build error: 'struct _device_spi' has no member named 'base_addr' Analyze: the name should be dws.regs Solution: change base_addr to dws.regs Signed-off-by: zdtyuiop4444 --- bsp/cvitek/drivers/drv_spi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bsp/cvitek/drivers/drv_spi.c b/bsp/cvitek/drivers/drv_spi.c index 26e02f1cec..81c307ff1c 100644 --- a/bsp/cvitek/drivers/drv_spi.c +++ b/bsp/cvitek/drivers/drv_spi.c @@ -335,7 +335,7 @@ int rt_hw_spi_init(void) for (rt_size_t i = 0; i < sizeof(_spi_obj) / sizeof(struct _device_spi); i++) { - _spi_obj[i].base_addr = (rt_ubase_t)DRV_IOREMAP((void *)_spi_obj[i].base_addr, 0x1000); + _spi_obj[i].dws.regs = (rt_ubase_t)DRV_IOREMAP((void *)_spi_obj[i].dws.regs, 0x1000); _spi_obj[i].spi_bus.parent.user_data = (void *)&_spi_obj[i]; ret = rt_spi_bus_register(&_spi_obj[i].spi_bus, _spi_obj[i].device_name, &_spi_ops);