<?xml version="1.0" encoding="utf-8"?>
<device schemaVersion="1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="CMSIS-SVD_Schema_1_0.xsd">
  <name>CY8C5267AXI_LP051</name>
  <version>0.1</version>
  <description>CY8C52LP</description>
  <addressUnitBits>8</addressUnitBits>
  <width>32</width>
  <peripherals>
    <peripheral>
      <name>USBFS</name>
      <description>USBFS</description>
      <baseAddress>0x40004394</baseAddress>
      <addressBlock>
        <offset>0</offset>
        <size>0x1D0A</size>
        <usage>registers</usage>
      </addressBlock>
      <registers>
        <register>
          <name>USBFS_PM_USB_CR0</name>
          <description>USB Power Mode Control Register 0</description>
          <addressOffset>0x0</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
          <fields>
            <field>
              <name>fsusbio_ref_en</name>
              <description>No description available</description>
              <lsb>0</lsb>
              <msb>0</msb>
              <access>read-write</access>
            </field>
            <field>
              <name>fsusbio_pd_n</name>
              <description>No description available</description>
              <lsb>1</lsb>
              <msb>1</msb>
              <access>read-write</access>
            </field>
            <field>
              <name>fsusbio_pd_pullup_n</name>
              <description>No description available</description>
              <lsb>2</lsb>
              <msb>2</msb>
              <access>read-write</access>
            </field>
          </fields>
        </register>
        <register>
          <name>USBFS_PM_ACT_CFG</name>
          <description>Active Power Mode Configuration Register</description>
          <addressOffset>0x11</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_PM_STBY_CFG</name>
          <description>Standby Power Mode Configuration Register</description>
          <addressOffset>0x21</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_PRT_PS</name>
          <description>Port Pin State Register</description>
          <addressOffset>0xE5D</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
          <fields>
            <field>
              <name>PinState_DP</name>
              <description>No description available</description>
              <lsb>6</lsb>
              <msb>6</msb>
              <access>read-only</access>
            </field>
            <field>
              <name>PinState_DM</name>
              <description>No description available</description>
              <lsb>7</lsb>
              <msb>7</msb>
              <access>read-only</access>
            </field>
          </fields>
        </register>
        <register>
          <name>USBFS_PRT_DM0</name>
          <description>Port Drive Mode Register</description>
          <addressOffset>0xE5E</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
          <fields>
            <field>
              <name>DriveMode_DP</name>
              <description>No description available</description>
              <lsb>6</lsb>
              <msb>6</msb>
              <access>read-write</access>
            </field>
            <field>
              <name>DriveMode_DM</name>
              <description>No description available</description>
              <lsb>7</lsb>
              <msb>7</msb>
              <access>read-write</access>
            </field>
          </fields>
        </register>
        <register>
          <name>USBFS_PRT_DM1</name>
          <description>Port Drive Mode Register</description>
          <addressOffset>0xE5F</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
          <fields>
            <field>
              <name>PullUp_en_DP</name>
              <description>No description available</description>
              <lsb>6</lsb>
              <msb>6</msb>
              <access>read-write</access>
            </field>
            <field>
              <name>PullUp_en_DM</name>
              <description>No description available</description>
              <lsb>7</lsb>
              <msb>7</msb>
              <access>read-write</access>
            </field>
          </fields>
        </register>
        <register>
          <name>USBFS_PRT_INP_DIS</name>
          <description>Input buffer disable override</description>
          <addressOffset>0xE64</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
          <fields>
            <field>
              <name>seinput_dis_dp</name>
              <description>No description available</description>
              <lsb>6</lsb>
              <msb>6</msb>
              <access>read-write</access>
            </field>
            <field>
              <name>seinput_dis_dm</name>
              <description>No description available</description>
              <lsb>7</lsb>
              <msb>7</msb>
              <access>read-write</access>
            </field>
          </fields>
        </register>
        <register>
          <name>USBFS_EP0_DR0</name>
          <description>bmRequestType</description>
          <addressOffset>0x1C6C</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_EP0_DR1</name>
          <description>bRequest</description>
          <addressOffset>0x1C6D</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_EP0_DR2</name>
          <description>wValueLo</description>
          <addressOffset>0x1C6E</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_EP0_DR3</name>
          <description>wValueHi</description>
          <addressOffset>0x1C6F</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_EP0_DR4</name>
          <description>wIndexLo</description>
          <addressOffset>0x1C70</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_EP0_DR5</name>
          <description>wIndexHi</description>
          <addressOffset>0x1C71</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_EP0_DR6</name>
          <description>lengthLo</description>
          <addressOffset>0x1C72</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_EP0_DR7</name>
          <description>lengthHi</description>
          <addressOffset>0x1C73</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_CR0</name>
          <description>USB Control Register 0</description>
          <addressOffset>0x1C74</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
          <fields>
            <field>
              <name>device_address</name>
              <description>No description available</description>
              <lsb>6</lsb>
              <msb>0</msb>
              <access>read-only</access>
            </field>
            <field>
              <name>usb_enable</name>
              <description>No description available</description>
              <lsb>7</lsb>
              <msb>7</msb>
              <access>read-write</access>
            </field>
          </fields>
        </register>
        <register>
          <name>USBFS_CR1</name>
          <description>USB Control Register 1</description>
          <addressOffset>0x1C75</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
          <fields>
            <field>
              <name>reg_enable</name>
              <description>No description available</description>
              <lsb>0</lsb>
              <msb>0</msb>
              <access>read-write</access>
            </field>
            <field>
              <name>enable_lock</name>
              <description>No description available</description>
              <lsb>1</lsb>
              <msb>1</msb>
              <access>read-write</access>
            </field>
            <field>
              <name>bus_activity</name>
              <description>No description available</description>
              <lsb>2</lsb>
              <msb>2</msb>
              <access>read-write</access>
            </field>
            <field>
              <name>trim_offset_msb</name>
              <description>No description available</description>
              <lsb>3</lsb>
              <msb>3</msb>
              <access>read-write</access>
            </field>
          </fields>
        </register>
        <register>
          <name>USBFS_SIE_EP1_CR0</name>
          <description>The Endpoint1 Control Register</description>
          <addressOffset>0x1C7A</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_USBIO_CR0</name>
          <description>USBIO Control Register 0</description>
          <addressOffset>0x1C7C</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
          <fields>
            <field>
              <name>rd</name>
              <description>No description available</description>
              <lsb>0</lsb>
              <msb>0</msb>
              <access>read-only</access>
            </field>
            <field>
              <name>td</name>
              <description>No description available</description>
              <lsb>5</lsb>
              <msb>5</msb>
              <access>read-write</access>
            </field>
            <field>
              <name>tse0</name>
              <description>No description available</description>
              <lsb>6</lsb>
              <msb>6</msb>
              <access>read-write</access>
            </field>
            <field>
              <name>ten</name>
              <description>No description available</description>
              <lsb>7</lsb>
              <msb>7</msb>
              <access>read-write</access>
            </field>
          </fields>
        </register>
        <register>
          <name>USBFS_USBIO_CR1</name>
          <description>USBIO Control Register 1</description>
          <addressOffset>0x1C7E</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
          <fields>
            <field>
              <name>dmo</name>
              <description>No description available</description>
              <lsb>0</lsb>
              <msb>0</msb>
              <access>read-only</access>
            </field>
            <field>
              <name>dpo</name>
              <description>No description available</description>
              <lsb>1</lsb>
              <msb>1</msb>
              <access>read-only</access>
            </field>
            <field>
              <name>usbpuen</name>
              <description>No description available</description>
              <lsb>2</lsb>
              <msb>2</msb>
              <access>read-write</access>
            </field>
            <field>
              <name>iomode</name>
              <description>No description available</description>
              <lsb>5</lsb>
              <msb>5</msb>
              <access>read-write</access>
            </field>
          </fields>
        </register>
        <register>
          <name>USBFS_SIE_EP2_CR0</name>
          <description>The Endpoint2 Control Register</description>
          <addressOffset>0x1C8A</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_SIE_EP3_CR0</name>
          <description>The Endpoint3 Control Register</description>
          <addressOffset>0x1C9A</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_SIE_EP4_CR0</name>
          <description>The Endpoint4 Control Register</description>
          <addressOffset>0x1CAA</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_SIE_EP5_CR0</name>
          <description>The Endpoint5 Control Register</description>
          <addressOffset>0x1CBA</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_SIE_EP6_CR0</name>
          <description>The Endpoint6 Control Register</description>
          <addressOffset>0x1CCA</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_SIE_EP7_CR0</name>
          <description>The Endpoint7 Control Register</description>
          <addressOffset>0x1CDA</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_SIE_EP8_CR0</name>
          <description>The Endpoint8 Control Register</description>
          <addressOffset>0x1CEA</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_BUF_SIZE</name>
          <description>Dedicated Endpoint Buffer Size Register</description>
          <addressOffset>0x1CF8</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_EP_ACTIVE</name>
          <description>Endpoint Active Indication Register</description>
          <addressOffset>0x1CFA</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_EP_TYPE</name>
          <description>Endpoint Type (IN/OUT) Indication</description>
          <addressOffset>0x1CFB</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
        <register>
          <name>USBFS_USB_CLK_EN</name>
          <description>USB Block Clock Enable Register</description>
          <addressOffset>0x1D09</addressOffset>
          <size>8</size>
          <access>read-write</access>
          <resetValue>0</resetValue>
          <resetMask>0</resetMask>
        </register>
      </registers>
    </peripheral>
  </peripherals>
</device>