]>
Commit | Line | Data |
---|---|---|
b5a5b351 SG |
1 | /* |
2 | * Copyright (c) 2011 The Chromium OS Authors. | |
b5a5b351 | 3 | * |
1a459660 | 4 | * SPDX-License-Identifier: GPL-2.0+ |
b5a5b351 SG |
5 | */ |
6 | ||
00a2749d | 7 | /* Tegra20 high-level function multiplexing */ |
b5a5b351 | 8 | |
dc89ad14 TW |
9 | #ifndef _TEGRA20_FUNCMUX_H_ |
10 | #define _TEGRA20_FUNCMUX_H_ | |
11 | ||
12 | #include <asm/arch-tegra/funcmux.h> | |
b5a5b351 | 13 | |
2faf1863 SG |
14 | /* Configs supported by the func mux */ |
15 | enum { | |
16 | FUNCMUX_DEFAULT = 0, /* default config */ | |
17 | ||
18 | /* UART configs */ | |
19 | FUNCMUX_UART1_IRRX_IRTX = 0, | |
b9607e70 | 20 | FUNCMUX_UART1_UAA_UAB, |
e21649be | 21 | FUNCMUX_UART1_GPU, |
a2cfe63e | 22 | FUNCMUX_UART1_SDIO1, |
4727a13b | 23 | FUNCMUX_UART2_UAD = 0, |
2faf1863 | 24 | FUNCMUX_UART4_GMC = 0, |
8a1133c6 SG |
25 | |
26 | /* I2C configs */ | |
27 | FUNCMUX_DVC_I2CP = 0, | |
28 | FUNCMUX_I2C1_RM = 0, | |
29 | FUNCMUX_I2C2_DDC = 0, | |
30 | FUNCMUX_I2C2_PTA, | |
31 | FUNCMUX_I2C3_DTF = 0, | |
cf06b139 SG |
32 | |
33 | /* SDMMC configs */ | |
d1e46079 | 34 | FUNCMUX_SDMMC1_SDIO1_4BIT = 0, |
cf06b139 SG |
35 | FUNCMUX_SDMMC2_DTA_DTD_8BIT = 0, |
36 | FUNCMUX_SDMMC3_SDB_4BIT = 0, | |
37 | FUNCMUX_SDMMC3_SDB_SLXA_8BIT, | |
38 | FUNCMUX_SDMMC4_ATC_ATD_8BIT = 0, | |
39 | FUNCMUX_SDMMC4_ATB_GMA_4_BIT, | |
40 | FUNCMUX_SDMMC4_ATB_GMA_GME_8_BIT, | |
f97daaa2 LS |
41 | |
42 | /* USB configs */ | |
43 | FUNCMUX_USB2_ULPI = 0, | |
a016e144 SW |
44 | |
45 | /* Serial Flash configs */ | |
46 | FUNCMUX_SPI1_GMC_GMD = 0, | |
35e1132c SG |
47 | |
48 | /* NAND flags */ | |
49 | FUNCMUX_NDFLASH_ATC = 0, | |
ac56d959 | 50 | FUNCMUX_NDFLASH_KBC_8_BIT, |
2faf1863 | 51 | }; |
dc89ad14 | 52 | #endif /* _TEGRA20_FUNCMUX_H_ */ |