mpcsa_io.h revision 1.1.20.1 1 1.1.20.1 yamt /* $Id: mpcsa_io.h,v 1.1.20.1 2009/05/04 08:10:59 yamt Exp $ */
2 1.1.20.1 yamt
3 1.1.20.1 yamt #ifndef _mpcsa_io_h_
4 1.1.20.1 yamt #define _mpcsa_io_h_ 1
5 1.1.20.1 yamt
6 1.1.20.1 yamt /* port A pins (bit numbers): */
7 1.1.20.1 yamt #define PA_RTSD 29U
8 1.1.20.1 yamt #define PA_CTSD 28U
9 1.1.20.1 yamt #define PA_GSMOFF 27U
10 1.1.20.1 yamt #define PA_SCL 26U
11 1.1.20.1 yamt #define PA_SDA 25U
12 1.1.20.1 yamt #define PA_GSMON 24U
13 1.1.20.1 yamt #define PA_EXP1 9U
14 1.1.20.1 yamt #define PA_EXP0 8U
15 1.1.20.1 yamt #define PA_TXD4 5U
16 1.1.20.1 yamt #define PA_SPICS1 4U
17 1.1.20.1 yamt #define PA_SPICS0 3U
18 1.1.20.1 yamt #define PA_SPCK 2U
19 1.1.20.1 yamt #define PA_MOSI 1U
20 1.1.20.1 yamt #define PA_MISO 0U
21 1.1.20.1 yamt
22 1.1.20.1 yamt /* port B pins: */
23 1.1.20.1 yamt #define PB_CTS4 29U
24 1.1.20.1 yamt #define PB_CTS3 28U
25 1.1.20.1 yamt #define PB_CTS2 27U
26 1.1.20.1 yamt #define PB_CTS1 26U
27 1.1.20.1 yamt #define PB_RTS4 25U
28 1.1.20.1 yamt #define PB_RTS3 24U
29 1.1.20.1 yamt #define PB_RTS2 23U
30 1.1.20.1 yamt #define PB_RTS1 22U
31 1.1.20.1 yamt #define PB_DIN4 14U
32 1.1.20.1 yamt #define PB_DIN3 13U
33 1.1.20.1 yamt #define PB_DIN2 12U
34 1.1.20.1 yamt #define PB_DIN1 11U
35 1.1.20.1 yamt #define PB_RXD6 10U
36 1.1.20.1 yamt #define PB_TXE6 9U
37 1.1.20.1 yamt #define PB_TXE5 7U
38 1.1.20.1 yamt #define PB_RXD5 6U
39 1.1.20.1 yamt #define PB_S_RF 5U
40 1.1.20.1 yamt #define PB_S_RK 4U
41 1.1.20.1 yamt #define PB_S_RD 3U
42 1.1.20.1 yamt #define PB_S_TD 2U
43 1.1.20.1 yamt #define PB_S_TK 1U
44 1.1.20.1 yamt #define PB_S_TF 0U
45 1.1.20.1 yamt
46 1.1.20.1 yamt /* port C pins: */
47 1.1.20.1 yamt #define PC_CFRESET 5U
48 1.1.20.1 yamt #define PC_CFCD 4U
49 1.1.20.1 yamt #define PC_CFIRQ 3U
50 1.1.20.1 yamt #define PC_DSRD 1U
51 1.1.20.1 yamt #define PC_DTRD 0U
52 1.1.20.1 yamt
53 1.1.20.1 yamt /* port D pins: */
54 1.1.20.1 yamt #define PD_DSR4 27U
55 1.1.20.1 yamt #define PD_DSR3 26U
56 1.1.20.1 yamt #define PD_DSR2 25U
57 1.1.20.1 yamt #define PD_DSR1 24U
58 1.1.20.1 yamt #define PD_DTR4 23U
59 1.1.20.1 yamt #define PD_DTR3 22U
60 1.1.20.1 yamt #define PD_DTR2 21U
61 1.1.20.1 yamt #define PD_DTR1 20U
62 1.1.20.1 yamt #define PD_SPICS2 19U
63 1.1.20.1 yamt #define PD_DCD4 18U
64 1.1.20.1 yamt #define PD_K702 17U
65 1.1.20.1 yamt #define PD_K701 16U
66 1.1.20.1 yamt #define PD_SW1 15U
67 1.1.20.1 yamt #define PD_SW2 14U
68 1.1.20.1 yamt #define PD_SW3 13U
69 1.1.20.1 yamt #define PD_SW4 12U
70 1.1.20.1 yamt #define PD_RESET_OUT 6U
71 1.1.20.1 yamt
72 1.1.20.1 yamt /* Leds behind SPI: */
73 1.1.20.1 yamt #define PSPI_ELED43 11U
74 1.1.20.1 yamt #define PSPI_ELED33 10U
75 1.1.20.1 yamt #define PSPI_ELED23 9U
76 1.1.20.1 yamt #define PSPI_ELED13 8U
77 1.1.20.1 yamt #define PSPI_RLED1 7U
78 1.1.20.1 yamt #define PSPI_GLED2 6U
79 1.1.20.1 yamt #define PSPI_GLED1 5U
80 1.1.20.1 yamt #define PSPI_SLED5 4U
81 1.1.20.1 yamt #define PSPI_SLED4 3U
82 1.1.20.1 yamt #define PSPI_SLED3 2U
83 1.1.20.1 yamt #define PSPI_SLED2 1U
84 1.1.20.1 yamt #define PSPI_SLED1 0U
85 1.1.20.1 yamt
86 1.1.20.1 yamt
87 1.1.20.1 yamt /* led numbers: */
88 1.1.20.1 yamt enum {
89 1.1.20.1 yamt LED_SER1 = 1,
90 1.1.20.1 yamt LED_SER2,
91 1.1.20.1 yamt LED_SER3,
92 1.1.20.1 yamt LED_SER4,
93 1.1.20.1 yamt LED_SER5,
94 1.1.20.1 yamt LED_SER_MAX = LED_SER5,
95 1.1.20.1 yamt LED_GSM,
96 1.1.20.1 yamt LED_GSM_LINK,
97 1.1.20.1 yamt LED_HB,
98 1.1.20.1 yamt LED_ETH1,
99 1.1.20.1 yamt LED_ETH2,
100 1.1.20.1 yamt LED_ETH3,
101 1.1.20.1 yamt LED_ETH4,
102 1.1.20.1 yamt LED_MAX
103 1.1.20.1 yamt };
104 1.1.20.1 yamt
105 1.1.20.1 yamt #define NUM_ETH_PORTS 4 // amount of ethernet ports
106 1.1.20.1 yamt
107 1.1.20.1 yamt #endif /* _mpcsa_io_h_ */
108