Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
cpm1.h File Reference
#include <linux/init.h>
#include <asm/8xx_immap.h>
#include <asm/ptrace.h>
#include <asm/cpm.h>

Go to the source code of this file.

Data Structures

struct  smc_uart
 
struct  smc_centronics
 
struct  scc_param
 
struct  scc_enet
 
struct  scc_uart
 
struct  scc_trans
 
struct  iic
 
struct  risc_timer_pram
 

Macros

#define CPM_CR_RST   ((ushort)0x8000)
 
#define CPM_CR_OPCODE   ((ushort)0x0f00)
 
#define CPM_CR_CHAN   ((ushort)0x00f0)
 
#define CPM_CR_FLG   ((ushort)0x0001)
 
#define CPM_CR_CH_SCC1   ((ushort)0x0000)
 
#define CPM_CR_CH_I2C   ((ushort)0x0001) /* I2C and IDMA1 */
 
#define CPM_CR_CH_SCC2   ((ushort)0x0004)
 
#define CPM_CR_CH_SPI   ((ushort)0x0005) /* SPI / IDMA2 / Timers */
 
#define CPM_CR_CH_TIMER   CPM_CR_CH_SPI
 
#define CPM_CR_CH_SCC3   ((ushort)0x0008)
 
#define CPM_CR_CH_SMC1   ((ushort)0x0009) /* SMC1 / DSP1 */
 
#define CPM_CR_CH_SCC4   ((ushort)0x000c)
 
#define CPM_CR_CH_SMC2   ((ushort)0x000d) /* SMC2 / DSP2 */
 
#define mk_cr_cmd(CH, CMD)   ((CMD << 8) | (CH << 4))
 
#define cpm_dpalloc   cpm_muram_alloc
 
#define cpm_dpfree   cpm_muram_free
 
#define cpm_dpram_addr   cpm_muram_addr
 
#define cpm_dpram_phys   cpm_muram_dma
 
#define PROFF_SCC1   ((uint)0x0000)
 
#define PROFF_IIC   ((uint)0x0080)
 
#define PROFF_SCC2   ((uint)0x0100)
 
#define PROFF_SPI   ((uint)0x0180)
 
#define PROFF_SCC3   ((uint)0x0200)
 
#define PROFF_SMC1   ((uint)0x0280)
 
#define PROFF_SCC4   ((uint)0x0300)
 
#define PROFF_SMC2   ((uint)0x0380)
 
#define SMC_EB   ((u_char)0x10) /* Set big endian byte order */
 
#define SMCMR_REN   ((ushort)0x0001)
 
#define SMCMR_TEN   ((ushort)0x0002)
 
#define SMCMR_DM   ((ushort)0x000c)
 
#define SMCMR_SM_GCI   ((ushort)0x0000)
 
#define SMCMR_SM_UART   ((ushort)0x0020)
 
#define SMCMR_SM_TRANS   ((ushort)0x0030)
 
#define SMCMR_SM_MASK   ((ushort)0x0030)
 
#define SMCMR_PM_EVEN   ((ushort)0x0100) /* Even parity, else odd */
 
#define SMCMR_REVD   SMCMR_PM_EVEN
 
#define SMCMR_PEN   ((ushort)0x0200) /* Parity enable */
 
#define SMCMR_BS   SMCMR_PEN
 
#define SMCMR_SL   ((ushort)0x0400) /* Two stops, else one */
 
#define SMCR_CLEN_MASK   ((ushort)0x7800) /* Character length */
 
#define smcr_mk_clen(C)   (((C) << 11) & SMCR_CLEN_MASK)
 
#define SMC_CENT_F   ((u_char)0x08)
 
#define SMC_CENT_PE   ((u_char)0x04)
 
#define SMC_CENT_S   ((u_char)0x02)
 
#define SMCM_BRKE   ((unsigned char)0x40) /* When in UART Mode */
 
#define SMCM_BRK   ((unsigned char)0x10) /* When in UART Mode */
 
#define SMCM_TXE   ((unsigned char)0x10) /* When in Transparent Mode */
 
#define SMCM_BSY   ((unsigned char)0x04)
 
#define SMCM_TX   ((unsigned char)0x02)
 
#define SMCM_RX   ((unsigned char)0x01)
 
#define CPM_BRG_RST   ((uint)0x00020000)
 
#define CPM_BRG_EN   ((uint)0x00010000)
 
#define CPM_BRG_EXTC_INT   ((uint)0x00000000)
 
#define CPM_BRG_EXTC_CLK2   ((uint)0x00004000)
 
#define CPM_BRG_EXTC_CLK6   ((uint)0x00008000)
 
#define CPM_BRG_ATB   ((uint)0x00002000)
 
#define CPM_BRG_CD_MASK   ((uint)0x00001ffe)
 
#define CPM_BRG_DIV16   ((uint)0x00000001)
 
#define SICR_RCLK_SCC1_BRG1   ((uint)0x00000000)
 
#define SICR_TCLK_SCC1_BRG1   ((uint)0x00000000)
 
#define SICR_RCLK_SCC2_BRG2   ((uint)0x00000800)
 
#define SICR_TCLK_SCC2_BRG2   ((uint)0x00000100)
 
#define SICR_RCLK_SCC3_BRG3   ((uint)0x00100000)
 
#define SICR_TCLK_SCC3_BRG3   ((uint)0x00020000)
 
#define SICR_RCLK_SCC4_BRG4   ((uint)0x18000000)
 
#define SICR_TCLK_SCC4_BRG4   ((uint)0x03000000)
 
#define SCC_GSMRH_IRP   ((uint)0x00040000)
 
#define SCC_GSMRH_GDE   ((uint)0x00010000)
 
#define SCC_GSMRH_TCRC_CCITT   ((uint)0x00008000)
 
#define SCC_GSMRH_TCRC_BISYNC   ((uint)0x00004000)
 
#define SCC_GSMRH_TCRC_HDLC   ((uint)0x00000000)
 
#define SCC_GSMRH_REVD   ((uint)0x00002000)
 
#define SCC_GSMRH_TRX   ((uint)0x00001000)
 
#define SCC_GSMRH_TTX   ((uint)0x00000800)
 
#define SCC_GSMRH_CDP   ((uint)0x00000400)
 
#define SCC_GSMRH_CTSP   ((uint)0x00000200)
 
#define SCC_GSMRH_CDS   ((uint)0x00000100)
 
#define SCC_GSMRH_CTSS   ((uint)0x00000080)
 
#define SCC_GSMRH_TFL   ((uint)0x00000040)
 
#define SCC_GSMRH_RFW   ((uint)0x00000020)
 
#define SCC_GSMRH_TXSY   ((uint)0x00000010)
 
#define SCC_GSMRH_SYNL16   ((uint)0x0000000c)
 
#define SCC_GSMRH_SYNL8   ((uint)0x00000008)
 
#define SCC_GSMRH_SYNL4   ((uint)0x00000004)
 
#define SCC_GSMRH_RTSM   ((uint)0x00000002)
 
#define SCC_GSMRH_RSYN   ((uint)0x00000001)
 
#define SCC_GSMRL_SIR   ((uint)0x80000000) /* SCC2 only */
 
#define SCC_GSMRL_EDGE_NONE   ((uint)0x60000000)
 
#define SCC_GSMRL_EDGE_NEG   ((uint)0x40000000)
 
#define SCC_GSMRL_EDGE_POS   ((uint)0x20000000)
 
#define SCC_GSMRL_EDGE_BOTH   ((uint)0x00000000)
 
#define SCC_GSMRL_TCI   ((uint)0x10000000)
 
#define SCC_GSMRL_TSNC_3   ((uint)0x0c000000)
 
#define SCC_GSMRL_TSNC_4   ((uint)0x08000000)
 
#define SCC_GSMRL_TSNC_14   ((uint)0x04000000)
 
#define SCC_GSMRL_TSNC_INF   ((uint)0x00000000)
 
#define SCC_GSMRL_RINV   ((uint)0x02000000)
 
#define SCC_GSMRL_TINV   ((uint)0x01000000)
 
#define SCC_GSMRL_TPL_128   ((uint)0x00c00000)
 
#define SCC_GSMRL_TPL_64   ((uint)0x00a00000)
 
#define SCC_GSMRL_TPL_48   ((uint)0x00800000)
 
#define SCC_GSMRL_TPL_32   ((uint)0x00600000)
 
#define SCC_GSMRL_TPL_16   ((uint)0x00400000)
 
#define SCC_GSMRL_TPL_8   ((uint)0x00200000)
 
#define SCC_GSMRL_TPL_NONE   ((uint)0x00000000)
 
#define SCC_GSMRL_TPP_ALL1   ((uint)0x00180000)
 
#define SCC_GSMRL_TPP_01   ((uint)0x00100000)
 
#define SCC_GSMRL_TPP_10   ((uint)0x00080000)
 
#define SCC_GSMRL_TPP_ZEROS   ((uint)0x00000000)
 
#define SCC_GSMRL_TEND   ((uint)0x00040000)
 
#define SCC_GSMRL_TDCR_32   ((uint)0x00030000)
 
#define SCC_GSMRL_TDCR_16   ((uint)0x00020000)
 
#define SCC_GSMRL_TDCR_8   ((uint)0x00010000)
 
#define SCC_GSMRL_TDCR_1   ((uint)0x00000000)
 
#define SCC_GSMRL_RDCR_32   ((uint)0x0000c000)
 
#define SCC_GSMRL_RDCR_16   ((uint)0x00008000)
 
#define SCC_GSMRL_RDCR_8   ((uint)0x00004000)
 
#define SCC_GSMRL_RDCR_1   ((uint)0x00000000)
 
#define SCC_GSMRL_RENC_DFMAN   ((uint)0x00003000)
 
#define SCC_GSMRL_RENC_MANCH   ((uint)0x00002000)
 
#define SCC_GSMRL_RENC_FM0   ((uint)0x00001000)
 
#define SCC_GSMRL_RENC_NRZI   ((uint)0x00000800)
 
#define SCC_GSMRL_RENC_NRZ   ((uint)0x00000000)
 
#define SCC_GSMRL_TENC_DFMAN   ((uint)0x00000600)
 
#define SCC_GSMRL_TENC_MANCH   ((uint)0x00000400)
 
#define SCC_GSMRL_TENC_FM0   ((uint)0x00000200)
 
#define SCC_GSMRL_TENC_NRZI   ((uint)0x00000100)
 
#define SCC_GSMRL_TENC_NRZ   ((uint)0x00000000)
 
#define SCC_GSMRL_DIAG_LE   ((uint)0x000000c0) /* Loop and echo */
 
#define SCC_GSMRL_DIAG_ECHO   ((uint)0x00000080)
 
#define SCC_GSMRL_DIAG_LOOP   ((uint)0x00000040)
 
#define SCC_GSMRL_DIAG_NORM   ((uint)0x00000000)
 
#define SCC_GSMRL_ENR   ((uint)0x00000020)
 
#define SCC_GSMRL_ENT   ((uint)0x00000010)
 
#define SCC_GSMRL_MODE_ENET   ((uint)0x0000000c)
 
#define SCC_GSMRL_MODE_QMC   ((uint)0x0000000a)
 
#define SCC_GSMRL_MODE_DDCMP   ((uint)0x00000009)
 
#define SCC_GSMRL_MODE_BISYNC   ((uint)0x00000008)
 
#define SCC_GSMRL_MODE_V14   ((uint)0x00000007)
 
#define SCC_GSMRL_MODE_AHDLC   ((uint)0x00000006)
 
#define SCC_GSMRL_MODE_PROFIBUS   ((uint)0x00000005)
 
#define SCC_GSMRL_MODE_UART   ((uint)0x00000004)
 
#define SCC_GSMRL_MODE_SS7   ((uint)0x00000003)
 
#define SCC_GSMRL_MODE_ATALK   ((uint)0x00000002)
 
#define SCC_GSMRL_MODE_HDLC   ((uint)0x00000000)
 
#define SCC_TODR_TOD   ((ushort)0x8000)
 
#define SCCM_TXE   ((unsigned char)0x10)
 
#define SCCM_BSY   ((unsigned char)0x04)
 
#define SCCM_TX   ((unsigned char)0x02)
 
#define SCCM_RX   ((unsigned char)0x01)
 
#define SCC_EB   ((u_char)0x10) /* Set big endian byte order */
 
#define SCCE_ENET_GRA   ((ushort)0x0080) /* Graceful stop complete */
 
#define SCCE_ENET_TXE   ((ushort)0x0010) /* Transmit Error */
 
#define SCCE_ENET_RXF   ((ushort)0x0008) /* Full frame received */
 
#define SCCE_ENET_BSY   ((ushort)0x0004) /* All incoming buffers full */
 
#define SCCE_ENET_TXB   ((ushort)0x0002) /* A buffer was transmitted */
 
#define SCCE_ENET_RXB   ((ushort)0x0001) /* A buffer was received */
 
#define SCC_PSMR_HBC   ((ushort)0x8000) /* Enable heartbeat */
 
#define SCC_PSMR_FC   ((ushort)0x4000) /* Force collision */
 
#define SCC_PSMR_RSH   ((ushort)0x2000) /* Receive short frames */
 
#define SCC_PSMR_IAM   ((ushort)0x1000) /* Check individual hash */
 
#define SCC_PSMR_ENCRC   ((ushort)0x0800) /* Ethernet CRC mode */
 
#define SCC_PSMR_PRO   ((ushort)0x0200) /* Promiscuous mode */
 
#define SCC_PSMR_BRO   ((ushort)0x0100) /* Catch broadcast pkts */
 
#define SCC_PSMR_SBT   ((ushort)0x0080) /* Special backoff timer */
 
#define SCC_PSMR_LPB   ((ushort)0x0040) /* Set Loopback mode */
 
#define SCC_PSMR_SIP   ((ushort)0x0020) /* Sample Input Pins */
 
#define SCC_PSMR_LCW   ((ushort)0x0010) /* Late collision window */
 
#define SCC_PSMR_NIB22   ((ushort)0x000a) /* Start frame search */
 
#define SCC_PSMR_FDE   ((ushort)0x0001) /* Full duplex enable */
 
#define UART_SCCM_GLR   ((ushort)0x1000)
 
#define UART_SCCM_GLT   ((ushort)0x0800)
 
#define UART_SCCM_AB   ((ushort)0x0200)
 
#define UART_SCCM_IDL   ((ushort)0x0100)
 
#define UART_SCCM_GRA   ((ushort)0x0080)
 
#define UART_SCCM_BRKE   ((ushort)0x0040)
 
#define UART_SCCM_BRKS   ((ushort)0x0020)
 
#define UART_SCCM_CCR   ((ushort)0x0008)
 
#define UART_SCCM_BSY   ((ushort)0x0004)
 
#define UART_SCCM_TX   ((ushort)0x0002)
 
#define UART_SCCM_RX   ((ushort)0x0001)
 
#define SCU_PSMR_FLC   ((ushort)0x8000)
 
#define SCU_PSMR_SL   ((ushort)0x4000)
 
#define SCU_PSMR_CL   ((ushort)0x3000)
 
#define SCU_PSMR_UM   ((ushort)0x0c00)
 
#define SCU_PSMR_FRZ   ((ushort)0x0200)
 
#define SCU_PSMR_RZS   ((ushort)0x0100)
 
#define SCU_PSMR_SYN   ((ushort)0x0080)
 
#define SCU_PSMR_DRT   ((ushort)0x0040)
 
#define SCU_PSMR_PEN   ((ushort)0x0010)
 
#define SCU_PSMR_RPM   ((ushort)0x000c)
 
#define SCU_PSMR_REVP   ((ushort)0x0008)
 
#define SCU_PSMR_TPM   ((ushort)0x0003)
 
#define SCU_PSMR_TEVP   ((ushort)0x0002)
 
#define RCCR_TIME   0x8000 /* RISC Timer Enable */
 
#define RCCR_TIMEP(t)   (((t) & 0x3F)<<8) /* RISC Timer Period */
 
#define RCCR_TIME_MASK   0x00FF /* not RISC Timer related bits */
 
#define PROFF_RTMR   ((uint)0x01B0)
 
#define TM_CMD_VALID   0x80000000 /* Valid - Enables the timer */
 
#define TM_CMD_RESTART   0x40000000 /* Restart - for automatic restart */
 
#define TM_CMD_PWM   0x20000000 /* Run in Pulse Width Modulation Mode */
 
#define TM_CMD_NUM(n)   (((n)&0xF)<<16) /* Timer Number */
 
#define TM_CMD_PERIOD(p)   ((p)&0xFFFF) /* Timer Period */
 
#define CPMVEC_NR   32
 
#define CPMVEC_PIO_PC15   ((ushort)0x1f)
 
#define CPMVEC_SCC1   ((ushort)0x1e)
 
#define CPMVEC_SCC2   ((ushort)0x1d)
 
#define CPMVEC_SCC3   ((ushort)0x1c)
 
#define CPMVEC_SCC4   ((ushort)0x1b)
 
#define CPMVEC_PIO_PC14   ((ushort)0x1a)
 
#define CPMVEC_TIMER1   ((ushort)0x19)
 
#define CPMVEC_PIO_PC13   ((ushort)0x18)
 
#define CPMVEC_PIO_PC12   ((ushort)0x17)
 
#define CPMVEC_SDMA_CB_ERR   ((ushort)0x16)
 
#define CPMVEC_IDMA1   ((ushort)0x15)
 
#define CPMVEC_IDMA2   ((ushort)0x14)
 
#define CPMVEC_TIMER2   ((ushort)0x12)
 
#define CPMVEC_RISCTIMER   ((ushort)0x11)
 
#define CPMVEC_I2C   ((ushort)0x10)
 
#define CPMVEC_PIO_PC11   ((ushort)0x0f)
 
#define CPMVEC_PIO_PC10   ((ushort)0x0e)
 
#define CPMVEC_TIMER3   ((ushort)0x0c)
 
#define CPMVEC_PIO_PC9   ((ushort)0x0b)
 
#define CPMVEC_PIO_PC8   ((ushort)0x0a)
 
#define CPMVEC_PIO_PC7   ((ushort)0x09)
 
#define CPMVEC_TIMER4   ((ushort)0x07)
 
#define CPMVEC_PIO_PC6   ((ushort)0x06)
 
#define CPMVEC_SPI   ((ushort)0x05)
 
#define CPMVEC_SMC1   ((ushort)0x04)
 
#define CPMVEC_SMC2   ((ushort)0x03)
 
#define CPMVEC_PIO_PC5   ((ushort)0x02)
 
#define CPMVEC_PIO_PC4   ((ushort)0x01)
 
#define CPMVEC_ERROR   ((ushort)0x00)
 
#define CICR_SCD_SCC4   ((uint)0x00c00000) /* SCC4 @ SCCd */
 
#define CICR_SCC_SCC3   ((uint)0x00200000) /* SCC3 @ SCCc */
 
#define CICR_SCB_SCC2   ((uint)0x00040000) /* SCC2 @ SCCb */
 
#define CICR_SCA_SCC1   ((uint)0x00000000) /* SCC1 @ SCCa */
 
#define CICR_IRL_MASK   ((uint)0x0000e000) /* Core interrupt */
 
#define CICR_HP_MASK   ((uint)0x00001f00) /* Hi-pri int. */
 
#define CICR_IEN   ((uint)0x00000080) /* Int. enable */
 
#define CICR_SPS   ((uint)0x00000001) /* SCC Spread */
 
#define CPM_PIN_INPUT   0
 
#define CPM_PIN_OUTPUT   1
 
#define CPM_PIN_PRIMARY   0
 
#define CPM_PIN_SECONDARY   2
 
#define CPM_PIN_GPIO   4
 
#define CPM_PIN_OPENDRAIN   8
 

Typedefs

typedef struct smc_uart smc_uart_t
 
typedef struct smc_centronics smc_cent_t
 
typedef struct scc_param sccp_t
 
typedef struct scc_enet scc_enet_t
 
typedef struct scc_uart scc_uart_t
 
typedef struct scc_trans scc_trans_t
 
typedef struct iic iic_t
 
typedef struct risc_timer_pram rt_pram_t
 

Enumerations

enum  cpm_port {
  CPM_PORTA, CPM_PORTB, CPM_PORTC, CPM_PORTD,
  CPM_PORTE
}
 
enum  cpm_clk_dir { CPM_CLK_RX, CPM_CLK_TX, CPM_CLK_RTX }
 
enum  cpm_clk_target {
  CPM_CLK_SCC1, CPM_CLK_SCC2, CPM_CLK_SCC3, CPM_CLK_SCC4,
  CPM_CLK_SMC1, CPM_CLK_SMC2
}
 
enum  cpm_clk {
  CPM_BRG1, CPM_BRG2, CPM_BRG3, CPM_BRG4,
  CPM_CLK1, CPM_CLK2, CPM_CLK3, CPM_CLK4,
  CPM_CLK5, CPM_CLK6, CPM_CLK7, CPM_CLK8
}
 

Functions

void cpm_setbrg (uint brg, uint rate)
 
void __init cpm_load_patch (cpm8xx_t *cp)
 
void cpm_reset (void)
 
void cpm1_set_pin (enum cpm_port port, int pin, int flags)
 
int cpm1_clk_setup (enum cpm_clk_target target, int clock, int mode)
 

Variables

cpm8xx_t __iomemcpmp
 

Macro Definition Documentation

#define CICR_HP_MASK   ((uint)0x00001f00) /* Hi-pri int. */

Definition at line 553 of file cpm1.h.

#define CICR_IEN   ((uint)0x00000080) /* Int. enable */

Definition at line 554 of file cpm1.h.

#define CICR_IRL_MASK   ((uint)0x0000e000) /* Core interrupt */

Definition at line 552 of file cpm1.h.

#define CICR_SCA_SCC1   ((uint)0x00000000) /* SCC1 @ SCCa */

Definition at line 551 of file cpm1.h.

#define CICR_SCB_SCC2   ((uint)0x00040000) /* SCC2 @ SCCb */

Definition at line 550 of file cpm1.h.

#define CICR_SCC_SCC3   ((uint)0x00200000) /* SCC3 @ SCCc */

Definition at line 549 of file cpm1.h.

#define CICR_SCD_SCC4   ((uint)0x00c00000) /* SCC4 @ SCCd */

Definition at line 548 of file cpm1.h.

#define CICR_SPS   ((uint)0x00000001) /* SCC Spread */

Definition at line 555 of file cpm1.h.

#define CPM_BRG_ATB   ((uint)0x00002000)

Definition at line 180 of file cpm1.h.

#define CPM_BRG_CD_MASK   ((uint)0x00001ffe)

Definition at line 181 of file cpm1.h.

#define CPM_BRG_DIV16   ((uint)0x00000001)

Definition at line 182 of file cpm1.h.

#define CPM_BRG_EN   ((uint)0x00010000)

Definition at line 176 of file cpm1.h.

#define CPM_BRG_EXTC_CLK2   ((uint)0x00004000)

Definition at line 178 of file cpm1.h.

#define CPM_BRG_EXTC_CLK6   ((uint)0x00008000)

Definition at line 179 of file cpm1.h.

#define CPM_BRG_EXTC_INT   ((uint)0x00000000)

Definition at line 177 of file cpm1.h.

#define CPM_BRG_RST   ((uint)0x00020000)

Definition at line 175 of file cpm1.h.

#define CPM_CR_CH_I2C   ((ushort)0x0001) /* I2C and IDMA1 */

Definition at line 35 of file cpm1.h.

#define CPM_CR_CH_SCC1   ((ushort)0x0000)

Definition at line 34 of file cpm1.h.

#define CPM_CR_CH_SCC2   ((ushort)0x0004)

Definition at line 36 of file cpm1.h.

#define CPM_CR_CH_SCC3   ((ushort)0x0008)

Definition at line 39 of file cpm1.h.

#define CPM_CR_CH_SCC4   ((ushort)0x000c)

Definition at line 41 of file cpm1.h.

#define CPM_CR_CH_SMC1   ((ushort)0x0009) /* SMC1 / DSP1 */

Definition at line 40 of file cpm1.h.

#define CPM_CR_CH_SMC2   ((ushort)0x000d) /* SMC2 / DSP2 */

Definition at line 42 of file cpm1.h.

#define CPM_CR_CH_SPI   ((ushort)0x0005) /* SPI / IDMA2 / Timers */

Definition at line 37 of file cpm1.h.

#define CPM_CR_CH_TIMER   CPM_CR_CH_SPI

Definition at line 38 of file cpm1.h.

#define CPM_CR_CHAN   ((ushort)0x00f0)

Definition at line 29 of file cpm1.h.

#define CPM_CR_FLG   ((ushort)0x0001)

Definition at line 30 of file cpm1.h.

#define CPM_CR_OPCODE   ((ushort)0x0f00)

Definition at line 28 of file cpm1.h.

#define CPM_CR_RST   ((ushort)0x8000)

Definition at line 27 of file cpm1.h.

#define cpm_dpalloc   cpm_muram_alloc

Definition at line 51 of file cpm1.h.

#define cpm_dpfree   cpm_muram_free

Definition at line 52 of file cpm1.h.

#define cpm_dpram_addr   cpm_muram_addr

Definition at line 53 of file cpm1.h.

#define cpm_dpram_phys   cpm_muram_dma

Definition at line 54 of file cpm1.h.

#define CPM_PIN_GPIO   4

Definition at line 561 of file cpm1.h.

#define CPM_PIN_INPUT   0

Definition at line 557 of file cpm1.h.

#define CPM_PIN_OPENDRAIN   8

Definition at line 562 of file cpm1.h.

#define CPM_PIN_OUTPUT   1

Definition at line 558 of file cpm1.h.

#define CPM_PIN_PRIMARY   0

Definition at line 559 of file cpm1.h.

#define CPM_PIN_SECONDARY   2

Definition at line 560 of file cpm1.h.

#define CPMVEC_ERROR   ((ushort)0x00)

Definition at line 544 of file cpm1.h.

#define CPMVEC_I2C   ((ushort)0x10)

Definition at line 530 of file cpm1.h.

#define CPMVEC_IDMA1   ((ushort)0x15)

Definition at line 526 of file cpm1.h.

#define CPMVEC_IDMA2   ((ushort)0x14)

Definition at line 527 of file cpm1.h.

#define CPMVEC_NR   32

Definition at line 515 of file cpm1.h.

#define CPMVEC_PIO_PC10   ((ushort)0x0e)

Definition at line 532 of file cpm1.h.

#define CPMVEC_PIO_PC11   ((ushort)0x0f)

Definition at line 531 of file cpm1.h.

#define CPMVEC_PIO_PC12   ((ushort)0x17)

Definition at line 524 of file cpm1.h.

#define CPMVEC_PIO_PC13   ((ushort)0x18)

Definition at line 523 of file cpm1.h.

#define CPMVEC_PIO_PC14   ((ushort)0x1a)

Definition at line 521 of file cpm1.h.

#define CPMVEC_PIO_PC15   ((ushort)0x1f)

Definition at line 516 of file cpm1.h.

#define CPMVEC_PIO_PC4   ((ushort)0x01)

Definition at line 543 of file cpm1.h.

#define CPMVEC_PIO_PC5   ((ushort)0x02)

Definition at line 542 of file cpm1.h.

#define CPMVEC_PIO_PC6   ((ushort)0x06)

Definition at line 538 of file cpm1.h.

#define CPMVEC_PIO_PC7   ((ushort)0x09)

Definition at line 536 of file cpm1.h.

#define CPMVEC_PIO_PC8   ((ushort)0x0a)

Definition at line 535 of file cpm1.h.

#define CPMVEC_PIO_PC9   ((ushort)0x0b)

Definition at line 534 of file cpm1.h.

#define CPMVEC_RISCTIMER   ((ushort)0x11)

Definition at line 529 of file cpm1.h.

#define CPMVEC_SCC1   ((ushort)0x1e)

Definition at line 517 of file cpm1.h.

#define CPMVEC_SCC2   ((ushort)0x1d)

Definition at line 518 of file cpm1.h.

#define CPMVEC_SCC3   ((ushort)0x1c)

Definition at line 519 of file cpm1.h.

#define CPMVEC_SCC4   ((ushort)0x1b)

Definition at line 520 of file cpm1.h.

#define CPMVEC_SDMA_CB_ERR   ((ushort)0x16)

Definition at line 525 of file cpm1.h.

#define CPMVEC_SMC1   ((ushort)0x04)

Definition at line 540 of file cpm1.h.

#define CPMVEC_SMC2   ((ushort)0x03)

Definition at line 541 of file cpm1.h.

#define CPMVEC_SPI   ((ushort)0x05)

Definition at line 539 of file cpm1.h.

#define CPMVEC_TIMER1   ((ushort)0x19)

Definition at line 522 of file cpm1.h.

#define CPMVEC_TIMER2   ((ushort)0x12)

Definition at line 528 of file cpm1.h.

#define CPMVEC_TIMER3   ((ushort)0x0c)

Definition at line 533 of file cpm1.h.

#define CPMVEC_TIMER4   ((ushort)0x07)

Definition at line 537 of file cpm1.h.

#define mk_cr_cmd (   CH,
  CMD 
)    ((CMD << 8) | (CH << 4))

Definition at line 44 of file cpm1.h.

#define PROFF_IIC   ((uint)0x0080)

Definition at line 65 of file cpm1.h.

#define PROFF_RTMR   ((uint)0x01B0)

Definition at line 490 of file cpm1.h.

#define PROFF_SCC1   ((uint)0x0000)

Definition at line 64 of file cpm1.h.

#define PROFF_SCC2   ((uint)0x0100)

Definition at line 66 of file cpm1.h.

#define PROFF_SCC3   ((uint)0x0200)

Definition at line 68 of file cpm1.h.

#define PROFF_SCC4   ((uint)0x0300)

Definition at line 70 of file cpm1.h.

#define PROFF_SMC1   ((uint)0x0280)

Definition at line 69 of file cpm1.h.

#define PROFF_SMC2   ((uint)0x0380)

Definition at line 71 of file cpm1.h.

#define PROFF_SPI   ((uint)0x0180)

Definition at line 67 of file cpm1.h.

#define RCCR_TIME   0x8000 /* RISC Timer Enable */

Definition at line 485 of file cpm1.h.

#define RCCR_TIME_MASK   0x00FF /* not RISC Timer related bits */

Definition at line 487 of file cpm1.h.

#define RCCR_TIMEP (   t)    (((t) & 0x3F)<<8) /* RISC Timer Period */

Definition at line 486 of file cpm1.h.

#define SCC_EB   ((u_char)0x10) /* Set big endian byte order */

Definition at line 309 of file cpm1.h.

#define SCC_GSMRH_CDP   ((uint)0x00000400)

Definition at line 205 of file cpm1.h.

#define SCC_GSMRH_CDS   ((uint)0x00000100)

Definition at line 207 of file cpm1.h.

#define SCC_GSMRH_CTSP   ((uint)0x00000200)

Definition at line 206 of file cpm1.h.

#define SCC_GSMRH_CTSS   ((uint)0x00000080)

Definition at line 208 of file cpm1.h.

#define SCC_GSMRH_GDE   ((uint)0x00010000)

Definition at line 198 of file cpm1.h.

#define SCC_GSMRH_IRP   ((uint)0x00040000)

Definition at line 197 of file cpm1.h.

#define SCC_GSMRH_REVD   ((uint)0x00002000)

Definition at line 202 of file cpm1.h.

#define SCC_GSMRH_RFW   ((uint)0x00000020)

Definition at line 210 of file cpm1.h.

#define SCC_GSMRH_RSYN   ((uint)0x00000001)

Definition at line 216 of file cpm1.h.

#define SCC_GSMRH_RTSM   ((uint)0x00000002)

Definition at line 215 of file cpm1.h.

#define SCC_GSMRH_SYNL16   ((uint)0x0000000c)

Definition at line 212 of file cpm1.h.

#define SCC_GSMRH_SYNL4   ((uint)0x00000004)

Definition at line 214 of file cpm1.h.

#define SCC_GSMRH_SYNL8   ((uint)0x00000008)

Definition at line 213 of file cpm1.h.

#define SCC_GSMRH_TCRC_BISYNC   ((uint)0x00004000)

Definition at line 200 of file cpm1.h.

#define SCC_GSMRH_TCRC_CCITT   ((uint)0x00008000)

Definition at line 199 of file cpm1.h.

#define SCC_GSMRH_TCRC_HDLC   ((uint)0x00000000)

Definition at line 201 of file cpm1.h.

#define SCC_GSMRH_TFL   ((uint)0x00000040)

Definition at line 209 of file cpm1.h.

#define SCC_GSMRH_TRX   ((uint)0x00001000)

Definition at line 203 of file cpm1.h.

#define SCC_GSMRH_TTX   ((uint)0x00000800)

Definition at line 204 of file cpm1.h.

#define SCC_GSMRH_TXSY   ((uint)0x00000010)

Definition at line 211 of file cpm1.h.

#define SCC_GSMRL_DIAG_ECHO   ((uint)0x00000080)

Definition at line 261 of file cpm1.h.

#define SCC_GSMRL_DIAG_LE   ((uint)0x000000c0) /* Loop and echo */

Definition at line 260 of file cpm1.h.

#define SCC_GSMRL_DIAG_LOOP   ((uint)0x00000040)

Definition at line 262 of file cpm1.h.

#define SCC_GSMRL_DIAG_NORM   ((uint)0x00000000)

Definition at line 263 of file cpm1.h.

#define SCC_GSMRL_EDGE_BOTH   ((uint)0x00000000)

Definition at line 222 of file cpm1.h.

#define SCC_GSMRL_EDGE_NEG   ((uint)0x40000000)

Definition at line 220 of file cpm1.h.

#define SCC_GSMRL_EDGE_NONE   ((uint)0x60000000)

Definition at line 219 of file cpm1.h.

#define SCC_GSMRL_EDGE_POS   ((uint)0x20000000)

Definition at line 221 of file cpm1.h.

#define SCC_GSMRL_ENR   ((uint)0x00000020)

Definition at line 264 of file cpm1.h.

#define SCC_GSMRL_ENT   ((uint)0x00000010)

Definition at line 265 of file cpm1.h.

#define SCC_GSMRL_MODE_AHDLC   ((uint)0x00000006)

Definition at line 271 of file cpm1.h.

#define SCC_GSMRL_MODE_ATALK   ((uint)0x00000002)

Definition at line 275 of file cpm1.h.

#define SCC_GSMRL_MODE_BISYNC   ((uint)0x00000008)

Definition at line 269 of file cpm1.h.

#define SCC_GSMRL_MODE_DDCMP   ((uint)0x00000009)

Definition at line 268 of file cpm1.h.

#define SCC_GSMRL_MODE_ENET   ((uint)0x0000000c)

Definition at line 266 of file cpm1.h.

#define SCC_GSMRL_MODE_HDLC   ((uint)0x00000000)

Definition at line 276 of file cpm1.h.

#define SCC_GSMRL_MODE_PROFIBUS   ((uint)0x00000005)

Definition at line 272 of file cpm1.h.

#define SCC_GSMRL_MODE_QMC   ((uint)0x0000000a)

Definition at line 267 of file cpm1.h.

#define SCC_GSMRL_MODE_SS7   ((uint)0x00000003)

Definition at line 274 of file cpm1.h.

#define SCC_GSMRL_MODE_UART   ((uint)0x00000004)

Definition at line 273 of file cpm1.h.

#define SCC_GSMRL_MODE_V14   ((uint)0x00000007)

Definition at line 270 of file cpm1.h.

#define SCC_GSMRL_RDCR_1   ((uint)0x00000000)

Definition at line 249 of file cpm1.h.

#define SCC_GSMRL_RDCR_16   ((uint)0x00008000)

Definition at line 247 of file cpm1.h.

#define SCC_GSMRL_RDCR_32   ((uint)0x0000c000)

Definition at line 246 of file cpm1.h.

#define SCC_GSMRL_RDCR_8   ((uint)0x00004000)

Definition at line 248 of file cpm1.h.

#define SCC_GSMRL_RENC_DFMAN   ((uint)0x00003000)

Definition at line 250 of file cpm1.h.

#define SCC_GSMRL_RENC_FM0   ((uint)0x00001000)

Definition at line 252 of file cpm1.h.

#define SCC_GSMRL_RENC_MANCH   ((uint)0x00002000)

Definition at line 251 of file cpm1.h.

#define SCC_GSMRL_RENC_NRZ   ((uint)0x00000000)

Definition at line 254 of file cpm1.h.

#define SCC_GSMRL_RENC_NRZI   ((uint)0x00000800)

Definition at line 253 of file cpm1.h.

#define SCC_GSMRL_RINV   ((uint)0x02000000)

Definition at line 228 of file cpm1.h.

#define SCC_GSMRL_SIR   ((uint)0x80000000) /* SCC2 only */

Definition at line 218 of file cpm1.h.

#define SCC_GSMRL_TCI   ((uint)0x10000000)

Definition at line 223 of file cpm1.h.

#define SCC_GSMRL_TDCR_1   ((uint)0x00000000)

Definition at line 245 of file cpm1.h.

#define SCC_GSMRL_TDCR_16   ((uint)0x00020000)

Definition at line 243 of file cpm1.h.

#define SCC_GSMRL_TDCR_32   ((uint)0x00030000)

Definition at line 242 of file cpm1.h.

#define SCC_GSMRL_TDCR_8   ((uint)0x00010000)

Definition at line 244 of file cpm1.h.

#define SCC_GSMRL_TENC_DFMAN   ((uint)0x00000600)

Definition at line 255 of file cpm1.h.

#define SCC_GSMRL_TENC_FM0   ((uint)0x00000200)

Definition at line 257 of file cpm1.h.

#define SCC_GSMRL_TENC_MANCH   ((uint)0x00000400)

Definition at line 256 of file cpm1.h.

#define SCC_GSMRL_TENC_NRZ   ((uint)0x00000000)

Definition at line 259 of file cpm1.h.

#define SCC_GSMRL_TENC_NRZI   ((uint)0x00000100)

Definition at line 258 of file cpm1.h.

#define SCC_GSMRL_TEND   ((uint)0x00040000)

Definition at line 241 of file cpm1.h.

#define SCC_GSMRL_TINV   ((uint)0x01000000)

Definition at line 229 of file cpm1.h.

#define SCC_GSMRL_TPL_128   ((uint)0x00c00000)

Definition at line 230 of file cpm1.h.

#define SCC_GSMRL_TPL_16   ((uint)0x00400000)

Definition at line 234 of file cpm1.h.

#define SCC_GSMRL_TPL_32   ((uint)0x00600000)

Definition at line 233 of file cpm1.h.

#define SCC_GSMRL_TPL_48   ((uint)0x00800000)

Definition at line 232 of file cpm1.h.

#define SCC_GSMRL_TPL_64   ((uint)0x00a00000)

Definition at line 231 of file cpm1.h.

#define SCC_GSMRL_TPL_8   ((uint)0x00200000)

Definition at line 235 of file cpm1.h.

#define SCC_GSMRL_TPL_NONE   ((uint)0x00000000)

Definition at line 236 of file cpm1.h.

#define SCC_GSMRL_TPP_01   ((uint)0x00100000)

Definition at line 238 of file cpm1.h.

#define SCC_GSMRL_TPP_10   ((uint)0x00080000)

Definition at line 239 of file cpm1.h.

#define SCC_GSMRL_TPP_ALL1   ((uint)0x00180000)

Definition at line 237 of file cpm1.h.

#define SCC_GSMRL_TPP_ZEROS   ((uint)0x00000000)

Definition at line 240 of file cpm1.h.

#define SCC_GSMRL_TSNC_14   ((uint)0x04000000)

Definition at line 226 of file cpm1.h.

#define SCC_GSMRL_TSNC_3   ((uint)0x0c000000)

Definition at line 224 of file cpm1.h.

#define SCC_GSMRL_TSNC_4   ((uint)0x08000000)

Definition at line 225 of file cpm1.h.

#define SCC_GSMRL_TSNC_INF   ((uint)0x00000000)

Definition at line 227 of file cpm1.h.

#define SCC_PSMR_BRO   ((ushort)0x0100) /* Catch broadcast pkts */

Definition at line 383 of file cpm1.h.

#define SCC_PSMR_ENCRC   ((ushort)0x0800) /* Ethernet CRC mode */

Definition at line 381 of file cpm1.h.

#define SCC_PSMR_FC   ((ushort)0x4000) /* Force collision */

Definition at line 378 of file cpm1.h.

#define SCC_PSMR_FDE   ((ushort)0x0001) /* Full duplex enable */

Definition at line 389 of file cpm1.h.

#define SCC_PSMR_HBC   ((ushort)0x8000) /* Enable heartbeat */

Definition at line 377 of file cpm1.h.

#define SCC_PSMR_IAM   ((ushort)0x1000) /* Check individual hash */

Definition at line 380 of file cpm1.h.

#define SCC_PSMR_LCW   ((ushort)0x0010) /* Late collision window */

Definition at line 387 of file cpm1.h.

#define SCC_PSMR_LPB   ((ushort)0x0040) /* Set Loopback mode */

Definition at line 385 of file cpm1.h.

#define SCC_PSMR_NIB22   ((ushort)0x000a) /* Start frame search */

Definition at line 388 of file cpm1.h.

#define SCC_PSMR_PRO   ((ushort)0x0200) /* Promiscuous mode */

Definition at line 382 of file cpm1.h.

#define SCC_PSMR_RSH   ((ushort)0x2000) /* Receive short frames */

Definition at line 379 of file cpm1.h.

#define SCC_PSMR_SBT   ((ushort)0x0080) /* Special backoff timer */

Definition at line 384 of file cpm1.h.

#define SCC_PSMR_SIP   ((ushort)0x0020) /* Sample Input Pins */

Definition at line 386 of file cpm1.h.

#define SCC_TODR_TOD   ((ushort)0x8000)

Definition at line 278 of file cpm1.h.

#define SCCE_ENET_BSY   ((ushort)0x0004) /* All incoming buffers full */

Definition at line 371 of file cpm1.h.

#define SCCE_ENET_GRA   ((ushort)0x0080) /* Graceful stop complete */

Definition at line 368 of file cpm1.h.

#define SCCE_ENET_RXB   ((ushort)0x0001) /* A buffer was received */

Definition at line 373 of file cpm1.h.

#define SCCE_ENET_RXF   ((ushort)0x0008) /* Full frame received */

Definition at line 370 of file cpm1.h.

#define SCCE_ENET_TXB   ((ushort)0x0002) /* A buffer was transmitted */

Definition at line 372 of file cpm1.h.

#define SCCE_ENET_TXE   ((ushort)0x0010) /* Transmit Error */

Definition at line 369 of file cpm1.h.

#define SCCM_BSY   ((unsigned char)0x04)

Definition at line 283 of file cpm1.h.

#define SCCM_RX   ((unsigned char)0x01)

Definition at line 285 of file cpm1.h.

#define SCCM_TX   ((unsigned char)0x02)

Definition at line 284 of file cpm1.h.

#define SCCM_TXE   ((unsigned char)0x10)

Definition at line 282 of file cpm1.h.

#define SCU_PSMR_CL   ((ushort)0x3000)

Definition at line 439 of file cpm1.h.

#define SCU_PSMR_DRT   ((ushort)0x0040)

Definition at line 444 of file cpm1.h.

#define SCU_PSMR_FLC   ((ushort)0x8000)

Definition at line 437 of file cpm1.h.

#define SCU_PSMR_FRZ   ((ushort)0x0200)

Definition at line 441 of file cpm1.h.

#define SCU_PSMR_PEN   ((ushort)0x0010)

Definition at line 445 of file cpm1.h.

#define SCU_PSMR_REVP   ((ushort)0x0008)

Definition at line 447 of file cpm1.h.

#define SCU_PSMR_RPM   ((ushort)0x000c)

Definition at line 446 of file cpm1.h.

#define SCU_PSMR_RZS   ((ushort)0x0100)

Definition at line 442 of file cpm1.h.

#define SCU_PSMR_SL   ((ushort)0x4000)

Definition at line 438 of file cpm1.h.

#define SCU_PSMR_SYN   ((ushort)0x0080)

Definition at line 443 of file cpm1.h.

#define SCU_PSMR_TEVP   ((ushort)0x0002)

Definition at line 449 of file cpm1.h.

#define SCU_PSMR_TPM   ((ushort)0x0003)

Definition at line 448 of file cpm1.h.

#define SCU_PSMR_UM   ((ushort)0x0c00)

Definition at line 440 of file cpm1.h.

#define SICR_RCLK_SCC1_BRG1   ((uint)0x00000000)

Definition at line 186 of file cpm1.h.

#define SICR_RCLK_SCC2_BRG2   ((uint)0x00000800)

Definition at line 188 of file cpm1.h.

#define SICR_RCLK_SCC3_BRG3   ((uint)0x00100000)

Definition at line 190 of file cpm1.h.

#define SICR_RCLK_SCC4_BRG4   ((uint)0x18000000)

Definition at line 192 of file cpm1.h.

#define SICR_TCLK_SCC1_BRG1   ((uint)0x00000000)

Definition at line 187 of file cpm1.h.

#define SICR_TCLK_SCC2_BRG2   ((uint)0x00000100)

Definition at line 189 of file cpm1.h.

#define SICR_TCLK_SCC3_BRG3   ((uint)0x00020000)

Definition at line 191 of file cpm1.h.

#define SICR_TCLK_SCC4_BRG4   ((uint)0x03000000)

Definition at line 193 of file cpm1.h.

#define SMC_CENT_F   ((u_char)0x08)

Definition at line 160 of file cpm1.h.

#define SMC_CENT_PE   ((u_char)0x04)

Definition at line 161 of file cpm1.h.

#define SMC_CENT_S   ((u_char)0x02)

Definition at line 162 of file cpm1.h.

#define SMC_EB   ((u_char)0x10) /* Set big endian byte order */

Definition at line 104 of file cpm1.h.

#define SMCM_BRK   ((unsigned char)0x10) /* When in UART Mode */

Definition at line 167 of file cpm1.h.

#define SMCM_BRKE   ((unsigned char)0x40) /* When in UART Mode */

Definition at line 166 of file cpm1.h.

#define SMCM_BSY   ((unsigned char)0x04)

Definition at line 169 of file cpm1.h.

#define SMCM_RX   ((unsigned char)0x01)

Definition at line 171 of file cpm1.h.

#define SMCM_TX   ((unsigned char)0x02)

Definition at line 170 of file cpm1.h.

#define SMCM_TXE   ((unsigned char)0x10) /* When in Transparent Mode */

Definition at line 168 of file cpm1.h.

#define SMCMR_BS   SMCMR_PEN

Definition at line 118 of file cpm1.h.

#define SMCMR_DM   ((ushort)0x000c)

Definition at line 110 of file cpm1.h.

#define SMCMR_PEN   ((ushort)0x0200) /* Parity enable */

Definition at line 117 of file cpm1.h.

#define SMCMR_PM_EVEN   ((ushort)0x0100) /* Even parity, else odd */

Definition at line 115 of file cpm1.h.

#define SMCMR_REN   ((ushort)0x0001)

Definition at line 108 of file cpm1.h.

#define SMCMR_REVD   SMCMR_PM_EVEN

Definition at line 116 of file cpm1.h.

#define SMCMR_SL   ((ushort)0x0400) /* Two stops, else one */

Definition at line 119 of file cpm1.h.

#define SMCMR_SM_GCI   ((ushort)0x0000)

Definition at line 111 of file cpm1.h.

#define SMCMR_SM_MASK   ((ushort)0x0030)

Definition at line 114 of file cpm1.h.

#define SMCMR_SM_TRANS   ((ushort)0x0030)

Definition at line 113 of file cpm1.h.

#define SMCMR_SM_UART   ((ushort)0x0020)

Definition at line 112 of file cpm1.h.

#define SMCMR_TEN   ((ushort)0x0002)

Definition at line 109 of file cpm1.h.

#define SMCR_CLEN_MASK   ((ushort)0x7800) /* Character length */

Definition at line 120 of file cpm1.h.

#define smcr_mk_clen (   C)    (((C) << 11) & SMCR_CLEN_MASK)

Definition at line 121 of file cpm1.h.

#define TM_CMD_NUM (   n)    (((n)&0xF)<<16) /* Timer Number */

Definition at line 505 of file cpm1.h.

#define TM_CMD_PERIOD (   p)    ((p)&0xFFFF) /* Timer Period */

Definition at line 506 of file cpm1.h.

#define TM_CMD_PWM   0x20000000 /* Run in Pulse Width Modulation Mode */

Definition at line 504 of file cpm1.h.

#define TM_CMD_RESTART   0x40000000 /* Restart - for automatic restart */

Definition at line 503 of file cpm1.h.

#define TM_CMD_VALID   0x80000000 /* Valid - Enables the timer */

Definition at line 502 of file cpm1.h.

#define UART_SCCM_AB   ((ushort)0x0200)

Definition at line 425 of file cpm1.h.

#define UART_SCCM_BRKE   ((ushort)0x0040)

Definition at line 428 of file cpm1.h.

#define UART_SCCM_BRKS   ((ushort)0x0020)

Definition at line 429 of file cpm1.h.

#define UART_SCCM_BSY   ((ushort)0x0004)

Definition at line 431 of file cpm1.h.

#define UART_SCCM_CCR   ((ushort)0x0008)

Definition at line 430 of file cpm1.h.

#define UART_SCCM_GLR   ((ushort)0x1000)

Definition at line 423 of file cpm1.h.

#define UART_SCCM_GLT   ((ushort)0x0800)

Definition at line 424 of file cpm1.h.

#define UART_SCCM_GRA   ((ushort)0x0080)

Definition at line 427 of file cpm1.h.

#define UART_SCCM_IDL   ((ushort)0x0100)

Definition at line 426 of file cpm1.h.

#define UART_SCCM_RX   ((ushort)0x0001)

Definition at line 433 of file cpm1.h.

#define UART_SCCM_TX   ((ushort)0x0002)

Definition at line 432 of file cpm1.h.

Typedef Documentation

typedef struct iic iic_t

Enumeration Type Documentation

enum cpm_clk
Enumerator:
CPM_BRG1 
CPM_BRG2 
CPM_BRG3 
CPM_BRG4 
CPM_CLK1 
CPM_CLK2 
CPM_CLK3 
CPM_CLK4 
CPM_CLK5 
CPM_CLK6 
CPM_CLK7 
CPM_CLK8 

Definition at line 589 of file cpm1.h.

Enumerator:
CPM_CLK_RX 
CPM_CLK_TX 
CPM_CLK_RTX 

Definition at line 574 of file cpm1.h.

Enumerator:
CPM_CLK_SCC1 
CPM_CLK_SCC2 
CPM_CLK_SCC3 
CPM_CLK_SCC4 
CPM_CLK_SMC1 
CPM_CLK_SMC2 

Definition at line 580 of file cpm1.h.

enum cpm_port
Enumerator:
CPM_PORTA 
CPM_PORTB 
CPM_PORTC 
CPM_PORTD 
CPM_PORTE 

Definition at line 564 of file cpm1.h.

Function Documentation

int cpm1_clk_setup ( enum cpm_clk_target  target,
int  clock,
int  mode 
)

Definition at line 389 of file cpm1.c.

void cpm1_set_pin ( enum cpm_port  port,
int  pin,
int  flags 
)

Definition at line 381 of file cpm1.c.

void __init cpm_load_patch ( cpm8xx_t *  cp)

Definition at line 625 of file micropatch.c.

void cpm_reset ( void  )

Definition at line 197 of file cpm1.c.

void cpm_setbrg ( uint  brg,
uint  rate 
)

Definition at line 274 of file cpm1.c.

Variable Documentation

cpm8xx_t __iomem* cpmp

Definition at line 53 of file cpm1.c.