Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
bfin_sport3.h File Reference
#include <linux/types.h>

Go to the source code of this file.

Data Structures

struct  sport_register
 
struct  bfin_snd_platform_data
 

Macros

#define SPORT_CTL_SPENPRI   0x00000001 /* Enable Primary Channel */
 
#define SPORT_CTL_DTYPE   0x00000006 /* Data type select */
 
#define SPORT_CTL_RJUSTIFY_ZFILL   0x00000000 /* DTYPE: MCM mode: Right-justify, zero-fill unused MSBs */
 
#define SPORT_CTL_RJUSTIFY_SFILL   0x00000002 /* DTYPE: MCM mode: Right-justify, sign-extend unused MSBs */
 
#define SPORT_CTL_USE_U_LAW   0x00000004 /* DTYPE: MCM mode: Compand using u-law */
 
#define SPORT_CTL_USE_A_LAW   0x00000006 /* DTYPE: MCM mode: Compand using A-law */
 
#define SPORT_CTL_LSBF   0x00000008 /* Serial bit endian select */
 
#define SPORT_CTL_SLEN   0x000001F0 /* Serial Word length select */
 
#define SPORT_CTL_PACK   0x00000200 /* 16-bit to 32-bit packing enable */
 
#define SPORT_CTL_ICLK   0x00000400 /* Internal Clock Select */
 
#define SPORT_CTL_OPMODE   0x00000800 /* Operation mode */
 
#define SPORT_CTL_CKRE   0x00001000 /* Clock rising edge select */
 
#define SPORT_CTL_FSR   0x00002000 /* Frame Sync required */
 
#define SPORT_CTL_IFS   0x00004000 /* Internal Frame Sync select */
 
#define SPORT_CTL_DIFS   0x00008000 /* Data-independent frame sync select */
 
#define SPORT_CTL_LFS   0x00010000 /* Active low frame sync select */
 
#define SPORT_CTL_LAFS   0x00020000 /* Late Transmit frame select */
 
#define SPORT_CTL_RJUST   0x00040000 /* Right Justified mode select */
 
#define SPORT_CTL_FSED   0x00080000 /* External frame sync edge select */
 
#define SPORT_CTL_TFIEN   0x00100000 /* Transmit finish interrrupt enable select */
 
#define SPORT_CTL_GCLKEN   0x00200000 /* Gated clock mode select */
 
#define SPORT_CTL_SPENSEC   0x01000000 /* Enable secondary channel */
 
#define SPORT_CTL_SPTRAN   0x02000000 /* Data direction control */
 
#define SPORT_CTL_DERRSEC   0x04000000 /* Secondary channel error status */
 
#define SPORT_CTL_DXSSEC   0x18000000 /* Secondary channel data buffer status */
 
#define SPORT_CTL_SEC_EMPTY   0x00000000 /* DXSSEC: Empty */
 
#define SPORT_CTL_SEC_PART_FULL   0x10000000 /* DXSSEC: Partially full */
 
#define SPORT_CTL_SEC_FULL   0x18000000 /* DXSSEC: Full */
 
#define SPORT_CTL_DERRPRI   0x20000000 /* Primary channel error status */
 
#define SPORT_CTL_DXSPRI   0xC0000000 /* Primary channel data buffer status */
 
#define SPORT_CTL_PRM_EMPTY   0x00000000 /* DXSPRI: Empty */
 
#define SPORT_CTL_PRM_PART_FULL   0x80000000 /* DXSPRI: Partially full */
 
#define SPORT_CTL_PRM_FULL   0xC0000000 /* DXSPRI: Full */
 
#define SPORT_DIV_CLKDIV   0x0000FFFF /* Clock divisor */
 
#define SPORT_DIV_FSDIV   0xFFFF0000 /* Frame sync divisor */
 
#define SPORT_MCTL_MCE   0x00000001 /* Multichannel enable */
 
#define SPORT_MCTL_MCPDE   0x00000004 /* Multichannel data packing select */
 
#define SPORT_MCTL_MFD   0x000000F0 /* Multichannel frame delay */
 
#define SPORT_MCTL_WSIZE   0x00007F00 /* Number of multichannel slots */
 
#define SPORT_MCTL_WOFFSET   0x03FF0000 /* Window offset size */
 
#define SPORT_CNT_CLKCNT   0x0000FFFF /* Current state of clk div counter */
 
#define SPORT_CNT_FSDIVCNT   0xFFFF0000 /* Current state of frame div counter */
 
#define SPORT_ERR_DERRPMSK   0x00000001 /* Primary channel data error interrupt enable */
 
#define SPORT_ERR_DERRSMSK   0x00000002 /* Secondary channel data error interrupt enable */
 
#define SPORT_ERR_FSERRMSK   0x00000004 /* Frame sync error interrupt enable */
 
#define SPORT_ERR_DERRPSTAT   0x00000010 /* Primary channel data error status */
 
#define SPORT_ERR_DERRSSTAT   0x00000020 /* Secondary channel data error status */
 
#define SPORT_ERR_FSERRSTAT   0x00000040 /* Frame sync error status */
 
#define SPORT_MSTAT_CURCHAN   0x000003FF /* Channel which is being serviced in the multichannel operation */
 
#define SPORT_CTL2_FSMUXSEL   0x00000001 /* Frame Sync MUX Select */
 
#define SPORT_CTL2_CKMUXSEL   0x00000002 /* Clock MUX Select */
 
#define SPORT_CTL2_LBSEL   0x00000004 /* Loopback Select */
 

Macro Definition Documentation

#define SPORT_CNT_CLKCNT   0x0000FFFF /* Current state of clk div counter */

Definition at line 68 of file bfin_sport3.h.

#define SPORT_CNT_FSDIVCNT   0xFFFF0000 /* Current state of frame div counter */

Definition at line 69 of file bfin_sport3.h.

#define SPORT_CTL2_CKMUXSEL   0x00000002 /* Clock MUX Select */

Definition at line 81 of file bfin_sport3.h.

#define SPORT_CTL2_FSMUXSEL   0x00000001 /* Frame Sync MUX Select */

Definition at line 80 of file bfin_sport3.h.

#define SPORT_CTL2_LBSEL   0x00000004 /* Loopback Select */

Definition at line 82 of file bfin_sport3.h.

#define SPORT_CTL_CKRE   0x00001000 /* Clock rising edge select */

Definition at line 36 of file bfin_sport3.h.

#define SPORT_CTL_DERRPRI   0x20000000 /* Primary channel error status */

Definition at line 53 of file bfin_sport3.h.

#define SPORT_CTL_DERRSEC   0x04000000 /* Secondary channel error status */

Definition at line 48 of file bfin_sport3.h.

#define SPORT_CTL_DIFS   0x00008000 /* Data-independent frame sync select */

Definition at line 39 of file bfin_sport3.h.

#define SPORT_CTL_DTYPE   0x00000006 /* Data type select */

Definition at line 26 of file bfin_sport3.h.

#define SPORT_CTL_DXSPRI   0xC0000000 /* Primary channel data buffer status */

Definition at line 54 of file bfin_sport3.h.

#define SPORT_CTL_DXSSEC   0x18000000 /* Secondary channel data buffer status */

Definition at line 49 of file bfin_sport3.h.

#define SPORT_CTL_FSED   0x00080000 /* External frame sync edge select */

Definition at line 43 of file bfin_sport3.h.

#define SPORT_CTL_FSR   0x00002000 /* Frame Sync required */

Definition at line 37 of file bfin_sport3.h.

#define SPORT_CTL_GCLKEN   0x00200000 /* Gated clock mode select */

Definition at line 45 of file bfin_sport3.h.

#define SPORT_CTL_ICLK   0x00000400 /* Internal Clock Select */

Definition at line 34 of file bfin_sport3.h.

#define SPORT_CTL_IFS   0x00004000 /* Internal Frame Sync select */

Definition at line 38 of file bfin_sport3.h.

#define SPORT_CTL_LAFS   0x00020000 /* Late Transmit frame select */

Definition at line 41 of file bfin_sport3.h.

#define SPORT_CTL_LFS   0x00010000 /* Active low frame sync select */

Definition at line 40 of file bfin_sport3.h.

#define SPORT_CTL_LSBF   0x00000008 /* Serial bit endian select */

Definition at line 31 of file bfin_sport3.h.

#define SPORT_CTL_OPMODE   0x00000800 /* Operation mode */

Definition at line 35 of file bfin_sport3.h.

#define SPORT_CTL_PACK   0x00000200 /* 16-bit to 32-bit packing enable */

Definition at line 33 of file bfin_sport3.h.

#define SPORT_CTL_PRM_EMPTY   0x00000000 /* DXSPRI: Empty */

Definition at line 55 of file bfin_sport3.h.

#define SPORT_CTL_PRM_FULL   0xC0000000 /* DXSPRI: Full */

Definition at line 57 of file bfin_sport3.h.

#define SPORT_CTL_PRM_PART_FULL   0x80000000 /* DXSPRI: Partially full */

Definition at line 56 of file bfin_sport3.h.

#define SPORT_CTL_RJUST   0x00040000 /* Right Justified mode select */

Definition at line 42 of file bfin_sport3.h.

#define SPORT_CTL_RJUSTIFY_SFILL   0x00000002 /* DTYPE: MCM mode: Right-justify, sign-extend unused MSBs */

Definition at line 28 of file bfin_sport3.h.

#define SPORT_CTL_RJUSTIFY_ZFILL   0x00000000 /* DTYPE: MCM mode: Right-justify, zero-fill unused MSBs */

Definition at line 27 of file bfin_sport3.h.

#define SPORT_CTL_SEC_EMPTY   0x00000000 /* DXSSEC: Empty */

Definition at line 50 of file bfin_sport3.h.

#define SPORT_CTL_SEC_FULL   0x18000000 /* DXSSEC: Full */

Definition at line 52 of file bfin_sport3.h.

#define SPORT_CTL_SEC_PART_FULL   0x10000000 /* DXSSEC: Partially full */

Definition at line 51 of file bfin_sport3.h.

#define SPORT_CTL_SLEN   0x000001F0 /* Serial Word length select */

Definition at line 32 of file bfin_sport3.h.

#define SPORT_CTL_SPENPRI   0x00000001 /* Enable Primary Channel */

Definition at line 25 of file bfin_sport3.h.

#define SPORT_CTL_SPENSEC   0x01000000 /* Enable secondary channel */

Definition at line 46 of file bfin_sport3.h.

#define SPORT_CTL_SPTRAN   0x02000000 /* Data direction control */

Definition at line 47 of file bfin_sport3.h.

#define SPORT_CTL_TFIEN   0x00100000 /* Transmit finish interrrupt enable select */

Definition at line 44 of file bfin_sport3.h.

#define SPORT_CTL_USE_A_LAW   0x00000006 /* DTYPE: MCM mode: Compand using A-law */

Definition at line 30 of file bfin_sport3.h.

#define SPORT_CTL_USE_U_LAW   0x00000004 /* DTYPE: MCM mode: Compand using u-law */

Definition at line 29 of file bfin_sport3.h.

#define SPORT_DIV_CLKDIV   0x0000FFFF /* Clock divisor */

Definition at line 59 of file bfin_sport3.h.

#define SPORT_DIV_FSDIV   0xFFFF0000 /* Frame sync divisor */

Definition at line 60 of file bfin_sport3.h.

#define SPORT_ERR_DERRPMSK   0x00000001 /* Primary channel data error interrupt enable */

Definition at line 71 of file bfin_sport3.h.

#define SPORT_ERR_DERRPSTAT   0x00000010 /* Primary channel data error status */

Definition at line 74 of file bfin_sport3.h.

#define SPORT_ERR_DERRSMSK   0x00000002 /* Secondary channel data error interrupt enable */

Definition at line 72 of file bfin_sport3.h.

#define SPORT_ERR_DERRSSTAT   0x00000020 /* Secondary channel data error status */

Definition at line 75 of file bfin_sport3.h.

#define SPORT_ERR_FSERRMSK   0x00000004 /* Frame sync error interrupt enable */

Definition at line 73 of file bfin_sport3.h.

#define SPORT_ERR_FSERRSTAT   0x00000040 /* Frame sync error status */

Definition at line 76 of file bfin_sport3.h.

#define SPORT_MCTL_MCE   0x00000001 /* Multichannel enable */

Definition at line 62 of file bfin_sport3.h.

#define SPORT_MCTL_MCPDE   0x00000004 /* Multichannel data packing select */

Definition at line 63 of file bfin_sport3.h.

#define SPORT_MCTL_MFD   0x000000F0 /* Multichannel frame delay */

Definition at line 64 of file bfin_sport3.h.

#define SPORT_MCTL_WOFFSET   0x03FF0000 /* Window offset size */

Definition at line 66 of file bfin_sport3.h.

#define SPORT_MCTL_WSIZE   0x00007F00 /* Number of multichannel slots */

Definition at line 65 of file bfin_sport3.h.

#define SPORT_MSTAT_CURCHAN   0x000003FF /* Channel which is being serviced in the multichannel operation */

Definition at line 78 of file bfin_sport3.h.