xref: /rk3399_ARM-atf/docs/components/fconf/fconf_properties.rst (revision 4874793d2ba048b15322aed651bcede35d9dfe33)
1*4874793dSLouis MayencourtDTB binding for FCONF properties
2*4874793dSLouis Mayencourt================================
3*4874793dSLouis Mayencourt
4*4874793dSLouis MayencourtThis document describes the device tree format of |FCONF| properties. These
5*4874793dSLouis Mayencourtproperties are not related to a specific platform and can be queried from
6*4874793dSLouis Mayencourtcommon code.
7*4874793dSLouis Mayencourt
8*4874793dSLouis MayencourtDynamic configuration
9*4874793dSLouis Mayencourt~~~~~~~~~~~~~~~~~~~~~
10*4874793dSLouis Mayencourt
11*4874793dSLouis MayencourtThe |FCONF| framework expects a *dtb-registry* node with the following field:
12*4874793dSLouis Mayencourt
13*4874793dSLouis Mayencourt- compatible [mandatory]
14*4874793dSLouis Mayencourt   - value type: <string>
15*4874793dSLouis Mayencourt   - Must be the string "fconf,dyn_cfg-dtb_registry".
16*4874793dSLouis Mayencourt
17*4874793dSLouis MayencourtThen a list of subnodes representing a configuration |DTB|, which can be used
18*4874793dSLouis Mayencourtby |FCONF|. Each subnode should be named according to the information it
19*4874793dSLouis Mayencourtcontains, and must be formed with the following fields:
20*4874793dSLouis Mayencourt
21*4874793dSLouis Mayencourt- load-address [mandatory]
22*4874793dSLouis Mayencourt    - value type: <u64>
23*4874793dSLouis Mayencourt    - Physical loading base address of the configuration.
24*4874793dSLouis Mayencourt
25*4874793dSLouis Mayencourt- max-size [mandatory]
26*4874793dSLouis Mayencourt    - value type: <u32>
27*4874793dSLouis Mayencourt    - Maximum size of the configuration.
28*4874793dSLouis Mayencourt
29*4874793dSLouis Mayencourt- id [mandatory]
30*4874793dSLouis Mayencourt    - value type: <u32>
31*4874793dSLouis Mayencourt    - Image ID of the configuration.
32*4874793dSLouis Mayencourt
33