summaryrefslogtreecommitdiff
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:
9<!-- desc --> 9<!-- desc -->
10</xml> 10</xml>
11 11
12Root Element: root
13------------------
14The root element can either be "soc" tag if the file contains a single description,
15or "root" with no properties and one or more "soc" tags as children.
16
12Element: soc 17Element: soc
13------------ 18------------
14The XML can contain one or more SoC description. Each description is enclosed in 19The 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 @@
1<!-- Format specification of the 1.0 register description files. Files are
2 considered to be version 1.0 if no version field is specified -->
3<!ELEMENT soc (dev)*>
4<!ATTLIST soc name CDATA #REQUIRED>
5<!ATTLIST soc desc CDATA #IMPLIED>
6<!ELEMENT dev (addr|reg)*>
7<!ATTLIST dev name CDATA #REQUIRED>
8<!ATTLIST dev long_name CDATA #IMPLIED>
9<!ATTLIST dev desc CDATA #IMPLIED>
10<!ATTLIST dev version CDATA #IMPLIED>
11<!ELEMENT addr EMPTY>
12<!ATTLIST addr name CDATA #REQUIRED>
13<!ATTLIST addr addr CDATA #REQUIRED>
14<!ELEMENT reg (addr|field|formula)*>
15<!ATTLIST reg name CDATA #REQUIRED>
16<!ATTLIST reg addr CDATA #IMPLIED>
17<!ATTLIST reg desc CDATA #IMPLIED>
18<!ATTLIST reg sct (yes|no) "no">
19<!ELEMENT formula EMPTY>
20<!ATTLIST formula string CDATA #IMPLIED>
21<!ELEMENT field (value)*>
22<!ATTLIST field name CDATA #REQUIRED>
23<!ATTLIST field desc CDATA #IMPLIED>
24<!ATTLIST field bitrange CDATA #REQUIRED>
25<!ELEMENT value EMPTY>
26<!ATTLIST value name CDATA #REQUIRED>
27<!ATTLIST value value CDATA #REQUIRED>
28<!ATTLIST value desc CDATA #IMPLIED>