@@ -27,7 +27,8 @@ whal_Timeout g_whalTimeout = {
2727
2828/* Clock */
2929whal_Clock g_whalClock = {
30- WHAL_STM32H563_RCC_PLL_DEVICE ,
30+ .regmap = { WHAL_STM32H563_RCC_PLL_REGMAP },
31+ /* .driver: direct API mapping */
3132
3233 .cfg = & (whal_Stm32h5Rcc_Cfg ) {
3334 .sysClkSrc = WHAL_STM32H5_RCC_SYSCLK_SRC_PLL1 ,
@@ -65,7 +66,8 @@ static const whal_Stm32h5Rcc_Clk g_ethClocks[] = {
6566
6667/* GPIO */
6768whal_Gpio g_whalGpio = {
68- WHAL_STM32H563_GPIO_DEVICE ,
69+ .regmap = { WHAL_STM32H563_GPIO_REGMAP },
70+ /* .driver: direct API mapping */
6971
7072 .cfg = & (whal_Stm32h5Gpio_Cfg ) {
7173 .pinCfg = (whal_Stm32h5Gpio_PinCfg [PIN_COUNT ]) {
@@ -156,7 +158,8 @@ whal_Gpio g_whalGpio = {
156158
157159/* Timer */
158160whal_Timer g_whalTimer = {
159- WHAL_CORTEX_M33_SYSTICK_DEVICE ,
161+ .regmap = { WHAL_CORTEX_M33_SYSTICK_REGMAP },
162+ .driver = WHAL_CORTEX_M33_SYSTICK_DRIVER ,
160163
161164 .cfg = & (whal_SysTick_Cfg ) {
162165 .cyclesPerTick = 168000000 / 1000 , /* 168 MHz / 1 kHz = 1 ms tick */
@@ -167,7 +170,8 @@ whal_Timer g_whalTimer = {
167170
168171/* UART */
169172whal_Uart g_whalUart = {
170- WHAL_STM32H563_USART2_DEVICE ,
173+ .regmap = { WHAL_STM32H563_USART2_REGMAP },
174+ /* .driver: direct API mapping */
171175
172176 .cfg = & (whal_Stm32h5Uart_Cfg ) {
173177 .timeout = & g_whalTimeout ,
@@ -177,7 +181,8 @@ whal_Uart g_whalUart = {
177181
178182/* SPI */
179183whal_Spi g_whalSpi = {
180- WHAL_STM32H563_SPI1_DEVICE ,
184+ .regmap = { WHAL_STM32H563_SPI1_REGMAP },
185+ /* .driver: direct API mapping */
181186
182187 .cfg = & (whal_Stm32h5Spi_Cfg ) {
183188 .pclk = 168000000 ,
@@ -187,7 +192,8 @@ whal_Spi g_whalSpi = {
187192
188193/* RNG */
189194whal_Rng g_whalRng = {
190- WHAL_STM32H563_RNG_DEVICE ,
195+ .regmap = { WHAL_STM32H563_RNG_REGMAP },
196+ /* .driver: direct API mapping */
191197
192198 .cfg = & (whal_Stm32h5Rng_Cfg ) {
193199 .timeout = & g_whalTimeout ,
@@ -197,7 +203,8 @@ whal_Rng g_whalRng = {
197203
198204/* Flash */
199205whal_Flash g_whalFlash = {
200- WHAL_STM32H563_FLASH_DEVICE ,
206+ .regmap = { WHAL_STM32H563_FLASH_REGMAP },
207+ .driver = WHAL_STM32H563_FLASH_DRIVER ,
201208
202209 .cfg = & (whal_Stm32h5Flash_Cfg ) {
203210 .startAddr = 0x08000000 ,
@@ -222,7 +229,8 @@ static uint8_t ethRxBufs[ETH_RX_DESC_COUNT * ETH_RX_BUF_SIZE]
222229 __attribute__((aligned (4 )));
223230
224231whal_Eth g_whalEth = {
225- WHAL_STM32H563_ETH_DEVICE ,
232+ .regmap = { WHAL_STM32H563_ETH_REGMAP },
233+ /* .driver: direct API mapping */
226234
227235 .macAddr = {0x00 , 0x80 , 0xE1 , 0x00 , 0x00 , 0x01 },
228236 .cfg = & (whal_Stm32h5Eth_Cfg ) {
@@ -242,7 +250,7 @@ whal_Eth g_whalEth = {
242250whal_EthPhy g_whalEthPhy = {
243251 .eth = & g_whalEth ,
244252 .addr = BOARD_ETH_PHY_ADDR ,
245- .driver = & whal_Lan8742a_Driver ,
253+ /* .driver: direct API mapping */
246254
247255 .cfg = & (whal_Lan8742a_Cfg ) {
248256 .timeout = & g_whalTimeout ,
0 commit comments