The common folder was initialially created for the common parts of the products based on draco-am355x board family. We have the product lines 'pxm2', 'rut' and the base line unfortunately named 'draco'! Adding the new capricorn-imx8 board family, the files were enhanced without cleanup.
Simplify first EEPROM probe and access that implements both i2c with & without driver model. Use abstraction functions for this. Move all am355x specifics to a new file 'board_am335x'. Clean-up includes, config checks, maintainer. Signed-off-by: Enrico Leto <enrico.l...@siemens.com> Enrico Leto (7): siemens: eeprom: clean up definitions siemens: eeprom: simplify setup & read siemens draco: i2c: use driver model for u-boot siemens: board: etamin: remove deprecated nand config siemens: board: clean up products folders vs common siemens: board: clean up includes siemens: factoryset: use correct config for soc specific implementation board/siemens/capricorn/Makefile | 1 + board/siemens/capricorn/board.c | 6 +- .../common/{board.c => board_am335x.c} | 44 +++------- board/siemens/common/board_am335x.h | 39 +++++++++ board/siemens/common/eeprom.c | 52 +++++++++++ board/siemens/common/eeprom.h | 24 +++++ board/siemens/common/factoryset.c | 87 ++++--------------- board/siemens/common/factoryset.h | 2 +- board/siemens/draco/Kconfig | 2 - board/siemens/draco/Makefile | 2 + board/siemens/draco/board.c | 87 ++++--------------- board/siemens/draco/board.h | 31 ++----- board/siemens/draco/mux.c | 6 +- board/siemens/pxm2/MAINTAINERS | 2 +- board/siemens/pxm2/Makefile | 2 + board/siemens/pxm2/board.c | 39 +++------ board/siemens/pxm2/board.h | 21 ----- board/siemens/pxm2/mux.c | 6 +- board/siemens/rut/MAINTAINERS | 2 +- board/siemens/rut/Makefile | 2 + board/siemens/rut/board.c | 38 +++----- board/siemens/rut/board.h | 21 ----- board/siemens/rut/mux.c | 4 +- configs/draco-etamin_defconfig | 4 +- configs/draco-rastaban_defconfig | 4 +- configs/draco-thuban_defconfig | 4 +- include/configs/draco-etamin.h | 3 - include/configs/draco-rastaban.h | 3 - include/configs/draco-thuban.h | 3 - 29 files changed, 216 insertions(+), 325 deletions(-) rename board/siemens/common/{board.c => board_am335x.c} (87%) create mode 100644 board/siemens/common/board_am335x.h create mode 100644 board/siemens/common/eeprom.c create mode 100644 board/siemens/common/eeprom.h delete mode 100644 board/siemens/pxm2/board.h delete mode 100644 board/siemens/rut/board.h -- 2.30.2