[PATCH v8 12/24] core: remap: fix regmap_init_mem_plat() reg size handeling
Simon Glass
sjg at chromium.org
Mon Mar 13 04:10:23 CET 2023
On Sun, 12 Mar 2023 at 18:30, Johan Jonker <jbx6244 at gmail.com> wrote:
>
> The fdt_addr_t and phys_addr_t size have been decoupled.
> A 32bit CPU can expect 64-bit data from the device tree parser,
> so convert regmap_init_mem_plat() input to handel both. The
> syscon class driver also makes use of the regmap_init_mem_plat()
> function, but has no way of knowing the format of the
> device-specific platform data. In case of odd reg structures other
> then that the syscon class driver assumes the regmap must be
> filled in the individual syscon driver before pre-probe.
> Also fix the ARRAY_SIZE divider in the syscon class driver.
>
> Signed-off-by: Johan Jonker <jbx6244 at gmail.com>
> ---
>
> Changed V8:
> fix comment
>
> Changed V7:
> changed title
> add reg size input
> rework function calls
> ---
> drivers/core/regmap.c | 23 +++++++++++++++++++----
> drivers/core/syscon-uclass.c | 23 ++++++++++++++++++-----
> drivers/ram/rockchip/sdram_rk3066.c | 2 +-
> drivers/ram/rockchip/sdram_rk3188.c | 2 +-
> drivers/ram/rockchip/sdram_rk322x.c | 2 +-
> drivers/ram/rockchip/sdram_rk3288.c | 2 +-
> drivers/ram/rockchip/sdram_rk3328.c | 2 +-
> drivers/ram/rockchip/sdram_rk3399.c | 2 +-
> include/regmap.h | 5 +++--
> include/syscon.h | 13 -------------
> 10 files changed, 46 insertions(+), 30 deletions(-)
Reviewed-by: Simon Glass <sjg at chromium.org>
More information about the U-Boot
mailing list