Altera SoCAL  16.0
The Altera SoC Abstraction Layer (SoCAL) API Reference Manual
 All Data Structures Variables Typedefs Groups
Register : hptxsts

Description

Host Periodic Transmit FIFO/Queue Status Register

Register Layout

Bits Access Reset Description
[15:0] R 0x2000 ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL
[23:16] R 0x10 ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL
[24] R 0x0 Terminate
[26:25] R 0x0 Type
[30:27] R 0x0 Channel Endpoint Number
[31] R 0x0 Odd Even Micro Frame

Field : ptxfspcavail

Periodic Transmit Data FIFO Space Available

(PTxFSpcAvail)

Indicates the number of free locations available to be written to in the Periodic

TxFIFO.

Values are in terms of 32-bit words

16'h0 : Periodic TxFIFO is full

16'h1 : 1 word available

16'h2 : 2 words available

16'hn : n words available (where 0 n 32,768)

16’h8000 : 32,768 words

Others : Reserved

Field Access Macros:

#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_LSB   0
 
#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_MSB   15
 
#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_WIDTH   16
 
#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_SET_MSK   0x0000ffff
 
#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_CLR_MSK   0xffff0000
 
#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_RESET   0x2000
 
#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_GET(value)   (((value) & 0x0000ffff) >> 0)
 
#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_SET(value)   (((value) << 0) & 0x0000ffff)
 

Field : ptxqspcavail

Periodic Transmit Request Queue Space Available

(PTxQSpcAvail)

Indicates the number of free locations available to be written in

the Periodic Transmit Request Queue. This queue holds both IN

and OUT requests.

8'h0: Periodic Transmit Request Queue is full

8'h1: 1 location available

8'h2: 2 locations available

n: n locations available (0 <= n <= 16)

Others: Reserved

Field Enumeration Values:

Enum Value Description
ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FULL 0x0 Periodic Transmit Request Queue is full
ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE1 0x1 1 location available
ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE2 0x2 2 location available
ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE3 0x3 3 location available
ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE4 0x4 4 location available
ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE5 0x5 5 location available
ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE6 0x6 6 location available
ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE7 0x7 7 location available
ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE8 0x8 8 location available

Field Access Macros:

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FULL   0x0
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE1   0x1
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE2   0x2
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE3   0x3
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE4   0x4
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE5   0x5
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE6   0x6
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE7   0x7
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE8   0x8
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_LSB   16
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_MSB   23
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_WIDTH   8
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_SET_MSK   0x00ff0000
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_CLR_MSK   0xff00ffff
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_RESET   0x10
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_GET(value)   (((value) & 0x00ff0000) >> 16)
 
#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_SET(value)   (((value) << 16) & 0x00ff0000)
 

Field : Terminate - term

Terminate last entry for selected channel/endpoint.

Field Enumeration Values:

Enum Value Description
ALT_USB_HOST_HPTXSTS_TERM_E_INACT 0x0 No termination
ALT_USB_HOST_HPTXSTS_TERM_E_ACT 0x1 Terminate last entry for selected
: channel/endpoint

Field Access Macros:

#define ALT_USB_HOST_HPTXSTS_TERM_E_INACT   0x0
 
#define ALT_USB_HOST_HPTXSTS_TERM_E_ACT   0x1
 
#define ALT_USB_HOST_HPTXSTS_TERM_LSB   24
 
#define ALT_USB_HOST_HPTXSTS_TERM_MSB   24
 
#define ALT_USB_HOST_HPTXSTS_TERM_WIDTH   1
 
#define ALT_USB_HOST_HPTXSTS_TERM_SET_MSK   0x01000000
 
#define ALT_USB_HOST_HPTXSTS_TERM_CLR_MSK   0xfeffffff
 
#define ALT_USB_HOST_HPTXSTS_TERM_RESET   0x0
 
#define ALT_USB_HOST_HPTXSTS_TERM_GET(value)   (((value) & 0x01000000) >> 24)
 
#define ALT_USB_HOST_HPTXSTS_TERM_SET(value)   (((value) << 24) & 0x01000000)
 

Field : Type - type

This indicates the Entry in the Periodic Tx Request Queue that is currently being processes by the MAC.

Field Enumeration Values:

Enum Value Description
ALT_USB_HOST_HPTXSTS_TYPE_E_INOUT 0x0 IN/OUT type
ALT_USB_HOST_HPTXSTS_TYPE_E_ZEROLNGTH 0x1 Zero-length packet type
ALT_USB_HOST_HPTXSTS_TYPE_E_CSPLIT 0x2 CSPLIT type
ALT_USB_HOST_HPTXSTS_TYPE_E_DIS 0x3 Disable channel command

Field Access Macros:

#define ALT_USB_HOST_HPTXSTS_TYPE_E_INOUT   0x0
 
#define ALT_USB_HOST_HPTXSTS_TYPE_E_ZEROLNGTH   0x1
 
#define ALT_USB_HOST_HPTXSTS_TYPE_E_CSPLIT   0x2
 
#define ALT_USB_HOST_HPTXSTS_TYPE_E_DIS   0x3
 
#define ALT_USB_HOST_HPTXSTS_TYPE_LSB   25
 
#define ALT_USB_HOST_HPTXSTS_TYPE_MSB   26
 
#define ALT_USB_HOST_HPTXSTS_TYPE_WIDTH   2
 
#define ALT_USB_HOST_HPTXSTS_TYPE_SET_MSK   0x06000000
 
#define ALT_USB_HOST_HPTXSTS_TYPE_CLR_MSK   0xf9ffffff
 
#define ALT_USB_HOST_HPTXSTS_TYPE_RESET   0x0
 
#define ALT_USB_HOST_HPTXSTS_TYPE_GET(value)   (((value) & 0x06000000) >> 25)
 
#define ALT_USB_HOST_HPTXSTS_TYPE_SET(value)   (((value) << 25) & 0x06000000)
 

Field : Channel Endpoint Number - chanendpt

This indicates the channel endpoint number that is currently being processes by the MAC.

Field Enumeration Values:

Enum Value Description
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT0 0x0 End point 1
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT1 0x1 End point 2
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT2 0x2 End point 3
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT3 0x3 End point 4
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT4 0x4 End point 5
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT5 0x5 End point 6
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT6 0x6 End point 7
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT7 0x7 End point 8
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT8 0x8 End point 9
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT9 0x9 End point 10
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT10 0xa End point 11
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT11 0xb End point 12
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT12 0xc End point 13
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT13 0xd End point 14
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT14 0xe End point 15
ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT15 0xf End point 16

Field Access Macros:

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT0   0x0
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT1   0x1
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT2   0x2
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT3   0x3
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT4   0x4
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT5   0x5
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT6   0x6
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT7   0x7
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT8   0x8
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT9   0x9
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT10   0xa
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT11   0xb
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT12   0xc
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT13   0xd
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT14   0xe
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT15   0xf
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_LSB   27
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_MSB   30
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_WIDTH   4
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_SET_MSK   0x78000000
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_CLR_MSK   0x87ffffff
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_RESET   0x0
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_GET(value)   (((value) & 0x78000000) >> 27)
 
#define ALT_USB_HOST_HPTXSTS_CHANENDPT_SET(value)   (((value) << 27) & 0x78000000)
 

Field : Odd Even Micro Frame - oddevnmframe

This indicates the odd/even micro frame that is currently being processes by the MAC.

Field Enumeration Values:

Enum Value Description
ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_E_EVEN 0x0 Send in even (micro)Frame
ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_E_ODD 0x1 Send in odd (micro)Frame

Field Access Macros:

#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_E_EVEN   0x0
 
#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_E_ODD   0x1
 
#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_LSB   31
 
#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_MSB   31
 
#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_WIDTH   1
 
#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_SET_MSK   0x80000000
 
#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_CLR_MSK   0x7fffffff
 
#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_RESET   0x0
 
#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_GET(value)   (((value) & 0x80000000) >> 31)
 
#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_SET(value)   (((value) << 31) & 0x80000000)
 

Data Structures

struct  ALT_USB_HOST_HPTXSTS_s
 

Macros

#define ALT_USB_HOST_HPTXSTS_RESET   0x00102000
 
#define ALT_USB_HOST_HPTXSTS_OFST   0x10
 
#define ALT_USB_HOST_HPTXSTS_ADDR(base)   ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_USB_HOST_HPTXSTS_OFST))
 

Typedefs

typedef struct
ALT_USB_HOST_HPTXSTS_s 
ALT_USB_HOST_HPTXSTS_t
 

Data Structure Documentation

struct ALT_USB_HOST_HPTXSTS_s

WARNING: The C register and register group struct declarations are provided for convenience and illustrative purposes. They should, however, be used with caution as the C language standard provides no guarantees about the alignment or atomicity of device memory accesses. The recommended practice for writing hardware drivers is to use the SoCAL access macros and alt_read_word() and alt_write_word() functions.

The struct declaration for register ALT_USB_HOST_HPTXSTS.

Data Fields
const uint32_t ptxfspcavail: 16 ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL
const uint32_t ptxqspcavail: 8 ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL
const uint32_t term: 1 Terminate
const uint32_t type: 2 Type
const uint32_t chanendpt: 4 Channel Endpoint Number
const uint32_t oddevnmframe: 1 Odd Even Micro Frame

Macro Definitions

#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_LSB   0

The Least Significant Bit (LSB) position of the ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL register field.

#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_MSB   15

The Most Significant Bit (MSB) position of the ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL register field.

#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_WIDTH   16

The width in bits of the ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL register field.

#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_SET_MSK   0x0000ffff

The mask used to set the ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL register field value.

#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_CLR_MSK   0xffff0000

The mask used to clear the ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL register field value.

#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_RESET   0x2000

The reset value of the ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL register field.

#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_GET (   value)    (((value) & 0x0000ffff) >> 0)

Extracts the ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL field value from a register.

#define ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL_SET (   value)    (((value) << 0) & 0x0000ffff)

Produces a ALT_USB_HOST_HPTXSTS_PTXFSPCAVAIL register field value suitable for setting the register.

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FULL   0x0

Enumerated value for register field ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL

Periodic Transmit Request Queue is full

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE1   0x1

Enumerated value for register field ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL

1 location available

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE2   0x2

Enumerated value for register field ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL

2 location available

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE3   0x3

Enumerated value for register field ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL

3 location available

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE4   0x4

Enumerated value for register field ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL

4 location available

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE5   0x5

Enumerated value for register field ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL

5 location available

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE6   0x6

Enumerated value for register field ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL

6 location available

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE7   0x7

Enumerated value for register field ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL

7 location available

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_E_FREE8   0x8

Enumerated value for register field ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL

8 location available

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_LSB   16

The Least Significant Bit (LSB) position of the ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL register field.

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_MSB   23

The Most Significant Bit (MSB) position of the ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL register field.

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_WIDTH   8

The width in bits of the ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL register field.

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_SET_MSK   0x00ff0000

The mask used to set the ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL register field value.

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_CLR_MSK   0xff00ffff

The mask used to clear the ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL register field value.

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_RESET   0x10

The reset value of the ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL register field.

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_GET (   value)    (((value) & 0x00ff0000) >> 16)

Extracts the ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL field value from a register.

#define ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL_SET (   value)    (((value) << 16) & 0x00ff0000)

Produces a ALT_USB_HOST_HPTXSTS_PTXQSPCAVAIL register field value suitable for setting the register.

#define ALT_USB_HOST_HPTXSTS_TERM_E_INACT   0x0

Enumerated value for register field ALT_USB_HOST_HPTXSTS_TERM

No termination

#define ALT_USB_HOST_HPTXSTS_TERM_E_ACT   0x1

Enumerated value for register field ALT_USB_HOST_HPTXSTS_TERM

Terminate last entry for selected channel/endpoint

#define ALT_USB_HOST_HPTXSTS_TERM_LSB   24

The Least Significant Bit (LSB) position of the ALT_USB_HOST_HPTXSTS_TERM register field.

#define ALT_USB_HOST_HPTXSTS_TERM_MSB   24

The Most Significant Bit (MSB) position of the ALT_USB_HOST_HPTXSTS_TERM register field.

#define ALT_USB_HOST_HPTXSTS_TERM_WIDTH   1

The width in bits of the ALT_USB_HOST_HPTXSTS_TERM register field.

#define ALT_USB_HOST_HPTXSTS_TERM_SET_MSK   0x01000000

The mask used to set the ALT_USB_HOST_HPTXSTS_TERM register field value.

#define ALT_USB_HOST_HPTXSTS_TERM_CLR_MSK   0xfeffffff

The mask used to clear the ALT_USB_HOST_HPTXSTS_TERM register field value.

#define ALT_USB_HOST_HPTXSTS_TERM_RESET   0x0

The reset value of the ALT_USB_HOST_HPTXSTS_TERM register field.

#define ALT_USB_HOST_HPTXSTS_TERM_GET (   value)    (((value) & 0x01000000) >> 24)

Extracts the ALT_USB_HOST_HPTXSTS_TERM field value from a register.

#define ALT_USB_HOST_HPTXSTS_TERM_SET (   value)    (((value) << 24) & 0x01000000)

Produces a ALT_USB_HOST_HPTXSTS_TERM register field value suitable for setting the register.

#define ALT_USB_HOST_HPTXSTS_TYPE_E_INOUT   0x0

Enumerated value for register field ALT_USB_HOST_HPTXSTS_TYPE

IN/OUT type

#define ALT_USB_HOST_HPTXSTS_TYPE_E_ZEROLNGTH   0x1

Enumerated value for register field ALT_USB_HOST_HPTXSTS_TYPE

Zero-length packet type

#define ALT_USB_HOST_HPTXSTS_TYPE_E_CSPLIT   0x2

Enumerated value for register field ALT_USB_HOST_HPTXSTS_TYPE

CSPLIT type

#define ALT_USB_HOST_HPTXSTS_TYPE_E_DIS   0x3

Enumerated value for register field ALT_USB_HOST_HPTXSTS_TYPE

Disable channel command

#define ALT_USB_HOST_HPTXSTS_TYPE_LSB   25

The Least Significant Bit (LSB) position of the ALT_USB_HOST_HPTXSTS_TYPE register field.

#define ALT_USB_HOST_HPTXSTS_TYPE_MSB   26

The Most Significant Bit (MSB) position of the ALT_USB_HOST_HPTXSTS_TYPE register field.

#define ALT_USB_HOST_HPTXSTS_TYPE_WIDTH   2

The width in bits of the ALT_USB_HOST_HPTXSTS_TYPE register field.

#define ALT_USB_HOST_HPTXSTS_TYPE_SET_MSK   0x06000000

The mask used to set the ALT_USB_HOST_HPTXSTS_TYPE register field value.

#define ALT_USB_HOST_HPTXSTS_TYPE_CLR_MSK   0xf9ffffff

The mask used to clear the ALT_USB_HOST_HPTXSTS_TYPE register field value.

#define ALT_USB_HOST_HPTXSTS_TYPE_RESET   0x0

The reset value of the ALT_USB_HOST_HPTXSTS_TYPE register field.

#define ALT_USB_HOST_HPTXSTS_TYPE_GET (   value)    (((value) & 0x06000000) >> 25)

Extracts the ALT_USB_HOST_HPTXSTS_TYPE field value from a register.

#define ALT_USB_HOST_HPTXSTS_TYPE_SET (   value)    (((value) << 25) & 0x06000000)

Produces a ALT_USB_HOST_HPTXSTS_TYPE register field value suitable for setting the register.

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT0   0x0

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 1

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT1   0x1

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 2

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT2   0x2

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 3

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT3   0x3

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 4

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT4   0x4

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 5

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT5   0x5

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 6

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT6   0x6

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 7

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT7   0x7

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 8

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT8   0x8

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 9

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT9   0x9

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 10

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT10   0xa

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 11

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT11   0xb

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 12

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT12   0xc

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 13

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT13   0xd

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 14

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT14   0xe

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 15

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_E_ENDPT15   0xf

Enumerated value for register field ALT_USB_HOST_HPTXSTS_CHANENDPT

End point 16

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_LSB   27

The Least Significant Bit (LSB) position of the ALT_USB_HOST_HPTXSTS_CHANENDPT register field.

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_MSB   30

The Most Significant Bit (MSB) position of the ALT_USB_HOST_HPTXSTS_CHANENDPT register field.

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_WIDTH   4

The width in bits of the ALT_USB_HOST_HPTXSTS_CHANENDPT register field.

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_SET_MSK   0x78000000

The mask used to set the ALT_USB_HOST_HPTXSTS_CHANENDPT register field value.

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_CLR_MSK   0x87ffffff

The mask used to clear the ALT_USB_HOST_HPTXSTS_CHANENDPT register field value.

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_RESET   0x0

The reset value of the ALT_USB_HOST_HPTXSTS_CHANENDPT register field.

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_GET (   value)    (((value) & 0x78000000) >> 27)

Extracts the ALT_USB_HOST_HPTXSTS_CHANENDPT field value from a register.

#define ALT_USB_HOST_HPTXSTS_CHANENDPT_SET (   value)    (((value) << 27) & 0x78000000)

Produces a ALT_USB_HOST_HPTXSTS_CHANENDPT register field value suitable for setting the register.

#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_E_EVEN   0x0

Enumerated value for register field ALT_USB_HOST_HPTXSTS_ODDEVNMFRM

Send in even (micro)Frame

#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_E_ODD   0x1

Enumerated value for register field ALT_USB_HOST_HPTXSTS_ODDEVNMFRM

Send in odd (micro)Frame

#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_LSB   31

The Least Significant Bit (LSB) position of the ALT_USB_HOST_HPTXSTS_ODDEVNMFRM register field.

#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_MSB   31

The Most Significant Bit (MSB) position of the ALT_USB_HOST_HPTXSTS_ODDEVNMFRM register field.

#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_WIDTH   1

The width in bits of the ALT_USB_HOST_HPTXSTS_ODDEVNMFRM register field.

#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_SET_MSK   0x80000000

The mask used to set the ALT_USB_HOST_HPTXSTS_ODDEVNMFRM register field value.

#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_CLR_MSK   0x7fffffff

The mask used to clear the ALT_USB_HOST_HPTXSTS_ODDEVNMFRM register field value.

#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_RESET   0x0

The reset value of the ALT_USB_HOST_HPTXSTS_ODDEVNMFRM register field.

#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_GET (   value)    (((value) & 0x80000000) >> 31)

Extracts the ALT_USB_HOST_HPTXSTS_ODDEVNMFRM field value from a register.

#define ALT_USB_HOST_HPTXSTS_ODDEVNMFRM_SET (   value)    (((value) << 31) & 0x80000000)

Produces a ALT_USB_HOST_HPTXSTS_ODDEVNMFRM register field value suitable for setting the register.

#define ALT_USB_HOST_HPTXSTS_RESET   0x00102000

The reset value of the ALT_USB_HOST_HPTXSTS register.

#define ALT_USB_HOST_HPTXSTS_OFST   0x10

The byte offset of the ALT_USB_HOST_HPTXSTS register from the beginning of the component.

#define ALT_USB_HOST_HPTXSTS_ADDR (   base)    ALT_CAST(void *, (ALT_CAST(char *, (base)) + ALT_USB_HOST_HPTXSTS_OFST))

The address of the ALT_USB_HOST_HPTXSTS register.

Typedef Documentation

The typedef declaration for register ALT_USB_HOST_HPTXSTS.