fcfc96d63bMerge "rcar_gen3: plat: Zero-terminate the string in unsigned_num_print()" into integration
6eb4304cf5Merge changes I85eb75cf,Ic6d9f927 into integration
fconf: Update dyn_config compatible string
doc: Add binding document for fconf.
659bf156f1Merge "Fix build type is empty in version string" into integration
658086747dMerge changes from topic "fdt_wrappers_rework" into integration
arm: fconf: Fix GICv3 dynamic configuration
plat/stm32: Implement fdt_read_uint32_default() as a wrapper
fdt/wrappers: Replace fdtw_read_cells() implementation
plat/stm32: Use generic fdt_read_uint32_array() implementation
fdt/wrappers: Generalise fdtw_read_array()
364ad245a2arm: fconf: Fix GICv3 dynamic configuration
At the moment the fconf_populate_gicv3_config() implementation is
somewhat incomplete: First it actually fails to store the retrieved
information (the local addr array is going nowhere), but also it makes
quite some assumptions about the device tree passed to it: it needs to
use two address-cells and two size-cells, and also requires all five
register regions to be specified, where actually only the first two
are mandatory according to the binding (and needed by our code).
Fix this by introducing a proper generic function to retrieve "reg"
property information from a DT node:
We retrieve the #address-cells and #size-cells properties from the
parent node, then use those to extract the right values from the "reg"
property. The function takes an index to select one region of a reg
This is loosely based on the STM32 implementation using "reg-names",
which we will subsume in a follow-up patch.
Signed-off-by: Andre Przywara <firstname.lastname@example.org>