summaryrefslogtreecommitdiff
path: root/utils/regtools/desc/regs-example-v1.xml
diff options
context:
space:
mode:
Diffstat (limited to 'utils/regtools/desc/regs-example-v1.xml')
-rw-r--r--utils/regtools/desc/regs-example-v1.xml91
1 files changed, 91 insertions, 0 deletions
diff --git a/utils/regtools/desc/regs-example-v1.xml b/utils/regtools/desc/regs-example-v1.xml
new file mode 100644
index 0000000000..4f3cf81ff2
--- /dev/null
+++ b/utils/regtools/desc/regs-example-v1.xml
@@ -0,0 +1,91 @@
1<?xml version="1.0"?>
2<soc name="imx233" desc="i.MX233">
3 <dev name="APBH" long_name="APHB DMA" desc="AHB-to-APBH Bridge with DMA" version="3.2.0">
4 <addr name="APBH" addr="0x80004000"/>
5 <reg name="CTRL0" desc="" sct="yes">
6 <addr name="CTRL0" addr="0x0"/>
7 <field name="SFTRST" desc="" bitrange="31:31"/>
8 <field name="CLKGATE" desc="" bitrange="30:30"/>
9 <field name="AHB_BURST8_EN" desc="" bitrange="29:29"/>
10 <field name="APB_BURST4_EN" desc="" bitrange="28:28"/>
11 <field name="RSVD0" desc="" bitrange="27:24"/>
12 <field name="RESET_CHANNEL" desc="" bitrange="23:16">
13 <value name="SSP1" value="0x2" desc=""/>
14 <value name="SSP2" value="0x4" desc=""/>
15 <value name="ATA" value="0x10" desc=""/>
16 <value name="NAND0" value="0x10" desc=""/>
17 <value name="NAND1" value="0x20" desc=""/>
18 <value name="NAND2" value="0x40" desc=""/>
19 <value name="NAND3" value="0x80" desc=""/>
20 </field>
21 <field name="CLKGATE_CHANNEL" desc="" bitrange="15:8">
22 <value name="SSP1" value="0x2" desc=""/>
23 <value name="SSP2" value="0x4" desc=""/>
24 <value name="ATA" value="0x10" desc=""/>
25 <value name="NAND0" value="0x10" desc=""/>
26 <value name="NAND1" value="0x20" desc=""/>
27 <value name="NAND2" value="0x40" desc=""/>
28 <value name="NAND3" value="0x80" desc=""/>
29 </field>
30 <field name="FREEZE_CHANNEL" desc="" bitrange="7:0">
31 <value name="SSP1" value="0x2" desc=""/>
32 <value name="SSP2" value="0x4" desc=""/>
33 <value name="ATA" value="0x10" desc=""/>
34 <value name="NAND0" value="0x10" desc=""/>
35 <value name="NAND1" value="0x20" desc=""/>
36 <value name="NAND2" value="0x40" desc=""/>
37 <value name="NAND3" value="0x80" desc=""/>
38 </field>
39 </reg>
40 <reg name="CTRL1" desc="" sct="yes">
41 <addr name="CTRL1" addr="0x10"/>
42 <field name="RSVD1" desc="" bitrange="31:24"/>
43 <field name="CH_CMDCMPLT_IRQ_EN" desc="" bitrange="23:16"/>
44 <field name="RSVD0" desc="" bitrange="15:8"/>
45 <field name="CH_CMDCMPLT_IRQ" desc="" bitrange="7:0"/>
46 </reg>
47 <reg name="CHn_CMD" desc="">
48 <formula string="0x60+n*0x70"/>
49 <addr name="CH0_CMD" addr="0x60"/>
50 <addr name="CH1_CMD" addr="0xd0"/>
51 <addr name="CH2_CMD" addr="0x140"/>
52 <addr name="CH3_CMD" addr="0x1b0"/>
53 <addr name="CH4_CMD" addr="0x220"/>
54 <addr name="CH5_CMD" addr="0x290"/>
55 <addr name="CH6_CMD" addr="0x300"/>
56 <addr name="CH7_CMD" addr="0x370"/>
57 <field name="XFER_COUNT" desc="" bitrange="31:16"/>
58 <field name="CMDWORDS" desc="" bitrange="15:12"/>
59 <field name="RSVD1" desc="" bitrange="11:9"/>
60 <field name="HALTONTERMINATE" desc="" bitrange="8:8"/>
61 <field name="WAIT4ENDCMD" desc="" bitrange="7:7"/>
62 <field name="SEMAPHORE" desc="" bitrange="6:6"/>
63 <field name="NANDWAIT4READY" desc="" bitrange="5:5"/>
64 <field name="NANDLOCK" desc="" bitrange="4:4"/>
65 <field name="IRQONCMPLT" desc="" bitrange="3:3"/>
66 <field name="CHAIN" desc="" bitrange="2:2"/>
67 <field name="COMMAND" desc="" bitrange="1:0">
68 <value name="NO_DMA_XFER" value="0x0" desc=""/>
69 <value name="DMA_WRITE" value="0x1" desc=""/>
70 <value name="DMA_READ" value="0x2" desc=""/>
71 <value name="DMA_SENSE" value="0x3" desc=""/>
72 </field>
73 </reg>
74 </dev>
75 <dev name="SAIF" long_name="Sync Audio Interface" desc="Sync Audio Interface (SAIF)" version="3.2.0">
76 <addr name="SAIF1" addr="0x80042000"/>
77 <addr name="SAIF2" addr="0x80046000"/>
78 <reg name="DATA" desc="" sct="yes">
79 <addr name="DATA" addr="0x20"/>
80 <field name="PCM_RIGHT" desc="" bitrange="31:16"/>
81 <field name="PCM_LEFT" desc="" bitrange="15:0"/>
82 </reg>
83 <reg name="VERSION" desc="">
84 <addr name="VERSION" addr="0x30"/>
85 <field name="MAJOR" desc="" bitrange="31:24"/>
86 <field name="MINOR" desc="" bitrange="23:16"/>
87 <field name="STEP" desc="" bitrange="15:0"/>
88 </reg>
89 </dev>
90</soc>
91