
Add reset ctrl to dwmmc socfpga, designware Ethernet and ns16550 serial drivers.
A reset property is an optional feature, so only print out a warning and do not fail if a reset property is not present.
If a reset property is discovered, then use it to deassert, thus bringing the IP out of reset.
v6: - Include change history to patches and cover letter - Added Joe's Acked-by in designware emac patch.
v5: https://patchwork.ozlabs.org/cover/924857/ - Rename CONFIG_SPL_RESET_SUPPORT to CONFIG_SPL_DM_RESET - Change to use CONFIG_IS_ENABLED(DM_RESET) in reset.h - Added Simon's Reviewed-by in dwmmc, 16550 serial and designware emac patches.
v4: https://patchwork.ozlabs.org/cover/923883/ - Add patch to check CONFIG_SPL_RESET_SUPPORT in reset.h
v3: https://patchwork.ozlabs.org/cover/910018/ - remove #ifdef CONFIG_DM_RESET switch - add maintainer emails
v2: https://patchwork.ozlabs.org/cover/908667/ - remove 'return' in designware emac driver - keep reset control in socfpga_dw_mmc.c because it didn't call to common dwmmc probe function when in SPL. - add reviewed-by in ns16550 patch
v1: https://patchwork.ozlabs.org/cover/905519/
Ley Foon Tan (5): reset: Rename CONFIG_SPL_RESET_SUPPORT to CONFIG_SPL_DM_RESET include: reset: Change to use CONFIG_IS_ENABLED(DM_RESET) mmc: dwmmc: socfpga: Add reset ctrl to driver serial: ns16550: Add reset ctrl to driver net: designware: Add reset ctrl to driver
arch/arm/mach-stm32mp/Kconfig | 2 +- common/spl/Kconfig | 2 +- drivers/Makefile | 2 +- drivers/mmc/socfpga_dw_mmc.c | 17 +++++++++++++++++ drivers/net/designware.c | 8 ++++++++ drivers/serial/ns16550.c | 8 ++++++++ include/reset.h | 2 +- 7 files changed, 37 insertions(+), 4 deletions(-)