| Sebastien Requiem | ee40cea | 2010-02-23 14:38:14 +0100 | [diff] [blame] | 1 | /* | 
 | 2 |  * linux/arch/arm/mach-mv78xx0/mpp.h -- Multi Purpose Pins | 
 | 3 |  * | 
 | 4 |  * | 
 | 5 |  * sebastien requiem <sebastien@requiem.fr> | 
 | 6 |  * | 
 | 7 |  * This file is licensed under the terms of the GNU General Public | 
 | 8 |  * License version 2.  This program is licensed "as is" without any | 
 | 9 |  * warranty of any kind, whether express or implied. | 
 | 10 |  */ | 
 | 11 |  | 
 | 12 | #ifndef __MV78X00_MPP_H | 
 | 13 | #define __MV78X00_MPP_H | 
 | 14 |  | 
 | 15 | #define MPP(_num, _sel, _in, _out, _78100_A0) (\ | 
 | 16 |     /* MPP number */        ((_num) & 0xff) | \ | 
 | 17 |     /* MPP select value */        (((_sel) & 0xf) << 8) | \ | 
 | 18 |     /* may be input signal */    ((!!(_in)) << 12) | \ | 
 | 19 |     /* may be output signal */    ((!!(_out)) << 13) | \ | 
 | 20 |     /* available on A0 */    ((!!(_78100_A0)) << 14)) | 
 | 21 |  | 
| Sebastien Requiem | ee40cea | 2010-02-23 14:38:14 +0100 | [diff] [blame] | 22 |                 /*   num sel  i  o  78100_A0  */ | 
 | 23 |  | 
| Sebastien Requiem | ee40cea | 2010-02-23 14:38:14 +0100 | [diff] [blame] | 24 | #define MPP_78100_A0_MASK    MPP(0, 0x0, 0, 0, 1) | 
 | 25 |  | 
 | 26 | #define MPP0_GPIO        MPP(0, 0x0, 1, 1, 1) | 
 | 27 | #define MPP0_GE0_COL        MPP(0, 0x1, 1, 0, 1) | 
 | 28 | #define MPP0_GE1_TXCLK        MPP(0, 0x2, 0, 1, 1) | 
 | 29 | #define MPP0_UNUSED        MPP(0, 0x3, 0, 0, 1) | 
 | 30 |  | 
 | 31 | #define MPP1_GPIO        MPP(1, 0x0, 1, 1, 1) | 
 | 32 | #define MPP1_GE0_RXERR        MPP(1, 0x1, 1, 0, 1) | 
 | 33 | #define MPP1_GE1_TXCTL        MPP(1, 0x2, 0, 1, 1) | 
 | 34 | #define MPP1_UNUSED        MPP(1, 0x3, 0, 0, 1) | 
 | 35 |  | 
 | 36 | #define MPP2_GPIO        MPP(2, 0x0, 1, 1, 1) | 
 | 37 | #define MPP2_GE0_CRS        MPP(2, 0x1, 1, 0, 1) | 
 | 38 | #define MPP2_GE1_RXCTL        MPP(2, 0x2, 1, 0, 1) | 
 | 39 | #define MPP2_UNUSED        MPP(2, 0x3, 0, 0, 1) | 
 | 40 |  | 
 | 41 | #define MPP3_GPIO        MPP(3, 0x0, 1, 1, 1) | 
 | 42 | #define MPP3_GE0_TXERR        MPP(3, 0x1, 0, 1, 1) | 
 | 43 | #define MPP3_GE1_RXCLK        MPP(3, 0x2, 1, 0, 1) | 
 | 44 | #define MPP3_UNUSED        MPP(3, 0x3, 0, 0, 1) | 
 | 45 |  | 
 | 46 | #define MPP4_GPIO        MPP(4, 0x0, 1, 1, 1) | 
 | 47 | #define MPP4_GE0_TXD4        MPP(4, 0x1, 0, 1, 1) | 
 | 48 | #define MPP4_GE1_TXD0        MPP(4, 0x2, 0, 1, 1) | 
 | 49 | #define MPP4_UNUSED        MPP(4, 0x3, 0, 0, 1) | 
 | 50 |  | 
 | 51 | #define MPP5_GPIO        MPP(5, 0x0, 1, 1, 1) | 
 | 52 | #define MPP5_GE0_TXD5        MPP(5, 0x1, 0, 1, 1) | 
 | 53 | #define MPP5_GE1_TXD1        MPP(5, 0x2, 0, 1, 1) | 
 | 54 | #define MPP5_UNUSED        MPP(5, 0x3, 0, 0, 1) | 
 | 55 |  | 
 | 56 | #define MPP6_GPIO        MPP(6, 0x0, 1, 1, 1) | 
 | 57 | #define MPP6_GE0_TXD6        MPP(6, 0x1, 0, 1, 1) | 
 | 58 | #define MPP6_GE1_TXD2        MPP(6, 0x2, 0, 1, 1) | 
 | 59 | #define MPP6_UNUSED        MPP(6, 0x3, 0, 0, 1) | 
 | 60 |  | 
 | 61 | #define MPP7_GPIO        MPP(7, 0x0, 1, 1, 1) | 
 | 62 | #define MPP7_GE0_TXD7        MPP(7, 0x1, 0, 1, 1) | 
 | 63 | #define MPP7_GE1_TXD3        MPP(7, 0x2, 0, 1, 1) | 
 | 64 | #define MPP7_UNUSED        MPP(7, 0x3, 0, 0, 1) | 
 | 65 |  | 
 | 66 | #define MPP8_GPIO        MPP(8, 0x0, 1, 1, 1) | 
 | 67 | #define MPP8_GE0_RXD4        MPP(8, 0x1, 1, 0, 1) | 
 | 68 | #define MPP8_GE1_RXD0        MPP(8, 0x2, 1, 0, 1) | 
 | 69 | #define MPP8_UNUSED        MPP(8, 0x3, 0, 0, 1) | 
 | 70 |  | 
 | 71 | #define MPP9_GPIO        MPP(9, 0x0, 1, 1, 1) | 
 | 72 | #define MPP9_GE0_RXD5        MPP(9, 0x1, 1, 0, 1) | 
 | 73 | #define MPP9_GE1_RXD1        MPP(9, 0x2, 1, 0, 1) | 
 | 74 | #define MPP9_UNUSED        MPP(9, 0x3, 0, 0, 1) | 
 | 75 |  | 
 | 76 | #define MPP10_GPIO        MPP(10, 0x0, 1, 1, 1) | 
 | 77 | #define MPP10_GE0_RXD6        MPP(10, 0x1, 1, 0, 1) | 
 | 78 | #define MPP10_GE1_RXD2        MPP(10, 0x2, 1, 0, 1) | 
 | 79 | #define MPP10_UNUSED        MPP(10, 0x3, 0, 0, 1) | 
 | 80 |  | 
 | 81 | #define MPP11_GPIO        MPP(11, 0x0, 1, 1, 1) | 
 | 82 | #define MPP11_GE0_RXD7        MPP(11, 0x1, 1, 0, 1) | 
 | 83 | #define MPP11_GE1_RXD3        MPP(11, 0x2, 1, 0, 1) | 
 | 84 | #define MPP11_UNUSED        MPP(11, 0x3, 0, 0, 1) | 
 | 85 |  | 
 | 86 | #define MPP12_GPIO        MPP(12, 0x0, 1, 1, 1) | 
 | 87 | #define MPP12_M_BB        MPP(12, 0x3, 1, 0, 1) | 
 | 88 | #define MPP12_UA0_CTSn        MPP(12, 0x4, 1, 0, 1) | 
 | 89 | #define MPP12_NAND_FLASH_REn0    MPP(12, 0x5, 0, 1, 1) | 
 | 90 | #define MPP12_TDM0_SCSn        MPP(12, 0X6, 0, 1, 1) | 
 | 91 | #define MPP12_UNUSED        MPP(12, 0x1, 0, 0, 1) | 
 | 92 |  | 
 | 93 | #define MPP13_GPIO        MPP(13, 0x0, 1, 1, 1) | 
 | 94 | #define MPP13_SYSRST_OUTn    MPP(13, 0x3, 0, 1, 1) | 
 | 95 | #define MPP13_UA0_RTSn        MPP(13, 0x4, 0, 1, 1) | 
 | 96 | #define MPP13_NAN_FLASH_WEn0    MPP(13, 0x5, 0, 1, 1) | 
 | 97 | #define MPP13_TDM_SCLK        MPP(13, 0x6, 0, 1, 1) | 
 | 98 | #define MPP13_UNUSED        MPP(13, 0x1, 0, 0, 1) | 
 | 99 |  | 
 | 100 | #define MPP14_GPIO        MPP(14, 0x0, 1, 1, 1) | 
 | 101 | #define MPP14_SATA1_ACTn    MPP(14, 0x3, 0, 1, 1) | 
 | 102 | #define MPP14_UA1_CTSn        MPP(14, 0x4, 1, 0, 1) | 
 | 103 | #define MPP14_NAND_FLASH_REn1    MPP(14, 0x5, 0, 1, 1) | 
 | 104 | #define MPP14_TDM_SMOSI        MPP(14, 0x6, 0, 1, 1) | 
 | 105 | #define MPP14_UNUSED        MPP(14, 0x1, 0, 0, 1) | 
 | 106 |  | 
 | 107 | #define MPP15_GPIO        MPP(15, 0x0, 1, 1, 1) | 
 | 108 | #define MPP15_SATA0_ACTn    MPP(15, 0x3, 0, 1, 1) | 
 | 109 | #define MPP15_UA1_RTSn        MPP(15, 0x4, 0, 1, 1) | 
 | 110 | #define MPP15_NAND_FLASH_WEn1    MPP(15, 0x5, 0, 1, 1) | 
 | 111 | #define MPP15_TDM_SMISO        MPP(15, 0x6, 1, 0, 1) | 
 | 112 | #define MPP15_UNUSED        MPP(15, 0x1, 0, 0, 1) | 
 | 113 |  | 
 | 114 | #define MPP16_GPIO        MPP(16, 0x0, 1, 1, 1) | 
 | 115 | #define MPP16_SATA1_PRESENTn    MPP(16, 0x3, 0, 1, 1) | 
 | 116 | #define MPP16_UA2_TXD        MPP(16, 0x4, 0, 1, 1) | 
 | 117 | #define MPP16_NAND_FLASH_REn3    MPP(16, 0x5, 0, 1, 1) | 
 | 118 | #define MPP16_TDM_INTn        MPP(16, 0x6, 1, 0, 1) | 
 | 119 | #define MPP16_UNUSED        MPP(16, 0x1, 0, 0, 1) | 
 | 120 |  | 
 | 121 |  | 
 | 122 | #define MPP17_GPIO        MPP(17, 0x0, 1, 1, 1) | 
 | 123 | #define MPP17_SATA0_PRESENTn    MPP(17, 0x3, 0, 1, 1) | 
 | 124 | #define MPP17_UA2_RXD        MPP(17, 0x4, 1, 0, 1) | 
 | 125 | #define MPP17_NAND_FLASH_WEn3    MPP(17, 0x5, 0, 1, 1) | 
 | 126 | #define MPP17_TDM_RSTn        MPP(17, 0x6, 0, 1, 1) | 
 | 127 | #define MPP17_UNUSED        MPP(17, 0x1, 0, 0, 1) | 
 | 128 |  | 
 | 129 |  | 
 | 130 | #define MPP18_GPIO        MPP(18, 0x0, 1, 1, 1) | 
 | 131 | #define MPP18_UA0_CTSn        MPP(18, 0x4, 1, 0, 1) | 
 | 132 | #define MPP18_BOOT_FLASH_REn    MPP(18, 0x5, 0, 1, 1) | 
 | 133 | #define MPP18_UNUSED        MPP(18, 0x1, 0, 0, 1) | 
 | 134 |  | 
 | 135 |  | 
 | 136 |  | 
 | 137 | #define MPP19_GPIO        MPP(19, 0x0, 1, 1, 1) | 
 | 138 | #define MPP19_UA0_CTSn        MPP(19, 0x4, 0, 1, 1) | 
 | 139 | #define MPP19_BOOT_FLASH_WEn    MPP(19, 0x5, 0, 1, 1) | 
 | 140 | #define MPP19_UNUSED        MPP(19, 0x1, 0, 0, 1) | 
 | 141 |  | 
 | 142 |  | 
 | 143 | #define MPP20_GPIO        MPP(20, 0x0, 1, 1, 1) | 
 | 144 | #define MPP20_UA1_CTSs        MPP(20, 0x4, 1, 0, 1) | 
 | 145 | #define MPP20_TDM_PCLK        MPP(20, 0x6, 1, 1, 0) | 
 | 146 | #define MPP20_UNUSED        MPP(20, 0x1, 0, 0, 1) | 
 | 147 |  | 
 | 148 |  | 
 | 149 |  | 
 | 150 | #define MPP21_GPIO        MPP(21, 0x0, 1, 1, 1) | 
 | 151 | #define MPP21_UA1_CTSs        MPP(21, 0x4, 0, 1, 1) | 
 | 152 | #define MPP21_TDM_FSYNC        MPP(21, 0x6, 1, 1, 0) | 
 | 153 | #define MPP21_UNUSED        MPP(21, 0x1, 0, 0, 1) | 
 | 154 |  | 
 | 155 |  | 
 | 156 |  | 
 | 157 | #define MPP22_GPIO        MPP(22, 0x0, 1, 1, 1) | 
 | 158 | #define MPP22_UA3_TDX        MPP(22, 0x4, 0, 1, 1) | 
 | 159 | #define MPP22_NAND_FLASH_REn2    MPP(22, 0x5, 0, 1, 1) | 
 | 160 | #define MPP22_TDM_DRX        MPP(22, 0x6, 1, 0, 1) | 
 | 161 | #define MPP22_UNUSED        MPP(22, 0x1, 0, 0, 1) | 
 | 162 |  | 
 | 163 |  | 
 | 164 |  | 
 | 165 | #define MPP23_GPIO        MPP(23, 0x0, 1, 1, 1) | 
 | 166 | #define MPP23_UA3_RDX        MPP(23, 0x4, 1, 0, 1) | 
 | 167 | #define MPP23_NAND_FLASH_WEn2    MPP(23, 0x5, 0, 1, 1) | 
 | 168 | #define MPP23_TDM_DTX        MPP(23, 0x6, 0, 1, 1) | 
 | 169 | #define MPP23_UNUSED        MPP(23, 0x1, 0, 0, 1) | 
 | 170 |  | 
 | 171 |  | 
 | 172 | #define MPP24_GPIO        MPP(24, 0x0, 1, 1, 1) | 
 | 173 | #define MPP24_UA2_TXD        MPP(24, 0x4, 0, 1, 1) | 
 | 174 | #define MPP24_TDM_INTn        MPP(24, 0x6, 1, 0, 1) | 
 | 175 | #define MPP24_UNUSED        MPP(24, 0x1, 0, 0, 1) | 
 | 176 |  | 
 | 177 |  | 
 | 178 | #define MPP25_GPIO        MPP(25, 0x0, 1, 1, 1) | 
 | 179 | #define MPP25_UA2_RXD        MPP(25, 0x4, 1, 0, 1) | 
 | 180 | #define MPP25_TDM_RSTn        MPP(25, 0x6, 0, 1, 1) | 
 | 181 | #define MPP25_UNUSED        MPP(25, 0x1, 0, 0, 1) | 
 | 182 |  | 
 | 183 |  | 
 | 184 | #define MPP26_GPIO        MPP(26, 0x0, 1, 1, 1) | 
 | 185 | #define MPP26_UA2_CTSn        MPP(26, 0x4, 1, 0, 1) | 
 | 186 | #define MPP26_TDM_PCLK        MPP(26, 0x6, 1, 1, 1) | 
 | 187 | #define MPP26_UNUSED        MPP(26, 0x1, 0, 0, 1) | 
 | 188 |  | 
 | 189 |  | 
 | 190 | #define MPP27_GPIO        MPP(27, 0x0, 1, 1, 1) | 
 | 191 | #define MPP27_UA2_RTSn        MPP(27, 0x4, 0, 1, 1) | 
 | 192 | #define MPP27_TDM_FSYNC        MPP(27, 0x6, 1, 1, 1) | 
 | 193 | #define MPP27_UNUSED        MPP(27, 0x1, 0, 0, 1) | 
 | 194 |  | 
 | 195 |  | 
 | 196 | #define MPP28_GPIO        MPP(28, 0x0, 1, 1, 1) | 
 | 197 | #define MPP28_UA3_TXD        MPP(28, 0x4, 0, 1, 1) | 
 | 198 | #define MPP28_TDM_DRX        MPP(28, 0x6, 1, 0, 1) | 
 | 199 | #define MPP28_UNUSED        MPP(28, 0x1, 0, 0, 1) | 
 | 200 |  | 
 | 201 | #define MPP29_GPIO        MPP(29, 0x0, 1, 1, 1) | 
 | 202 | #define MPP29_UA3_RXD        MPP(29, 0x4, 1, 0, 1) | 
 | 203 | #define MPP29_SYSRST_OUTn    MPP(29, 0x5, 0, 1, 1) | 
 | 204 | #define MPP29_TDM_DTX        MPP(29, 0x6, 0, 1, 1) | 
 | 205 | #define MPP29_UNUSED        MPP(29, 0x1, 0, 0, 1) | 
 | 206 |  | 
 | 207 | #define MPP30_GPIO        MPP(30, 0x0, 1, 1, 1) | 
 | 208 | #define MPP30_UA3_CTSn        MPP(30, 0x4, 1, 0, 1) | 
 | 209 | #define MPP30_UNUSED        MPP(30, 0x1, 0, 0, 1) | 
 | 210 |  | 
 | 211 | #define MPP31_GPIO        MPP(31, 0x0, 1, 1, 1) | 
 | 212 | #define MPP31_UA3_RTSn        MPP(31, 0x4, 0, 1, 1) | 
 | 213 | #define MPP31_TDM1_SCSn        MPP(31, 0x6, 0, 1, 1) | 
 | 214 | #define MPP31_UNUSED        MPP(31, 0x1, 0, 0, 1) | 
 | 215 |  | 
 | 216 |  | 
 | 217 | #define MPP32_GPIO        MPP(32, 0x1, 1, 1, 1) | 
 | 218 | #define MPP32_UA3_TDX        MPP(32, 0x4, 0, 1, 1) | 
 | 219 | #define MPP32_SYSRST_OUTn    MPP(32, 0x5, 0, 1, 1) | 
 | 220 | #define MPP32_TDM0_RXQ        MPP(32, 0x6, 0, 1, 1) | 
 | 221 | #define MPP32_UNUSED        MPP(32, 0x3, 0, 0, 1) | 
 | 222 |  | 
 | 223 |  | 
 | 224 | #define MPP33_GPIO        MPP(33, 0x1, 1, 1, 1) | 
 | 225 | #define MPP33_UA3_RDX        MPP(33, 0x4, 1, 0, 1) | 
 | 226 | #define MPP33_TDM0_TXQ        MPP(33, 0x6, 0, 1, 1) | 
 | 227 | #define MPP33_UNUSED        MPP(33, 0x3, 0, 0, 1) | 
 | 228 |  | 
 | 229 |  | 
 | 230 |  | 
 | 231 | #define MPP34_GPIO        MPP(34, 0x1, 1, 1, 1) | 
 | 232 | #define MPP34_UA2_TDX        MPP(34, 0x4, 0, 1, 1) | 
 | 233 | #define MPP34_TDM1_RXQ        MPP(34, 0x6, 0, 1, 1) | 
 | 234 | #define MPP34_UNUSED        MPP(34, 0x3, 0, 0, 1) | 
 | 235 |  | 
 | 236 |  | 
 | 237 |  | 
 | 238 | #define MPP35_GPIO        MPP(35, 0x1, 1, 1, 1) | 
 | 239 | #define MPP35_UA2_RDX        MPP(35, 0x4, 1, 0, 1) | 
 | 240 | #define MPP35_TDM1_TXQ        MPP(35, 0x6, 0, 1, 1) | 
 | 241 | #define MPP35_UNUSED        MPP(35, 0x3, 0, 0, 1) | 
 | 242 |  | 
 | 243 | #define MPP36_GPIO        MPP(36, 0x1, 1, 1, 1) | 
 | 244 | #define MPP36_UA0_CTSn        MPP(36, 0x2, 1, 0, 1) | 
 | 245 | #define MPP36_UA2_TDX        MPP(36, 0x4, 0, 1, 1) | 
 | 246 | #define MPP36_TDM0_SCSn        MPP(36, 0x6, 0, 1, 1) | 
 | 247 | #define MPP36_UNUSED        MPP(36, 0x3, 0, 0, 1) | 
 | 248 |  | 
 | 249 |  | 
 | 250 | #define MPP37_GPIO        MPP(37, 0x1, 1, 1, 1) | 
 | 251 | #define MPP37_UA0_RTSn        MPP(37, 0x2, 0, 1, 1) | 
 | 252 | #define MPP37_UA2_RXD        MPP(37, 0x4, 1, 0, 1) | 
 | 253 | #define MPP37_SYSRST_OUTn    MPP(37, 0x5, 0, 1, 1) | 
 | 254 | #define MPP37_TDM_SCLK        MPP(37, 0x6, 0, 1, 1) | 
 | 255 | #define MPP37_UNUSED        MPP(37, 0x3, 0, 0, 1) | 
 | 256 |  | 
 | 257 |  | 
 | 258 |  | 
 | 259 |  | 
 | 260 | #define MPP38_GPIO        MPP(38, 0x1, 1, 1, 1) | 
 | 261 | #define MPP38_UA1_CTSn        MPP(38, 0x2, 1, 0, 1) | 
 | 262 | #define MPP38_UA3_TXD        MPP(38, 0x4, 0, 1, 1) | 
 | 263 | #define MPP38_SYSRST_OUTn    MPP(38, 0x5, 0, 1, 1) | 
 | 264 | #define MPP38_TDM_SMOSI        MPP(38, 0x6, 0, 1, 1) | 
 | 265 | #define MPP38_UNUSED        MPP(38, 0x3, 0, 0, 1) | 
 | 266 |  | 
 | 267 |  | 
 | 268 |  | 
 | 269 |  | 
 | 270 | #define MPP39_GPIO        MPP(39, 0x1, 1, 1, 1) | 
 | 271 | #define MPP39_UA1_RTSn        MPP(39, 0x2, 0, 1, 1) | 
 | 272 | #define MPP39_UA3_RXD        MPP(39, 0x4, 1, 0, 1) | 
 | 273 | #define MPP39_SYSRST_OUTn    MPP(39, 0x5, 0, 1, 1) | 
 | 274 | #define MPP39_TDM_SMISO        MPP(39, 0x6, 1, 0, 1) | 
 | 275 | #define MPP39_UNUSED        MPP(39, 0x3, 0, 0, 1) | 
 | 276 |  | 
 | 277 |  | 
 | 278 |  | 
 | 279 | #define MPP40_GPIO        MPP(40, 0x1, 1, 1, 1) | 
 | 280 | #define MPP40_TDM_INTn        MPP(40, 0x6, 1, 0, 1) | 
 | 281 | #define MPP40_UNUSED        MPP(40, 0x0, 0, 0, 1) | 
 | 282 |  | 
 | 283 |  | 
 | 284 |  | 
 | 285 | #define MPP41_GPIO        MPP(41, 0x1, 1, 1, 1) | 
 | 286 | #define MPP41_TDM_RSTn        MPP(41, 0x6, 0, 1, 1) | 
 | 287 | #define MPP41_UNUSED        MPP(41, 0x0, 0, 0, 1) | 
 | 288 |  | 
 | 289 |  | 
 | 290 |  | 
 | 291 | #define MPP42_GPIO        MPP(42, 0x1, 1, 1, 1) | 
 | 292 | #define MPP42_TDM_PCLK        MPP(42, 0x6, 1, 1, 1) | 
 | 293 | #define MPP42_UNUSED        MPP(42, 0x0, 0, 0, 1) | 
 | 294 |  | 
 | 295 |  | 
 | 296 |  | 
 | 297 | #define MPP43_GPIO        MPP(43, 0x1, 1, 1, 1) | 
 | 298 | #define MPP43_TDM_FSYNC        MPP(43, 0x6, 1, 1, 1) | 
 | 299 | #define MPP43_UNUSED        MPP(43, 0x0, 0, 0, 1) | 
 | 300 |  | 
 | 301 |  | 
 | 302 |  | 
 | 303 | #define MPP44_GPIO        MPP(44, 0x1, 1, 1, 1) | 
 | 304 | #define MPP44_TDM_DRX        MPP(44, 0x6, 1, 0, 1) | 
 | 305 | #define MPP44_UNUSED        MPP(44, 0x0, 0, 0, 1) | 
 | 306 |  | 
 | 307 |  | 
 | 308 |  | 
 | 309 | #define MPP45_GPIO        MPP(45, 0x1, 1, 1, 1) | 
 | 310 | #define MPP45_SATA0_ACTn    MPP(45, 0x3, 0, 1, 1) | 
 | 311 | #define MPP45_TDM_DRX        MPP(45, 0x6, 0, 1, 1) | 
 | 312 | #define MPP45_UNUSED        MPP(45, 0x0, 0, 0, 1) | 
 | 313 |  | 
 | 314 |  | 
 | 315 | #define MPP46_GPIO        MPP(46, 0x1, 1, 1, 1) | 
 | 316 | #define MPP46_TDM_SCSn        MPP(46, 0x6, 0, 1, 1) | 
 | 317 | #define MPP46_UNUSED        MPP(46, 0x0, 0, 0, 1) | 
 | 318 |  | 
 | 319 |  | 
 | 320 | #define MPP47_GPIO        MPP(47, 0x1, 1, 1, 1) | 
 | 321 | #define MPP47_UNUSED        MPP(47, 0x0, 0, 0, 1) | 
 | 322 |  | 
 | 323 |  | 
 | 324 |  | 
 | 325 | #define MPP48_GPIO        MPP(48, 0x1, 1, 1, 1) | 
 | 326 | #define MPP48_SATA1_ACTn    MPP(48, 0x3, 0, 1, 1) | 
 | 327 | #define MPP48_UNUSED        MPP(48, 0x2, 0, 0, 1) | 
 | 328 |  | 
 | 329 |  | 
 | 330 |  | 
 | 331 | #define MPP49_GPIO        MPP(49, 0x1, 1, 1, 1) | 
 | 332 | #define MPP49_SATA0_ACTn    MPP(49, 0x3, 0, 1, 1) | 
 | 333 | #define MPP49_M_BB        MPP(49, 0x4, 1, 0, 1) | 
 | 334 | #define MPP49_UNUSED        MPP(49, 0x2, 0, 0, 1) | 
 | 335 |  | 
 | 336 |  | 
 | 337 | #define MPP_MAX            49 | 
 | 338 |  | 
 | 339 | void mv78xx0_mpp_conf(unsigned int *mpp_list); | 
 | 340 |  | 
 | 341 | #endif |