/* $Id: mpcsa_io.h,v 1.2 2008/07/03 01:15:39 matt Exp $ */
#ifndef _mpcsa_io_h_
#define _mpcsa_io_h_ 1
/* port A pins (bit numbers): */
#define PA_RTSD 29U
#define PA_CTSD 28U
#define PA_GSMOFF 27U
#define PA_SCL 26U
#define PA_SDA 25U
#define PA_GSMON 24U
#define PA_EXP1 9U
#define PA_EXP0 8U
#define PA_TXD4 5U
#define PA_SPICS1 4U
#define PA_SPICS0 3U
#define PA_SPCK 2U
#define PA_MOSI 1U
#define PA_MISO 0U
/* port B pins: */
#define PB_CTS4 29U
#define PB_CTS3 28U
#define PB_CTS2 27U
#define PB_CTS1 26U
#define PB_RTS4 25U
#define PB_RTS3 24U
#define PB_RTS2 23U
#define PB_RTS1 22U
#define PB_DIN4 14U
#define PB_DIN3 13U
#define PB_DIN2 12U
#define PB_DIN1 11U
#define PB_RXD6 10U
#define PB_TXE6 9U
#define PB_TXE5 7U
#define PB_RXD5 6U
#define PB_S_RF 5U
#define PB_S_RK 4U
#define PB_S_RD 3U
#define PB_S_TD 2U
#define PB_S_TK 1U
#define PB_S_TF 0U
/* port C pins: */
#define PC_CFRESET 5U
#define PC_CFCD 4U
#define PC_CFIRQ 3U
#define PC_DSRD 1U
#define PC_DTRD 0U
/* port D pins: */
#define PD_DSR4 27U
#define PD_DSR3 26U
#define PD_DSR2 25U
#define PD_DSR1 24U
#define PD_DTR4 23U
#define PD_DTR3 22U
#define PD_DTR2 21U
#define PD_DTR1 20U
#define PD_SPICS2 19U
#define PD_DCD4 18U
#define PD_K702 17U
#define PD_K701 16U
#define PD_SW1 15U
#define PD_SW2 14U
#define PD_SW3 13U
#define PD_SW4 12U
#define PD_RESET_OUT 6U
/* Leds behind SPI: */
#define PSPI_ELED43 11U
#define PSPI_ELED33 10U
#define PSPI_ELED23 9U
#define PSPI_ELED13 8U
#define PSPI_RLED1 7U
#define PSPI_GLED2 6U
#define PSPI_GLED1 5U
#define PSPI_SLED5 4U
#define PSPI_SLED4 3U
#define PSPI_SLED3 2U
#define PSPI_SLED2 1U
#define PSPI_SLED1 0U
/* led numbers: */
enum {
LED_SER1 = 1,
LED_SER2,
LED_SER3,
LED_SER4,
LED_SER5,
LED_SER_MAX = LED_SER5,
LED_GSM,
LED_GSM_LINK,
LED_HB,
LED_ETH1,
LED_ETH2,
LED_ETH3,
LED_ETH4,
LED_MAX
};
#define NUM_ETH_PORTS 4 // amount of ethernet ports
#endif /* _mpcsa_io_h_ */