9892f40204
The information extracted from the device tree is now used to initialize GPIO device instances. Up until now the GPIO device driver made no use of this information. Actual instance creation is still controlled using the Kconfig method. Missing GPIO device tree nodes were added in the process for STM32L073, STM32F413 and STM32F373. The information for gpio instance initialization has already been present for supported STM32 SoCs but remained unused. Changes in the device tree had no effect on GPIO functionality and was essentially redundant. Using the device tree for hardware description seems plausible and less painful than a myriad of defines in some SoC description header. The change was implemented under the assumption that current device trees provide a correct description of the SoCs. Base register addresses and RCC register bits were not explicitly checked for each device. Manual tests were executed on: - NUCLEO-F103RB - STM32F429I-DISCO - STM32F746G-DISCO - NUCLEO-F767ZI Manual tests consisted of blinky on different GPIOs and pins on each board. sanitycheck was executed for all STM32 based boards Fixes: #10629 Signed-off-by: Martin Bertsche <martin72216@googlemail.com> |
||
---|---|---|
.. | ||
arm | ||
atmel_sam | ||
atmel_sam0 | ||
cypress | ||
nordic_nrf | ||
nxp_imx | ||
nxp_kinetis | ||
nxp_lpc | ||
silabs_exx32 | ||
st_stm32 | ||
ti_lm3s6965 | ||
ti_simplelink | ||
CMakeLists.txt | ||
Kconfig |