Added support for v4.2 boards
[SCSI2SD.git] / software / SCSI2SD / v4 / USB_Bootloader.cydsn / USB_Bootloader.cycdx
1 <?xml version="1.0" encoding="utf-8"?>
2 <blockRegMap version="1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://cypress.com/xsd/cyblockregmap cyblockregmap.xsd" xmlns="http://cypress.com/xsd/cyblockregmap">
3   <block name="SCSI_Out" BASE="0x0" SIZE="0x0" desc="" visible="true" />
4   <block name="SD_PULLUP" BASE="0x0" SIZE="0x0" desc="" visible="true" />
5   <block name="LED" BASE="0x0" SIZE="0x0" desc="" visible="true" />
6   <block name="USBFS" BASE="0x0" SIZE="0x0" desc="USBFS" visible="true">
7     <block name="bus_reset" BASE="0x0" SIZE="0x0" desc="" visible="true" />
8     <block name="ep_0" BASE="0x0" SIZE="0x0" desc="" visible="true" />
9     <block name="arb_int" BASE="0x0" SIZE="0x0" desc="" visible="true" />
10     <block name="USB" BASE="0x0" SIZE="0x0" desc="" visible="true" />
11     <block name="sof_int" BASE="0x0" SIZE="0x0" desc="" visible="true" />
12     <block name="ep_1" BASE="0x0" SIZE="0x0" desc="" visible="true" />
13     <block name="dp_int" BASE="0x0" SIZE="0x0" desc="" visible="true" />
14     <block name="Clock_vbus" BASE="0x0" SIZE="0x0" desc="" visible="true" />
15     <block name="Dp" BASE="0x0" SIZE="0x0" desc="" visible="true" />
16     <block name="ep_2" BASE="0x0" SIZE="0x0" desc="" visible="true" />
17     <block name="Dm" BASE="0x0" SIZE="0x0" desc="" visible="true" />
18     <register name="USBFS_PM_USB_CR0" address="0x40004394" bitWidth="8" desc="USB Power Mode Control Register 0">
19       <field name="fsusbio_ref_en" from="0" to="0" access="RW" resetVal="" desc="" />
20       <field name="fsusbio_pd_n" from="1" to="1" access="RW" resetVal="" desc="" />
21       <field name="fsusbio_pd_pullup_n" from="2" to="2" access="RW" resetVal="" desc="" />
22     </register>
23     <register name="USBFS_PM_ACT_CFG" address="0x400043A5" bitWidth="8" desc="Active Power Mode Configuration Register" />
24     <register name="USBFS_PM_STBY_CFG" address="0x400043B5" bitWidth="8" desc="Standby Power Mode Configuration Register" />
25     <register name="USBFS_PRT.PS" address="0x400051F1" bitWidth="8" desc="Port Pin State Register">
26       <field name="PinState_DP" from="6" to="6" access="R" resetVal="" desc="" />
27       <field name="PinState_DM" from="7" to="7" access="R" resetVal="" desc="" />
28     </register>
29     <register name="USBFS_PRT_DM0" address="0x400051F2" bitWidth="8" desc="Port Drive Mode Register">
30       <field name="DriveMode_DP" from="6" to="6" access="RW" resetVal="" desc="" />
31       <field name="DriveMode_DM" from="7" to="7" access="RW" resetVal="" desc="" />
32     </register>
33     <register name="USBFS_PRT_DM1" address="0x400051F3" bitWidth="8" desc="Port Drive Mode Register">
34       <field name="PullUp_en_DP" from="6" to="6" access="RW" resetVal="" desc="" />
35       <field name="PullUp_en_DM" from="7" to="7" access="RW" resetVal="" desc="" />
36     </register>
37     <register name="USBFS_PRT.INP_DIS" address="0x400051F8" bitWidth="8" desc="Input buffer disable override">
38       <field name="seinput_dis_dp" from="6" to="6" access="RW" resetVal="" desc="" />
39       <field name="seinput_dis_dm" from="7" to="7" access="RW" resetVal="" desc="" />
40     </register>
41     <register name="USBFS_EP0_DR0" address="0x40006000" bitWidth="8" desc="bmRequestType" />
42     <register name="USBFS_EP0_DR1" address="0x40006001" bitWidth="8" desc="bRequest" />
43     <register name="USBFS_EP0_DR2" address="0x40006002" bitWidth="8" desc="wValueLo" />
44     <register name="USBFS_EP0_DR3" address="0x40006003" bitWidth="8" desc="wValueHi" />
45     <register name="USBFS_EP0_DR4" address="0x40006004" bitWidth="8" desc="wIndexLo" />
46     <register name="USBFS_EP0_DR5" address="0x40006005" bitWidth="8" desc="wIndexHi" />
47     <register name="USBFS_EP0_DR6" address="0x40006006" bitWidth="8" desc="lengthLo" />
48     <register name="USBFS_EP0_DR7" address="0x40006007" bitWidth="8" desc="lengthHi" />
49     <register name="USBFS_CR0" address="0x40006008" bitWidth="8" desc="USB Control Register 0">
50       <field name="device_address" from="0" to="6" access="R" resetVal="" desc="" />
51       <field name="usb_enable" from="7" to="7" access="RW" resetVal="" desc="" />
52     </register>
53     <register name="USBFS_CR1" address="0x40006009" bitWidth="8" desc="USB Control Register 1">
54       <field name="reg_enable" from="0" to="0" access="RW" resetVal="" desc="" />
55       <field name="enable_lock" from="1" to="1" access="RW" resetVal="" desc="" />
56       <field name="bus_activity" from="2" to="2" access="RW" resetVal="" desc="" />
57       <field name="trim_offset_msb" from="3" to="3" access="RW" resetVal="" desc="" />
58     </register>
59     <register name="USBFS_SIE_EP1_CR0" address="0x4000600E" bitWidth="8" desc="The Endpoint1 Control Register" />
60     <register name="USBFS_USBIO_CR0" address="0x40006010" bitWidth="8" desc="USBIO Control Register 0">
61       <field name="rd" from="0" to="0" access="R" resetVal="" desc="" />
62       <field name="td" from="5" to="5" access="RW" resetVal="" desc="" />
63       <field name="tse0" from="6" to="6" access="RW" resetVal="" desc="" />
64       <field name="ten" from="7" to="7" access="RW" resetVal="" desc="" />
65     </register>
66     <register name="USBFS_USBIO_CR1" address="0x40006012" bitWidth="8" desc="USBIO Control Register 1">
67       <field name="dmo" from="0" to="0" access="R" resetVal="" desc="" />
68       <field name="dpo" from="1" to="1" access="R" resetVal="" desc="" />
69       <field name="usbpuen" from="2" to="2" access="RW" resetVal="" desc="" />
70       <field name="iomode" from="5" to="5" access="RW" resetVal="" desc="" />
71     </register>
72     <register name="USBFS_SIE_EP2_CR0" address="0x4000601E" bitWidth="8" desc="The Endpoint2 Control Register" />
73     <register name="USBFS_SIE_EP3_CR0" address="0x4000602E" bitWidth="8" desc="The Endpoint3 Control Register" />
74     <register name="USBFS_SIE_EP4_CR0" address="0x4000603E" bitWidth="8" desc="The Endpoint4 Control Register" />
75     <register name="USBFS_SIE_EP5_CR0" address="0x4000604E" bitWidth="8" desc="The Endpoint5 Control Register" />
76     <register name="USBFS_SIE_EP6_CR0" address="0x4000605E" bitWidth="8" desc="The Endpoint6 Control Register" />
77     <register name="USBFS_SIE_EP7_CR0" address="0x4000606E" bitWidth="8" desc="The Endpoint7 Control Register" />
78     <register name="USBFS_SIE_EP8_CR0" address="0x4000607E" bitWidth="8" desc="The Endpoint8 Control Register" />
79     <register name="USBFS_BUF_SIZE" address="0x4000608C" bitWidth="8" desc="Dedicated Endpoint Buffer Size Register" />
80     <register name="USBFS_EP_ACTIVE" address="0x4000608E" bitWidth="8" desc="Endpoint Active Indication Register" />
81     <register name="USBFS_EP_TYPE" address="0x4000608F" bitWidth="8" desc="Endpoint Type (IN/OUT) Indication" />
82     <register name="USBFS_USB_CLK_EN" address="0x4000609D" bitWidth="8" desc="USB Block Clock Enable Register" />
83   </block>
84   <block name="BL" BASE="0x0" SIZE="0x0" desc="" visible="true" />
85   <block name="SCSI_Out_DBx" BASE="0x0" SIZE="0x0" desc="" visible="true" />
86 </blockRegMap>