blob: b050fa0d3a74ce633de23b9fb633bba45b3e6a6b [file] [log] [blame]
<!-- Copyright (C) 2008, 2009 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. -->
<!-- The root element of an ARC registers description is <target>. -->
<!-- Auxiliary Registers -->
<!ELEMENT target (architecture?, feature*)>
<!ATTLIST target
version CDATA #FIXED "1.0">
<!ELEMENT architecture (#PCDATA)>
<!ELEMENT feature (auxregister*,bcr*,ecr*)>
<!ATTLIST feature
name ID #REQUIRED>
<!ELEMENT auxregister (field*)>
<!ATTLIST auxregister
name CDATA #REQUIRED
description CDATA #IMPLIED
number CDATA #REQUIRED
mask CDATA #IMPLIED
access (RO | RW | WO) 'RW'
>
<!ELEMENT field (meaning*)>
<!ATTLIST field
name CDATA #REQUIRED
description CDATA #IMPLIED
onwrite CDATA #IMPLIED
offset CDATA #REQUIRED
size CDATA #REQUIRED
access (RO | RW | WO) 'RW'
>
<!ELEMENT meaning EMPTY>
<!ATTLIST meaning
description CDATA #REQUIRED
value CDATA #REQUIRED
>
<!-- Build Configuration Registers -->
<!ELEMENT bcr (bcrfield*)>
<!ATTLIST bcr
name CDATA #REQUIRED
description CDATA #IMPLIED
number CDATA #REQUIRED
mask CDATA #IMPLIED
>
<!ELEMENT bcrfield >
<!ATTLIST bcrfield
name CDATA #REQUIRED
description CDATA #IMPLIED
offset CDATA #REQUIRED
size CDATA #REQUIRED
>
<!-- Extension Core Registers -->
<!ELEMENT ecr>
<!ATTLIST ecr
number CDATA #REQUIRED
mask CDATA #IMPLIED
access (RO | RW | WO) 'RW'
>