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: <!-- 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> |