1<?xml version="1.0" encoding="utf-8" standalone="no"?> 2<device schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="svd_schema.xsd"> 3 <peripheral> 4 <name>CAMERAIF</name> 5 <description>Parallel Camera Interface.</description> 6 <baseAddress>0x4000E000</baseAddress> 7 <size>32</size> 8 <access>read-write</access> 9 <addressBlock> 10 <offset>0</offset> 11 <size>0x1000</size> 12 <usage>registers</usage> 13 </addressBlock> 14 <interrupt> 15 <name>CameraIF</name> 16 <value>91</value> 17 </interrupt> 18 <registers> 19<!-- VER: Version --> 20 <register> 21 <name>VER</name> 22 <description>Hardware Version.</description> 23 <addressOffset>0x0000</addressOffset> 24 <access>read-write</access> 25 <fields> 26 <field> 27 <name>minor</name> 28 <description>Minor Version Number.</description> 29 <bitRange>[7:0]</bitRange> 30 <access>read-write</access> 31 </field> 32 <field> 33 <name>major</name> 34 <description>Major Version Number.</description> 35 <bitRange>[15:8]</bitRange> 36 <access>read-write</access> 37 </field> 38 </fields> 39 </register> 40<!-- FIFO_SIZE: Size of FIFO --> 41 <register> 42 <name>FIFO_SIZE</name> 43 <description>FIFO Depth.</description> 44 <addressOffset>0x0004</addressOffset> 45 <access>read-write</access> 46 <fields> 47 <field> 48 <name>fifo_size</name> 49 <description>FIFO size.</description> 50 <bitRange>[7:0]</bitRange> 51 <access>read-write</access> 52 </field> 53 </fields> 54 </register> 55<!-- CTRL: CTRL Register --> 56 <register> 57 <name>CTRL</name> 58 <description>Control Register.</description> 59 <addressOffset>0x0008</addressOffset> 60 <access>read-write</access> 61 <fields> 62 <field> 63 <name>READ_MODE</name> 64 <description>Read Mode.</description> 65 <bitOffset>0</bitOffset> 66 <bitWidth>2</bitWidth> 67 <access>read-write</access> 68 <enumeratedValues> 69 <enumeratedValue> 70 <name>dis</name> 71 <description>Camera Interface Disabled.</description> 72 <value>0</value> 73 </enumeratedValue> 74 <enumeratedValue> 75 <name>single_img</name> 76 <description>Single Image Capture.</description> 77 <value>1</value> 78 </enumeratedValue> 79 <enumeratedValue> 80 <name>continuous</name> 81 <description>Continuous Image Capture.</description> 82 <value>2</value> 83 </enumeratedValue> 84 </enumeratedValues> 85 </field> 86 <field> 87 <name>DATA_WIDTH</name> 88 <description>Data Width.</description> 89 <bitOffset>2</bitOffset> 90 <bitWidth>2</bitWidth> 91 <access>read-write</access> 92 <enumeratedValues> 93 <enumeratedValue> 94 <name>8bit</name> 95 <description>8 bit.</description> 96 <value>0</value> 97 </enumeratedValue> 98 <enumeratedValue> 99 <name>10bit</name> 100 <description>10 bit.</description> 101 <value>1</value> 102 </enumeratedValue> 103 <enumeratedValue> 104 <name>12bit</name> 105 <description>12 bit.</description> 106 <value>2</value> 107 </enumeratedValue> 108 </enumeratedValues> 109 </field> 110 <field> 111 <name>DS_TIMING_EN</name> 112 <description>DS Timing Enable.</description> 113 <bitOffset>4</bitOffset> 114 <bitWidth>1</bitWidth> 115 <access>read-write</access> 116 <enumeratedValues> 117 <enumeratedValue> 118 <name>dis</name> 119 <description>Timing from VSYNC and HSYNC.</description> 120 <value>0</value> 121 </enumeratedValue> 122 <enumeratedValue> 123 <name>en</name> 124 <description>Timing embedded in data using SAV and EAV codes.</description> 125 <value>1</value> 126 </enumeratedValue> 127 </enumeratedValues> 128 </field> 129 <field> 130 <name>FIFO_THRSH</name> 131 <description>Data FIFO Threshold.</description> 132 <bitOffset>5</bitOffset> 133 <bitWidth>5</bitWidth> 134 <access>read-write</access> 135 </field> 136 <field> 137 <name>RX_DMA</name> 138 <description>DMA Enable.</description> 139 <bitOffset>10</bitOffset> 140 <bitWidth>1</bitWidth> 141 <access>read-write</access> 142 <enumeratedValues> 143 <enumeratedValue> 144 <name>dis</name> 145 <description>DMA disabled.</description> 146 <value>0</value> 147 </enumeratedValue> 148 <enumeratedValue> 149 <name>en</name> 150 <description>DMA enabled.</description> 151 <value>1</value> 152 </enumeratedValue> 153 </enumeratedValues> 154 </field> 155 <field> 156 <name>RX_DMA_THRSH</name> 157 <description>DMA Threshold.</description> 158 <bitOffset>11</bitOffset> 159 <bitWidth>4</bitWidth> 160 <access>read-write</access> 161 </field> 162 <field> 163 <name>PCIF_SYS</name> 164 <description>PCIF Control.</description> 165 <bitOffset>15</bitOffset> 166 <bitWidth>1</bitWidth> 167 <access>read-write</access> 168 <enumeratedValues> 169 <enumeratedValue> 170 <name>dis</name> 171 <description>PCIF disabled.</description> 172 <value>0</value> 173 </enumeratedValue> 174 <enumeratedValue> 175 <name>en</name> 176 <description>PCIF enabled.</description> 177 <value>1</value> 178 </enumeratedValue> 179 </enumeratedValues> 180 </field> 181 </fields> 182 </register> 183<!-- INT_EN: INT_EN Register --> 184 <register> 185 <name>INT_EN</name> 186 <description>Interupt Enable Register.</description> 187 <addressOffset>0x000C</addressOffset> 188 <access>read-write</access> 189 <fields> 190 <field> 191 <name>IMG_DONE</name> 192 <description>Image Done.</description> 193 <bitOffset>0</bitOffset> 194 <bitWidth>1</bitWidth> 195 <access>read-write</access> 196 </field> 197 <field> 198 <name>FIFO_FULL</name> 199 <description>FIFO Full.</description> 200 <bitOffset>1</bitOffset> 201 <bitWidth>1</bitWidth> 202 <access>read-write</access> 203 </field> 204 <field> 205 <name>FIFO_THRESH</name> 206 <description>FIFO Threshold Level Met.</description> 207 <bitOffset>2</bitOffset> 208 <bitWidth>1</bitWidth> 209 <access>read-write</access> 210 </field> 211 <field> 212 <name>FIFO_NOT_EMPTY</name> 213 <description>FIFO Not Empty.</description> 214 <bitOffset>3</bitOffset> 215 <bitWidth>1</bitWidth> 216 <access>read-write</access> 217 </field> 218 </fields> 219 </register> 220<!-- INT_FL: INT_FL Register --> 221 <register> 222 <name>INT_FL</name> 223 <description>Interupt Flag Register.</description> 224 <addressOffset>0x0010</addressOffset> 225 <access>read-write</access> 226 <fields> 227 <field> 228 <name>IMG_DONE</name> 229 <description>Image Done.</description> 230 <bitOffset>0</bitOffset> 231 <bitWidth>1</bitWidth> 232 <access>read-write</access> 233 </field> 234 <field> 235 <name>FIFO_FULL</name> 236 <description>FIFO Full.</description> 237 <bitOffset>1</bitOffset> 238 <bitWidth>1</bitWidth> 239 <access>read-write</access> 240 </field> 241 <field> 242 <name>FIFO_THRESH</name> 243 <description>FIFO Threshold Level Met.</description> 244 <bitOffset>2</bitOffset> 245 <bitWidth>1</bitWidth> 246 <access>read-write</access> 247 </field> 248 <field> 249 <name>FIFO_NOT_EMPTY</name> 250 <description>FIFO Not Empty.</description> 251 <bitOffset>3</bitOffset> 252 <bitWidth>1</bitWidth> 253 <access>read-write</access> 254 </field> 255 </fields> 256 </register> 257<!-- DS_TIMING_CODES: DS_TIMING_CODES Register --> 258 <register> 259 <name>DS_TIMING_CODES</name> 260 <description>DS Timing Code Register.</description> 261 <addressOffset>0x0014</addressOffset> 262 <access>read-write</access> 263 <fields> 264 <field> 265 <name>SAV</name> 266 <description>Start Active Video Code.</description> 267 <bitRange>[7:0]</bitRange> 268 <access>read-write</access> 269 </field> 270 <field> 271 <name>EAV</name> 272 <description>End Active Video Code.</description> 273 <bitRange>[15:8]</bitRange> 274 <access>read-write</access> 275 </field> 276 </fields> 277 </register> 278<!-- FIFO_DATA: FIFO_DATA Register --> 279 <register> 280 <name>FIFO_DATA</name> 281 <description>FIFO DATA Register.</description> 282 <addressOffset>0x0030</addressOffset> 283 <access>read-write</access> 284 <fields> 285 <field> 286 <name>DATA</name> 287 <description>Data from FIFO to be read by DMA.</description> 288 <bitRange>[31:0]</bitRange> 289 <access>read-write</access> 290 </field> 291 </fields> 292 </register> 293 </registers> 294 </peripheral> 295<!-- Camera IF --> 296</device> 297