
This series introduces support for a new i.MX6DL based GE patient monitor series.
Patch 1: Add support for storing bootcount in SPI-flash Patch 2+3: Improve M41T62 RTC driver's reset routine. PATCH 4: Support disable_ldb_di_clock_sources for i.MX6DL Patch 5: Add poweroff-gpio support Patch 6-8: restructure common GE code Patch 9: Add the actual board, using SPL and DM
Changes since PATCHv3 [0]: * Dropped patch for reading DR for i.MX GPIOs and set SION pinmux bits in B1x5v2 output GPIOs instead * Rebased to v2020.10-rc3
Changes since PATCHv2:
* PATCH 10: Fixed network phy mode ("rgmii" -> "rgmii-id") * PATCH 6: Fixed nits reported by Simon Glass and added is Reviewed-by Tag.
Changes since PATCHv1:
* Rebased to v2020.10-rc2 * Original patch 1 (support for DM_SPI_FLASH with non-DM SPL) has been dropped, since a similar patch has been merged in the meantime * poweroff-gpio support is now added using sysreset uclass instead of introducing a new poweroff uclass * B1x5v2 patch has been updated to follow recent U-Boot changes and to add USB mass storage support
[0] http://patchwork.ozlabs.org/project/uboot/list/?series=196979
-- Sebastian
Sebastian Reichel (9): bootcount: add a DM SPI flash backing store for bootcount rtc: m41t62: reset SQW in m41t62_rtc_reset rtc: m41t62: add oscillator fail bit reset support imx6: allow usage of disable_ldb_di_clock_sources for CONFIG_MX6QDL sysreset: Add poweroff-gpio driver board: ge: common: rename ge_common.c to ge_rtc.c board: ge: common: add config option for RTC and VPD feature board: ge: common: vpd: separate I2C specific code board: ge: b1x5v2: Add GE B1x5v2 and B1x5Pv2
arch/arm/dts/Makefile | 1 + arch/arm/dts/imx6dl-b1x5v2.dts | 654 ++++++++++++++++++++ arch/arm/mach-imx/mx6/Kconfig | 9 + arch/arm/mach-imx/mx6/clock.c | 2 +- board/ge/b1x5v2/Kconfig | 14 + board/ge/b1x5v2/Makefile | 6 + board/ge/b1x5v2/b1x5v2.c | 698 ++++++++++++++++++++++ board/ge/b1x5v2/spl.c | 587 ++++++++++++++++++ board/ge/bx50v3/Kconfig | 2 + board/ge/bx50v3/bx50v3.c | 4 +- board/ge/common/Kconfig | 7 + board/ge/common/Makefile | 3 +- board/ge/common/{ge_common.c => ge_rtc.c} | 0 board/ge/common/{ge_common.h => ge_rtc.h} | 0 board/ge/common/vpd_reader.c | 12 +- board/ge/common/vpd_reader.h | 23 +- board/ge/mx53ppd/Kconfig | 2 + board/ge/mx53ppd/mx53ppd.c | 4 +- configs/ge_b1x5v2_defconfig | 137 +++++ drivers/bootcount/Kconfig | 10 + drivers/bootcount/Makefile | 1 + drivers/bootcount/spi-flash.c | 125 ++++ drivers/rtc/m41t62.c | 139 ++++- drivers/sysreset/Kconfig | 7 + drivers/sysreset/Makefile | 1 + drivers/sysreset/poweroff_gpio.c | 92 +++ include/configs/ge_b1x5v2.h | 127 ++++ 27 files changed, 2645 insertions(+), 22 deletions(-) create mode 100644 arch/arm/dts/imx6dl-b1x5v2.dts create mode 100644 board/ge/b1x5v2/Kconfig create mode 100644 board/ge/b1x5v2/Makefile create mode 100644 board/ge/b1x5v2/b1x5v2.c create mode 100644 board/ge/b1x5v2/spl.c create mode 100644 board/ge/common/Kconfig rename board/ge/common/{ge_common.c => ge_rtc.c} (100%) rename board/ge/common/{ge_common.h => ge_rtc.h} (100%) create mode 100644 configs/ge_b1x5v2_defconfig create mode 100644 drivers/bootcount/spi-flash.c create mode 100644 drivers/sysreset/poweroff_gpio.c create mode 100644 include/configs/ge_b1x5v2.h