zephyr/dts/arm/st
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
..
f0 dts: arm: st: Remove use of CONFIG_SOC_* from STM32 F0 dts files 2018-09-27 08:09:42 -05:00
f1 dts: arm: st: Remove use of CONFIG_SOC_* from STM32 F1 dts files 2018-09-27 10:58:34 -05:00
f2 dts: st: f2/l4: Add missing maximum-speed property 2018-10-10 12:27:55 -05:00
f3 gpio: stm32 use dts extracted information to populate gpio instances. 2018-11-09 04:49:59 -06:00
f4 gpio: stm32 use dts extracted information to populate gpio instances. 2018-11-09 04:49:59 -06:00
f7 dts/arm/st_stm32: Add SPI nodes to STM32 F7 series 2018-10-23 09:19:15 +01:00
l0 gpio: stm32 use dts extracted information to populate gpio instances. 2018-11-09 04:49:59 -06:00
l4 boards: stm32l496g_disco: Conform to default configuration guidelines 2018-11-08 17:16:21 -05:00