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

Go to the source code of this file.

Macros

#define SSPA_RXD   (0x00)
 
#define SSPA_RXID   (0x04)
 
#define SSPA_RXCTL   (0x08)
 
#define SSPA_RXSP   (0x0c)
 
#define SSPA_RXFIFO_UL   (0x10)
 
#define SSPA_RXINT_MASK   (0x14)
 
#define SSPA_RXC   (0x18)
 
#define SSPA_RXFIFO_NOFS   (0x1c)
 
#define SSPA_RXFIFO_SIZE   (0x20)
 
#define SSPA_TXD   (0x80)
 
#define SSPA_TXID   (0x84)
 
#define SSPA_TXCTL   (0x88)
 
#define SSPA_TXSP   (0x8c)
 
#define SSPA_TXFIFO_LL   (0x90)
 
#define SSPA_TXINT_MASK   (0x94)
 
#define SSPA_TXC   (0x98)
 
#define SSPA_TXFIFO_NOFS   (0x9c)
 
#define SSPA_TXFIFO_SIZE   (0xa0)
 
#define SSPA_CTL_XPH   (1 << 31) /* Read Phase */
 
#define SSPA_CTL_XFIG   (1 << 15) /* Transmit Zeros when FIFO Empty */
 
#define SSPA_CTL_JST   (1 << 3) /* Audio Sample Justification */
 
#define SSPA_CTL_XFRLEN2_MASK   (7 << 24)
 
#define SSPA_CTL_XFRLEN2(x)   ((x) << 24) /* Transmit Frame Length in Phase 2 */
 
#define SSPA_CTL_XWDLEN2_MASK   (7 << 21)
 
#define SSPA_CTL_XWDLEN2(x)   ((x) << 21) /* Transmit Word Length in Phase 2 */
 
#define SSPA_CTL_XDATDLY(x)   ((x) << 19) /* Tansmit Data Delay */
 
#define SSPA_CTL_XSSZ2_MASK   (7 << 16)
 
#define SSPA_CTL_XSSZ2(x)   ((x) << 16) /* Transmit Sample Audio Size */
 
#define SSPA_CTL_XFRLEN1_MASK   (7 << 8)
 
#define SSPA_CTL_XFRLEN1(x)   ((x) << 8) /* Transmit Frame Length in Phase 1 */
 
#define SSPA_CTL_XWDLEN1_MASK   (7 << 5)
 
#define SSPA_CTL_XWDLEN1(x)   ((x) << 5) /* Transmit Word Length in Phase 1 */
 
#define SSPA_CTL_XSSZ1_MASK   (7 << 0)
 
#define SSPA_CTL_XSSZ1(x)   ((x) << 0) /* XSSZ1 */
 
#define SSPA_CTL_8_BITS   (0x0) /* Sample Size */
 
#define SSPA_CTL_12_BITS   (0x1)
 
#define SSPA_CTL_16_BITS   (0x2)
 
#define SSPA_CTL_20_BITS   (0x3)
 
#define SSPA_CTL_24_BITS   (0x4)
 
#define SSPA_CTL_32_BITS   (0x5)
 
#define SSPA_SP_WEN   (1 << 31) /* Write Configuration Enable */
 
#define SSPA_SP_MSL   (1 << 18) /* Master Slave Configuration */
 
#define SSPA_SP_CLKP   (1 << 17) /* CLKP Polarity Clock Edge Select */
 
#define SSPA_SP_FSP   (1 << 16) /* FSP Polarity Clock Edge Select */
 
#define SSPA_SP_FFLUSH   (1 << 2) /* FIFO Flush */
 
#define SSPA_SP_S_RST   (1 << 1) /* Active High Reset Signal */
 
#define SSPA_SP_S_EN   (1 << 0) /* Serial Clock Domain Enable */
 
#define SSPA_SP_FWID(x)   ((x) << 20) /* Frame-Sync Width */
 
#define SSPA_TXSP_FPER(x)   ((x) << 4) /* Frame-Sync Active */
 
#define MMP_SSPA_CLK_PLL   0
 
#define MMP_SSPA_CLK_VCXO   1
 
#define MMP_SSPA_CLK_AUDIO   3
 
#define MMP_SYSCLK   0
 
#define MMP_SSPA_CLK   1
 

Macro Definition Documentation

#define MMP_SSPA_CLK   1

Definition at line 90 of file mmp-sspa.h.

#define MMP_SSPA_CLK_AUDIO   3

Definition at line 86 of file mmp-sspa.h.

#define MMP_SSPA_CLK_PLL   0

Definition at line 84 of file mmp-sspa.h.

#define MMP_SSPA_CLK_VCXO   1

Definition at line 85 of file mmp-sspa.h.

#define MMP_SYSCLK   0

Definition at line 89 of file mmp-sspa.h.

#define SSPA_CTL_12_BITS   (0x1)

Definition at line 66 of file mmp-sspa.h.

#define SSPA_CTL_16_BITS   (0x2)

Definition at line 67 of file mmp-sspa.h.

#define SSPA_CTL_20_BITS   (0x3)

Definition at line 68 of file mmp-sspa.h.

#define SSPA_CTL_24_BITS   (0x4)

Definition at line 69 of file mmp-sspa.h.

#define SSPA_CTL_32_BITS   (0x5)

Definition at line 70 of file mmp-sspa.h.

#define SSPA_CTL_8_BITS   (0x0) /* Sample Size */

Definition at line 65 of file mmp-sspa.h.

#define SSPA_CTL_JST   (1 << 3) /* Audio Sample Justification */

Definition at line 50 of file mmp-sspa.h.

#define SSPA_CTL_XDATDLY (   x)    ((x) << 19) /* Tansmit Data Delay */

Definition at line 55 of file mmp-sspa.h.

#define SSPA_CTL_XFIG   (1 << 15) /* Transmit Zeros when FIFO Empty */

Definition at line 49 of file mmp-sspa.h.

#define SSPA_CTL_XFRLEN1 (   x)    ((x) << 8) /* Transmit Frame Length in Phase 1 */

Definition at line 59 of file mmp-sspa.h.

#define SSPA_CTL_XFRLEN1_MASK   (7 << 8)

Definition at line 58 of file mmp-sspa.h.

#define SSPA_CTL_XFRLEN2 (   x)    ((x) << 24) /* Transmit Frame Length in Phase 2 */

Definition at line 52 of file mmp-sspa.h.

#define SSPA_CTL_XFRLEN2_MASK   (7 << 24)

Definition at line 51 of file mmp-sspa.h.

#define SSPA_CTL_XPH   (1 << 31) /* Read Phase */

Definition at line 48 of file mmp-sspa.h.

#define SSPA_CTL_XSSZ1 (   x)    ((x) << 0) /* XSSZ1 */

Definition at line 63 of file mmp-sspa.h.

#define SSPA_CTL_XSSZ1_MASK   (7 << 0)

Definition at line 62 of file mmp-sspa.h.

#define SSPA_CTL_XSSZ2 (   x)    ((x) << 16) /* Transmit Sample Audio Size */

Definition at line 57 of file mmp-sspa.h.

#define SSPA_CTL_XSSZ2_MASK   (7 << 16)

Definition at line 56 of file mmp-sspa.h.

#define SSPA_CTL_XWDLEN1 (   x)    ((x) << 5) /* Transmit Word Length in Phase 1 */

Definition at line 61 of file mmp-sspa.h.

#define SSPA_CTL_XWDLEN1_MASK   (7 << 5)

Definition at line 60 of file mmp-sspa.h.

#define SSPA_CTL_XWDLEN2 (   x)    ((x) << 21) /* Transmit Word Length in Phase 2 */

Definition at line 54 of file mmp-sspa.h.

#define SSPA_CTL_XWDLEN2_MASK   (7 << 21)

Definition at line 53 of file mmp-sspa.h.

#define SSPA_RXC   (0x18)

Definition at line 33 of file mmp-sspa.h.

#define SSPA_RXCTL   (0x08)

Definition at line 29 of file mmp-sspa.h.

#define SSPA_RXD   (0x00)

Definition at line 27 of file mmp-sspa.h.

#define SSPA_RXFIFO_NOFS   (0x1c)

Definition at line 34 of file mmp-sspa.h.

#define SSPA_RXFIFO_SIZE   (0x20)

Definition at line 35 of file mmp-sspa.h.

#define SSPA_RXFIFO_UL   (0x10)

Definition at line 31 of file mmp-sspa.h.

#define SSPA_RXID   (0x04)

Definition at line 28 of file mmp-sspa.h.

#define SSPA_RXINT_MASK   (0x14)

Definition at line 32 of file mmp-sspa.h.

#define SSPA_RXSP   (0x0c)

Definition at line 30 of file mmp-sspa.h.

#define SSPA_SP_CLKP   (1 << 17) /* CLKP Polarity Clock Edge Select */

Definition at line 75 of file mmp-sspa.h.

#define SSPA_SP_FFLUSH   (1 << 2) /* FIFO Flush */

Definition at line 77 of file mmp-sspa.h.

#define SSPA_SP_FSP   (1 << 16) /* FSP Polarity Clock Edge Select */

Definition at line 76 of file mmp-sspa.h.

#define SSPA_SP_FWID (   x)    ((x) << 20) /* Frame-Sync Width */

Definition at line 80 of file mmp-sspa.h.

#define SSPA_SP_MSL   (1 << 18) /* Master Slave Configuration */

Definition at line 74 of file mmp-sspa.h.

#define SSPA_SP_S_EN   (1 << 0) /* Serial Clock Domain Enable */

Definition at line 79 of file mmp-sspa.h.

#define SSPA_SP_S_RST   (1 << 1) /* Active High Reset Signal */

Definition at line 78 of file mmp-sspa.h.

#define SSPA_SP_WEN   (1 << 31) /* Write Configuration Enable */

Definition at line 73 of file mmp-sspa.h.

#define SSPA_TXC   (0x98)

Definition at line 43 of file mmp-sspa.h.

#define SSPA_TXCTL   (0x88)

Definition at line 39 of file mmp-sspa.h.

#define SSPA_TXD   (0x80)

Definition at line 37 of file mmp-sspa.h.

#define SSPA_TXFIFO_LL   (0x90)

Definition at line 41 of file mmp-sspa.h.

#define SSPA_TXFIFO_NOFS   (0x9c)

Definition at line 44 of file mmp-sspa.h.

#define SSPA_TXFIFO_SIZE   (0xa0)

Definition at line 45 of file mmp-sspa.h.

#define SSPA_TXID   (0x84)

Definition at line 38 of file mmp-sspa.h.

#define SSPA_TXINT_MASK   (0x94)

Definition at line 42 of file mmp-sspa.h.

#define SSPA_TXSP   (0x8c)

Definition at line 40 of file mmp-sspa.h.

#define SSPA_TXSP_FPER (   x)    ((x) << 4) /* Frame-Sync Active */

Definition at line 81 of file mmp-sspa.h.