zephyr/soc/arm
Martin Bertsche 9892f40204 gpio: stm32 use dts extracted information to populate gpio instances.
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>
2018-11-09 04:49:59 -06:00
..
arm DT: Rename from dts.fixup to dts_fixup.h 2018-10-08 11:38:56 -04:00
atmel_sam drivers: usb: add usb device driver for Atmel SAM E70 family 2018-11-06 16:32:35 -05:00
atmel_sam0 arch: arm: sam0: enable SEGGER RTT on Atmel sam0 SoCs 2018-11-07 06:42:02 -06:00
cypress arm: cypress/psoc6: add SoC specific linker input sections 2018-10-19 16:11:34 -04:00
nordic_nrf cmake: nrf51: Don't #define NRF51822 2018-11-04 22:03:01 +01:00
nxp_imx DT: Rename from dts.fixup to dts_fixup.h 2018-10-08 11:38:56 -04:00
nxp_kinetis arm: kinetis: Add basic DTS support for TRNG 2018-11-06 08:49:50 -06:00
nxp_lpc DT: Rename from dts.fixup to dts_fixup.h 2018-10-08 11:38:56 -04:00
silabs_exx32 drivers: flash_gecko: Add flash driver for SiLabs Gecko SoCs 2018-11-08 17:56:44 -05:00
st_stm32 gpio: stm32 use dts extracted information to populate gpio instances. 2018-11-09 04:49:59 -06:00
ti_lm3s6965 soc: Remove board.h include 2018-11-01 13:15:18 +01:00
ti_simplelink gpio: ti cc32xx: Add device tree support for GPIO 2018-11-05 11:08:35 -06:00
CMakeLists.txt arm: soc: move arm SoCs to top-dir 2018-09-13 00:56:48 -04:00
Kconfig doc: fix kconfig misspellings 2018-11-02 17:58:16 -04:00