Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros
davinci.h File Reference

Go to the source code of this file.

Macros

#define USBPHY_CTL_PADDR   0x01c40034
 
#define USBPHY_DATAPOL   BIT(11) /* (dm355) switch D+/D- */
 
#define USBPHY_PHYCLKGD   BIT(8)
 
#define USBPHY_SESNDEN   BIT(7) /* v(sess_end) comparator */
 
#define USBPHY_VBDTCTEN   BIT(6) /* v(bus) comparator */
 
#define USBPHY_VBUSSENS   BIT(5) /* (dm355,ro) is vbus > 0.5V */
 
#define USBPHY_PHYPLLON   BIT(4) /* override pll suspend */
 
#define USBPHY_CLKO1SEL   BIT(3)
 
#define USBPHY_OSCPDWN   BIT(2)
 
#define USBPHY_OTGPDWN   BIT(1)
 
#define USBPHY_PHYPDWN   BIT(0)
 
#define DM355_DEEPSLEEP_PADDR   0x01c40048
 
#define DRVVBUS_FORCE   BIT(2)
 
#define DRVVBUS_OVERRIDE   BIT(1)
 
#define DAVINCI_USB_VERSION_REG   0x00
 
#define DAVINCI_USB_CTRL_REG   0x04
 
#define DAVINCI_USB_STAT_REG   0x08
 
#define DAVINCI_RNDIS_REG   0x10
 
#define DAVINCI_AUTOREQ_REG   0x14
 
#define DAVINCI_USB_INT_SOURCE_REG   0x20
 
#define DAVINCI_USB_INT_SET_REG   0x24
 
#define DAVINCI_USB_INT_SRC_CLR_REG   0x28
 
#define DAVINCI_USB_INT_MASK_REG   0x2c
 
#define DAVINCI_USB_INT_MASK_SET_REG   0x30
 
#define DAVINCI_USB_INT_MASK_CLR_REG   0x34
 
#define DAVINCI_USB_INT_SRC_MASKED_REG   0x38
 
#define DAVINCI_USB_EOI_REG   0x3c
 
#define DAVINCI_USB_EOI_INTVEC   0x40
 
#define DAVINCI_TXCPPI_CTRL_REG   0x80
 
#define DAVINCI_TXCPPI_TEAR_REG   0x84
 
#define DAVINCI_CPPI_EOI_REG   0x88
 
#define DAVINCI_CPPI_INTVEC_REG   0x8c
 
#define DAVINCI_TXCPPI_MASKED_REG   0x90
 
#define DAVINCI_TXCPPI_RAW_REG   0x94
 
#define DAVINCI_TXCPPI_INTENAB_REG   0x98
 
#define DAVINCI_TXCPPI_INTCLR_REG   0x9c
 
#define DAVINCI_RXCPPI_CTRL_REG   0xC0
 
#define DAVINCI_RXCPPI_MASKED_REG   0xD0
 
#define DAVINCI_RXCPPI_RAW_REG   0xD4
 
#define DAVINCI_RXCPPI_INTENAB_REG   0xD8
 
#define DAVINCI_RXCPPI_INTCLR_REG   0xDC
 
#define DAVINCI_RXCPPI_BUFCNT0_REG   0xE0
 
#define DAVINCI_RXCPPI_BUFCNT1_REG   0xE4
 
#define DAVINCI_RXCPPI_BUFCNT2_REG   0xE8
 
#define DAVINCI_RXCPPI_BUFCNT3_REG   0xEC
 
#define DAVINCI_CPPI_STATERAM_BASE_OFFSET   0x100
 
#define DAVINCI_TXCPPI_STATERAM_OFFSET(chnum)   (DAVINCI_CPPI_STATERAM_BASE_OFFSET + ((chnum) * 0x40))
 
#define DAVINCI_RXCPPI_STATERAM_OFFSET(chnum)   (DAVINCI_CPPI_STATERAM_BASE_OFFSET + 0x20 + ((chnum) * 0x40))
 
#define DAVINCI_DMA_CTRL_ENABLE   1
 
#define DAVINCI_DMA_CTRL_DISABLE   0
 
#define DAVINCI_DMA_ALL_CHANNELS_ENABLE   0xF
 
#define DAVINCI_DMA_ALL_CHANNELS_DISABLE   0xF
 
#define DAVINCI_USB_TX_ENDPTS_MASK   0x1f /* ep0 + 4 tx */
 
#define DAVINCI_USB_RX_ENDPTS_MASK   0x1e /* 4 rx */
 
#define DAVINCI_USB_USBINT_SHIFT   16
 
#define DAVINCI_USB_TXINT_SHIFT   0
 
#define DAVINCI_USB_RXINT_SHIFT   8
 
#define DAVINCI_INTR_DRVVBUS   0x0100
 
#define DAVINCI_USB_USBINT_MASK   0x01ff0000 /* 8 Mentor, DRVVBUS */
 
#define DAVINCI_USB_TXINT_MASK   (DAVINCI_USB_TX_ENDPTS_MASK << DAVINCI_USB_TXINT_SHIFT)
 
#define DAVINCI_USB_RXINT_MASK   (DAVINCI_USB_RX_ENDPTS_MASK << DAVINCI_USB_RXINT_SHIFT)
 
#define DAVINCI_BASE_OFFSET   0x400
 

Macro Definition Documentation

#define DAVINCI_AUTOREQ_REG   0x14

Definition at line 39 of file davinci.h.

#define DAVINCI_BASE_OFFSET   0x400

Definition at line 105 of file davinci.h.

#define DAVINCI_CPPI_EOI_REG   0x88

Definition at line 55 of file davinci.h.

#define DAVINCI_CPPI_INTVEC_REG   0x8c

Definition at line 56 of file davinci.h.

#define DAVINCI_CPPI_STATERAM_BASE_OFFSET   0x100

Definition at line 74 of file davinci.h.

#define DAVINCI_DMA_ALL_CHANNELS_DISABLE   0xF

Definition at line 86 of file davinci.h.

#define DAVINCI_DMA_ALL_CHANNELS_ENABLE   0xF

Definition at line 85 of file davinci.h.

#define DAVINCI_DMA_CTRL_DISABLE   0

Definition at line 83 of file davinci.h.

#define DAVINCI_DMA_CTRL_ENABLE   1

Definition at line 82 of file davinci.h.

#define DAVINCI_INTR_DRVVBUS   0x0100

Definition at line 97 of file davinci.h.

#define DAVINCI_RNDIS_REG   0x10

Definition at line 38 of file davinci.h.

#define DAVINCI_RXCPPI_BUFCNT0_REG   0xE0

Definition at line 68 of file davinci.h.

#define DAVINCI_RXCPPI_BUFCNT1_REG   0xE4

Definition at line 69 of file davinci.h.

#define DAVINCI_RXCPPI_BUFCNT2_REG   0xE8

Definition at line 70 of file davinci.h.

#define DAVINCI_RXCPPI_BUFCNT3_REG   0xEC

Definition at line 71 of file davinci.h.

#define DAVINCI_RXCPPI_CTRL_REG   0xC0

Definition at line 62 of file davinci.h.

#define DAVINCI_RXCPPI_INTCLR_REG   0xDC

Definition at line 66 of file davinci.h.

#define DAVINCI_RXCPPI_INTENAB_REG   0xD8

Definition at line 65 of file davinci.h.

#define DAVINCI_RXCPPI_MASKED_REG   0xD0

Definition at line 63 of file davinci.h.

#define DAVINCI_RXCPPI_RAW_REG   0xD4

Definition at line 64 of file davinci.h.

#define DAVINCI_RXCPPI_STATERAM_OFFSET (   chnum)    (DAVINCI_CPPI_STATERAM_BASE_OFFSET + 0x20 + ((chnum) * 0x40))

Definition at line 78 of file davinci.h.

#define DAVINCI_TXCPPI_CTRL_REG   0x80

Definition at line 53 of file davinci.h.

#define DAVINCI_TXCPPI_INTCLR_REG   0x9c

Definition at line 60 of file davinci.h.

#define DAVINCI_TXCPPI_INTENAB_REG   0x98

Definition at line 59 of file davinci.h.

#define DAVINCI_TXCPPI_MASKED_REG   0x90

Definition at line 57 of file davinci.h.

#define DAVINCI_TXCPPI_RAW_REG   0x94

Definition at line 58 of file davinci.h.

#define DAVINCI_TXCPPI_STATERAM_OFFSET (   chnum)    (DAVINCI_CPPI_STATERAM_BASE_OFFSET + ((chnum) * 0x40))

Definition at line 76 of file davinci.h.

#define DAVINCI_TXCPPI_TEAR_REG   0x84

Definition at line 54 of file davinci.h.

#define DAVINCI_USB_CTRL_REG   0x04

Definition at line 36 of file davinci.h.

#define DAVINCI_USB_EOI_INTVEC   0x40

Definition at line 48 of file davinci.h.

#define DAVINCI_USB_EOI_REG   0x3c

Definition at line 47 of file davinci.h.

#define DAVINCI_USB_INT_MASK_CLR_REG   0x34

Definition at line 45 of file davinci.h.

#define DAVINCI_USB_INT_MASK_REG   0x2c

Definition at line 43 of file davinci.h.

#define DAVINCI_USB_INT_MASK_SET_REG   0x30

Definition at line 44 of file davinci.h.

#define DAVINCI_USB_INT_SET_REG   0x24

Definition at line 41 of file davinci.h.

#define DAVINCI_USB_INT_SOURCE_REG   0x20

Definition at line 40 of file davinci.h.

#define DAVINCI_USB_INT_SRC_CLR_REG   0x28

Definition at line 42 of file davinci.h.

#define DAVINCI_USB_INT_SRC_MASKED_REG   0x38

Definition at line 46 of file davinci.h.

#define DAVINCI_USB_RX_ENDPTS_MASK   0x1e /* 4 rx */

Definition at line 91 of file davinci.h.

#define DAVINCI_USB_RXINT_MASK   (DAVINCI_USB_RX_ENDPTS_MASK << DAVINCI_USB_RXINT_SHIFT)

Definition at line 102 of file davinci.h.

#define DAVINCI_USB_RXINT_SHIFT   8

Definition at line 95 of file davinci.h.

#define DAVINCI_USB_STAT_REG   0x08

Definition at line 37 of file davinci.h.

#define DAVINCI_USB_TX_ENDPTS_MASK   0x1f /* ep0 + 4 tx */

Definition at line 90 of file davinci.h.

#define DAVINCI_USB_TXINT_MASK   (DAVINCI_USB_TX_ENDPTS_MASK << DAVINCI_USB_TXINT_SHIFT)

Definition at line 100 of file davinci.h.

#define DAVINCI_USB_TXINT_SHIFT   0

Definition at line 94 of file davinci.h.

#define DAVINCI_USB_USBINT_MASK   0x01ff0000 /* 8 Mentor, DRVVBUS */

Definition at line 99 of file davinci.h.

#define DAVINCI_USB_USBINT_SHIFT   16

Definition at line 93 of file davinci.h.

#define DAVINCI_USB_VERSION_REG   0x00

Definition at line 35 of file davinci.h.

#define DM355_DEEPSLEEP_PADDR   0x01c40048

Definition at line 30 of file davinci.h.

#define DRVVBUS_FORCE   BIT(2)

Definition at line 31 of file davinci.h.

#define DRVVBUS_OVERRIDE   BIT(1)

Definition at line 32 of file davinci.h.

#define USBPHY_CLKO1SEL   BIT(3)

Definition at line 25 of file davinci.h.

#define USBPHY_CTL_PADDR   0x01c40034

Definition at line 18 of file davinci.h.

#define USBPHY_DATAPOL   BIT(11) /* (dm355) switch D+/D- */

Definition at line 19 of file davinci.h.

#define USBPHY_OSCPDWN   BIT(2)

Definition at line 26 of file davinci.h.

#define USBPHY_OTGPDWN   BIT(1)

Definition at line 27 of file davinci.h.

#define USBPHY_PHYCLKGD   BIT(8)

Definition at line 20 of file davinci.h.

#define USBPHY_PHYPDWN   BIT(0)

Definition at line 28 of file davinci.h.

#define USBPHY_PHYPLLON   BIT(4) /* override pll suspend */

Definition at line 24 of file davinci.h.

#define USBPHY_SESNDEN   BIT(7) /* v(sess_end) comparator */

Definition at line 21 of file davinci.h.

#define USBPHY_VBDTCTEN   BIT(6) /* v(bus) comparator */

Definition at line 22 of file davinci.h.

#define USBPHY_VBUSSENS   BIT(5) /* (dm355,ro) is vbus > 0.5V */

Definition at line 23 of file davinci.h.