Louis Mayencourt | a458dfa | 2020-04-20 14:14:10 +0100 | [diff] [blame] | 1 | DTB binding for FCONF properties |
| 2 | ================================ |
| 3 | |
| 4 | This document describes the device tree format of |FCONF| properties. These |
| 5 | properties are not related to a specific platform and can be queried from |
| 6 | common code. |
| 7 | |
| 8 | Dynamic configuration |
| 9 | ~~~~~~~~~~~~~~~~~~~~~ |
| 10 | |
| 11 | The |FCONF| framework expects a *dtb-registry* node with the following field: |
| 12 | |
| 13 | - compatible [mandatory] |
| 14 | - value type: <string> |
| 15 | - Must be the string "fconf,dyn_cfg-dtb_registry". |
| 16 | |
| 17 | Then a list of subnodes representing a configuration |DTB|, which can be used |
| 18 | by |FCONF|. Each subnode should be named according to the information it |
| 19 | contains, and must be formed with the following fields: |
| 20 | |
| 21 | - load-address [mandatory] |
| 22 | - value type: <u64> |
Manish V Badarkhe | cad8b29 | 2023-02-07 11:26:38 +0000 | [diff] [blame] | 23 | - Physical loading base address of the configuration. |
| 24 | If secondary-load-address is also provided (see below), then this is the |
| 25 | primary load address. |
Louis Mayencourt | a458dfa | 2020-04-20 14:14:10 +0100 | [diff] [blame] | 26 | |
| 27 | - max-size [mandatory] |
| 28 | - value type: <u32> |
| 29 | - Maximum size of the configuration. |
| 30 | |
| 31 | - id [mandatory] |
| 32 | - value type: <u32> |
| 33 | - Image ID of the configuration. |
| 34 | |
Manish V Badarkhe | cad8b29 | 2023-02-07 11:26:38 +0000 | [diff] [blame] | 35 | - secondary-load-address [optional] |
Manish V Badarkhe | 2c21375 | 2022-04-21 23:10:25 +0100 | [diff] [blame] | 36 | - value type: <u64> |
Manish V Badarkhe | cad8b29 | 2023-02-07 11:26:38 +0000 | [diff] [blame] | 37 | - A platform uses this physical address to copy the configuration to |
| 38 | another location during the boot-flow. |
| 39 | |
| 40 | -------------- |
| 41 | |
| 42 | *Copyright (c) 2023, Arm Limited and Contributors. All rights reserved.* |