diff options
Diffstat (limited to 'utils/regtools/desc')
-rw-r--r-- | utils/regtools/desc/XML.txt | 5 | ||||
-rw-r--r-- | utils/regtools/desc/regs-1.0.dtd | 28 |
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 | ||
12 | Root Element: root | ||
13 | ------------------ | ||
14 | The root element can either be "soc" tag if the file contains a single description, | ||
15 | or "root" with no properties and one or more "soc" tags as children. | ||
16 | |||
12 | Element: soc | 17 | Element: soc |
13 | ------------ | 18 | ------------ |
14 | The XML can contain one or more SoC description. Each description is enclosed in | 19 | 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 @@ | |||
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> | ||