summaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2015-07-03 08:38:20 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2015-07-03 08:38:20 +0200
commit735c570e5ad87a562dd9a50208a087e105eaecf6 (patch)
treedc224ef613a3111284fa5f809e9de8de304a7576 /Documentation
parentf037355761e79736bef67df1c17c1049e91c52c0 (diff)
parent179b75aaca4767901a8e6527b509307f7e5d7259 (diff)
downloadbarebox-735c570e5ad87a562dd9a50208a087e105eaecf6.tar.gz
barebox-735c570e5ad87a562dd9a50208a087e105eaecf6.tar.xz
Merge branch 'for-next/state'
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/devicetree/bindings/barebox/barebox,state.rst19
1 files changed, 15 insertions, 4 deletions
diff --git a/Documentation/devicetree/bindings/barebox/barebox,state.rst b/Documentation/devicetree/bindings/barebox/barebox,state.rst
index 3d664f1f02..4c5b06db47 100644
--- a/Documentation/devicetree/bindings/barebox/barebox,state.rst
+++ b/Documentation/devicetree/bindings/barebox/barebox,state.rst
@@ -40,8 +40,8 @@ variable. The node name may end with ``@<ADDRESS>``, but the suffix is
sripped from the variable name.
State variables have a type. Currenty supported types are: ``uint8``,
-``uint32``, ``enum32`` and ``mac`` address. Fixed length strings are
-planned but not implemented. Variable length strings are not planned.
+``uint32``, ``enum32``, ``mac`` address or ``string``. Variable length
+strings are not planned.
Required properties:
@@ -49,8 +49,8 @@ Required properties:
``#size-cells = <1>``. Defines the ``offset`` and ``size`` of the
variable in the ``raw`` backend. ``size`` must fit the node
``type``. Variables are not allowed to overlap.
-* ``type``: Should be ``uint8``, ``uint32``, ``enum32`` or ``mac`` for
- the type of the variable
+* ``type``: Should be ``uint8``, ``uint32``, ``enum32``, ``mac`` or
+ ``string`` for the type of the variable
* ``names``: For ``enum32`` values only, this specifies the values
possible for ``enum32``.
@@ -82,6 +82,17 @@ Example::
};
};
+Variable Types
+--------------
+
+* ``uint8``:
+* ``uint32``:
+* ``enum32``: The ``default`` value is an integer representing an
+ offset into the names array.
+* ``mac``:
+* ``string``: The length of the string excluding the trailing 0 is
+ determined by the length given in the ``reg`` property.
+
Backends
--------