summaryrefslogtreecommitdiffstats
path: root/utils/regtools/desc
diff options
context:
space:
mode:
Diffstat (limited to 'utils/regtools/desc')
-rw-r--r--utils/regtools/desc/XML.txt5
-rw-r--r--utils/regtools/desc/regs-1.0.dtd28
2 files changed, 33 insertions, 0 deletions
diff --git a/utils/regtools/desc/XML.txt b/utils/regtools/desc/XML.txt
index a90f875f66..3c28154a1f 100644
--- a/utils/regtools/desc/XML.txt
+++ b/utils/regtools/desc/XML.txt
@@ -9,6 +9,11 @@ Example:
<!-- desc -->
</xml>
+Root Element: root
+------------------
+The root element can either be "soc" tag if the file contains a single description,
+or "root" with no properties and one or more "soc" tags as children.
+
Element: soc
------------
The XML can contain one or more SoC description. Each description is enclosed in
diff --git a/utils/regtools/desc/regs-1.0.dtd b/utils/regtools/desc/regs-1.0.dtd
new file mode 100644
index 0000000000..3204d29195
--- /dev/null
+++ b/utils/regtools/desc/regs-1.0.dtd
@@ -0,0 +1,28 @@
+<!-- Format specification of the 1.0 register description files. Files are
+ considered to be version 1.0 if no version field is specified -->
+<!ELEMENT soc (dev)*>
+<!ATTLIST soc name CDATA #REQUIRED>
+<!ATTLIST soc desc CDATA #IMPLIED>
+<!ELEMENT dev (addr|reg)*>
+<!ATTLIST dev name CDATA #REQUIRED>
+<!ATTLIST dev long_name CDATA #IMPLIED>
+<!ATTLIST dev desc CDATA #IMPLIED>
+<!ATTLIST dev version CDATA #IMPLIED>
+<!ELEMENT addr EMPTY>
+<!ATTLIST addr name CDATA #REQUIRED>
+<!ATTLIST addr addr CDATA #REQUIRED>
+<!ELEMENT reg (addr|field|formula)*>
+<!ATTLIST reg name CDATA #REQUIRED>
+<!ATTLIST reg addr CDATA #IMPLIED>
+<!ATTLIST reg desc CDATA #IMPLIED>
+<!ATTLIST reg sct (yes|no) "no">
+<!ELEMENT formula EMPTY>
+<!ATTLIST formula string CDATA #IMPLIED>
+<!ELEMENT field (value)*>
+<!ATTLIST field name CDATA #REQUIRED>
+<!ATTLIST field desc CDATA #IMPLIED>
+<!ATTLIST field bitrange CDATA #REQUIRED>
+<!ELEMENT value EMPTY>
+<!ATTLIST value name CDATA #REQUIRED>
+<!ATTLIST value value CDATA #REQUIRED>
+<!ATTLIST value desc CDATA #IMPLIED>