Changeset 52fc805 in mainline for uspace/drv/infrastructure/rootamdm37x/usbtll.h
- Timestamp:
- 2012-10-15T19:27:58Z (13 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a5a73c0
- Parents:
- f4c9e42
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/drv/infrastructure/rootamdm37x/usbtll.h
rf4c9e42 r52fc805 42 42 typedef struct { 43 43 const ioport32_t revision; 44 #define TLL_REVISION_MASK 0xf 45 #define TLL_REVISION_MINOR_SHIFT 0 46 #define TLL_REVISION_MAJOR_SHIFT 4 44 #define TLL_REVISION_MINOR_MASK 0x0f 45 #define TLL_REVISION_MAJOR_MASK 0xf0 47 46 48 47 uint32_t padd0_[3]; … … 51 50 #define TLL_SYSCONFIG_SOFTRESET_FLAG (1 << 1) 52 51 #define TLL_SYSCONFIG_ENWAKEUP_FLAG (1 << 2) 52 #define TLL_SYSCONFIG_SIDLE_MODE_MASK (0x3 << 3) 53 #define TLL_SYSCONFIG_SIDLE_MODE_FORCE (0x0 << 3) 54 #define TLL_SYSCONFIG_SIDLE_MODE_NO (0x1 << 3) 55 #define TLL_SYSCONFIG_SIDLE_MODE_SMART (0x2 << 3) 53 56 #define TLL_SYSCONFIG_CLOCKACTIVITY_FLAG (1 << 8) 54 #define TLL_SYSCONFIG_SIDLE_MODE_MASK 0x355 #define TLL_SYSCONFIG_SIDLE_MODE_SHIFT 356 57 57 58 ioport32_t sysstatus; … … 72 73 #define TLL_SHARED_CONF_FCLK_IS_ON_FLAG (1 << 0) 73 74 #define TLL_SHARED_CONF_FCLK_REQ_FLAG (1 << 1) 75 #define TLL_SHARED_CONF_USB_DIVRATIO_MASK (0x7 << 2) 76 #define TLL_SHARED_CONF_USB_DIVRATIO(x) (((x) & 0x7) << 2) 74 77 #define TLL_SHARED_CONF_USB_180D_SDR_EN_FLAG (1 << 5) 75 78 #define TLL_SHARED_CONF_USB_90D_DDR_EN_FLAG (1 << 6) 76 #define TLL_SHARED_CONF_USB_DIVRATIO_MASK 0x777 #define TLL_SHARED_CONF_USB_DIVRATIO_SHIFT 278 79 79 80 uint32_t padd2_[3]; 80 81 ioport32_t channel_conf[3]; 81 82 #define TLL_CHANNEL_CONF_CHANEN_FLAG (1 << 0) 82 #define TLL_CHANNEL_CONF_CHANMODE_MASK 0x3 83 #define TLL_CHANNEL_CONF_CHANMODE_SHIFT 1 84 #define TLL_CHANNEL_CONF_CHANMODE_UTMI_ULPI_MODE 0 85 #define TLL_CHANNEL_CONF_CHANMODE_UTMI_SERIAL_MODE 1 86 #define TLL_CHANNEL_CONF_CHANMODE_UTMI_TRANS_MODE 2 87 #define TLL_CHANNEL_CONF_CHANMODE_NO_MODE 3 83 #define TLL_CHANNEL_CONF_CHANMODE_MASK (0x3 << 1) 84 #define TLL_CHANNEL_CONF_CHANMODE_UTMI_ULPI_MODE (0x0 << 1) 85 #define TLL_CHANNEL_CONF_CHANMODE_UTMI_SERIAL_MODE (0x1 << 1) 86 #define TLL_CHANNEL_CONF_CHANMODE_UTMI_TRANS_MODE (0x2 << 1) 87 #define TLL_CHANNEL_CONF_CHANMODE_NO_MODE (0x3 << 1) 88 88 #define TLL_CHANNEL_CONF_UTMIISADEV_FLAG (1 << 3) 89 89 #define TLL_CHANNEL_CONF_TLLATTACH_FLAG (1 << 4) … … 101 101 #define TLL_CHANNEL_CONF_TESTTXDAT_FLAG (1 << 19) 102 102 #define TLL_CHANNEL_CONF_TESTTXSE0_FLAG (1 << 20) 103 #define TLL_CHANNEL_CONF_FSLSMODE_MASK 0xf 104 #define TLL_CHANNEL_CONF_FSLSMODE_SHIFT 24 105 #define TLL_CHANNEL_CONF_FSLSLINESTATE_MASK 0x3 106 #define TLL_CHANNEL_CONF_FSLSLINESTATE_SHIFT 28 103 #define TLL_CHANNEL_CONF_FSLSMODE_MASK (0xf << 24) 104 #define TLL_CHANNEL_CONF_FSLSMODE_6PIN_UNI_PHY_TX_DATSE0 (0x0 << 24) 105 #define TLL_CHANNEL_CONF_FSLSMODE_6PIN_UNI_PHY_TX_DPDM (0x1 << 24) 106 #define TLL_CHANNEL_CONF_FSLSMODE_3PIN_BIDI_PHY (0x2 << 24) 107 #define TLL_CHANNEL_CONF_FSLSMODE_4PIN_BIDI_PHY (0x3 << 24) 108 #define TLL_CHANNEL_CONF_FSLSMODE_6PIN_UNI_TLL_TX_DATSE0 (0x4 << 24) 109 #define TLL_CHANNEL_CONF_FSLSMODE_6PIN_UNI_TLL_TX_DPDM (0x5 << 24) 110 #define TLL_CHANNEL_CONF_FSLSMODE_3PIN_BIDI_TLL (0x6 << 24) 111 #define TLL_CHANNEL_CONF_FSLSMODE_4PIN_BIDI_TLL (0x7 << 24) 112 #define TLL_CHANNEL_CONF_FSLSMODE_2PIN_BIDI_TLL_DATSE0 (0xa << 24) 113 #define TLL_CHANNEL_CONF_FSLSMODE_2PIN_BIDI_TLL_DPDM (0xb << 24) 114 115 #define TLL_CHANNEL_CONF_FSLSLINESTATE_MASK (0x3 << 28) 116 #define TLL_CHANNEL_CONF_FSLSLINESTATE_SE0 (0x0 << 28) 117 #define TLL_CHANNEL_CONF_FSLSLINESTATE_FS_J (0x1 << 28) 118 #define TLL_CHANNEL_CONF_FSLSLINESTATE_FS_K (0x2 << 28) 119 #define TLL_CHANNEL_CONF_FSLSLINESTATE_SE1 (0x3 << 28) 107 120 108 121 /* The rest are 8bit ULPI registers */
Note:
See TracChangeset
for help on using the changeset viewer.