
This series allows the ti_qspi driver to use the same dts description as the linux kernel. In Linux since 4.6 the ctrl_mod_mmap is described in the DTS as a syscon. It used to be the 3rd memory range in "reg".
The first two patches of this series are generic ones: * Allow the SPL version of fdtdec_get_addr_size_fixed() to perform address translation * change the regmap initialization to take in account the required address translation by using fdtdec_get_addr_size_fixed().
The third patch adds the mechanism in the ti_qspi driver to get the address of ctrl_mod_mmap from the syscon
The last patch simply enable the SYSCON feature in the default config for the dra7xx and am57xx evms.
changes since v1: * rebased on top of Lokesh's series enabling support for SPL_DM][1][2] * Added a patch to enable address translation in fdtdec_get_addr_size_fixed() * use CONFIG_IS_ENABLED(XXX) instead of CONFIG_XXX and CONFIG_SPL_XXX to simplify the conditional code.
[1] https://www.mail-archive.com/u-boot@lists.denx.de/msg238751.html [2] https://www.mail-archive.com/u-boot@lists.denx.de/msg238964.html
Jean-Jacques Hiblot (4): libfdt: Allow the SPL to perform fdt address translation regmap: use fdt address translation drivers: ti_qspi: use syscon to get the address ctrl_mod_mmap register configs: dra7x/am57x: Enable the SYSCON and REGMAP features
configs/am57xx_evm_defconfig | 6 ++++++ configs/am57xx_hs_evm_defconfig | 6 ++++++ configs/dra7xx_evm_defconfig | 6 ++++++ configs/dra7xx_hs_evm_defconfig | 6 ++++++ drivers/core/regmap.c | 14 ++++++------ drivers/spi/ti_qspi.c | 47 ++++++++++++++++++++++++++++++++++++----- lib/fdtdec.c | 2 +- 7 files changed, 75 insertions(+), 12 deletions(-)