arm-trusted-firmware/include
Andre Przywara 364ad245a2 arm: 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
property.

This is loosely based on the STM32 implementation using "reg-names",
which we will subsume in a follow-up patch.

Change-Id: Ia59bfdf80aea4e36876c7b6ed4d153e303f482e8
Signed-off-by: Andre Przywara <andre.przywara@arm.com>
2020-04-30 10:09:18 +01:00
..
arch Provide a hint to power controller for DSU cluster power down 2020-04-15 10:10:24 -05:00
bl1 coverity: fix MISRA violations 2020-02-18 10:47:46 -06:00
bl2 BL2_AT_EL3: Enable pointer authentication support 2019-02-27 11:58:09 +00:00
bl2u Standardise header guards across codebase 2018-11-08 10:20:19 +00:00
bl31 Use correct type when reading SCR register 2020-01-28 11:10:48 +00:00
bl32 spd: tlkd: support new TLK SMCs for RPMB service 2020-03-21 19:00:05 -07:00
common arm: fconf: Fix GICv3 dynamic configuration 2020-04-30 10:09:18 +01:00
drivers plat/stm32: Use generic fdt_read_uint32_array() implementation 2020-04-28 15:56:31 +01:00
dt-bindings stm32mp1: update device tree files 2019-01-18 15:45:08 +01:00
export TBB: Add an IO abstraction layer to load encrypted firmwares 2020-03-06 16:40:37 +05:30
lib coreboot: Add memory range parsing 2020-04-07 07:35:26 +00:00
plat Merge changes from topic "brcm_initial_support" into integration 2020-04-03 13:53:48 +00:00
services Implement SMCCC_ARCH_SOC_ID SMC call 2020-03-17 10:14:35 +00:00
tools_share Merge changes from topic "sb/dualroot" into integration 2020-03-10 13:47:47 +00:00