Skip to content
  • Johan Jonker's avatar
    core: remap: fix regmap_init_mem_plat() reg size handeling · 0fbb9696
    Johan Jonker authored and Kever Yang's avatar Kever Yang committed
    
    
    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: default avatarJohan Jonker <jbx6244@gmail.com>
    Reviewed-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
    0fbb9696