zephyr/dts/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
..
atmel drivers: usb: add usb device driver for Atmel SAM E70 family 2018-11-06 16:32:35 -05:00
cypress arm: Add Cypress PSoC6 SoC support 2018-09-21 18:50:59 -04:00
nordic dts: Add support for Nordic QDEC 2018-10-17 13:45:51 -05:00
nxp arm: kinetis: Add basic DTS support for TRNG 2018-11-06 08:49:50 -06:00
silabs drivers: flash_gecko: Add flash driver for SiLabs Gecko SoCs 2018-11-08 17:56:44 -05:00
st gpio: stm32 use dts extracted information to populate gpio instances. 2018-11-09 04:49:59 -06:00
ti gpio: ti cc32xx: Add device tree support for GPIO 2018-11-05 11:08:35 -06:00
armv6-m.dtsi
armv7-m.dtsi
armv8-m.dtsi