Simon Glass | b5a5b35 | 2011-11-28 15:04:38 +0000 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (c) 2011 The Chromium OS Authors. |
Simon Glass | b5a5b35 | 2011-11-28 15:04:38 +0000 | [diff] [blame] | 3 | * |
Wolfgang Denk | 1a45966 | 2013-07-08 09:37:19 +0200 | [diff] [blame^] | 4 | * SPDX-License-Identifier: GPL-2.0+ |
Simon Glass | b5a5b35 | 2011-11-28 15:04:38 +0000 | [diff] [blame] | 5 | */ |
| 6 | |
Allen Martin | 00a2749 | 2012-08-31 08:30:00 +0000 | [diff] [blame] | 7 | /* Tegra20 high-level function multiplexing */ |
Simon Glass | b5a5b35 | 2011-11-28 15:04:38 +0000 | [diff] [blame] | 8 | |
Tom Warren | dc89ad1 | 2012-12-11 13:34:12 +0000 | [diff] [blame] | 9 | #ifndef _TEGRA20_FUNCMUX_H_ |
| 10 | #define _TEGRA20_FUNCMUX_H_ |
| 11 | |
| 12 | #include <asm/arch-tegra/funcmux.h> |
Simon Glass | b5a5b35 | 2011-11-28 15:04:38 +0000 | [diff] [blame] | 13 | |
Simon Glass | 2faf186 | 2012-01-11 12:42:23 +0000 | [diff] [blame] | 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, |
Stephen Warren | b9607e7 | 2012-05-14 13:13:45 +0000 | [diff] [blame] | 20 | FUNCMUX_UART1_UAA_UAB, |
Stephen Warren | e21649b | 2012-05-16 05:59:59 +0000 | [diff] [blame] | 21 | FUNCMUX_UART1_GPU, |
Lucas Stach | a2cfe63 | 2012-05-16 08:21:02 +0000 | [diff] [blame] | 22 | FUNCMUX_UART1_SDIO1, |
Stephen Warren | 4727a13 | 2013-01-22 06:20:08 +0000 | [diff] [blame] | 23 | FUNCMUX_UART2_UAD = 0, |
Simon Glass | 2faf186 | 2012-01-11 12:42:23 +0000 | [diff] [blame] | 24 | FUNCMUX_UART4_GMC = 0, |
Simon Glass | 8a1133c | 2012-01-11 12:42:24 +0000 | [diff] [blame] | 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, |
Simon Glass | cf06b13 | 2012-01-11 12:42:25 +0000 | [diff] [blame] | 32 | |
| 33 | /* SDMMC configs */ |
Stephen Warren | d1e4607 | 2012-05-16 13:54:06 +0000 | [diff] [blame] | 34 | FUNCMUX_SDMMC1_SDIO1_4BIT = 0, |
Simon Glass | cf06b13 | 2012-01-11 12:42:25 +0000 | [diff] [blame] | 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, |
Lucas Stach | f97daaa | 2012-05-31 01:51:01 +0000 | [diff] [blame] | 41 | |
| 42 | /* USB configs */ |
| 43 | FUNCMUX_USB2_ULPI = 0, |
Stephen Warren | a016e14 | 2012-06-12 08:33:39 +0000 | [diff] [blame] | 44 | |
| 45 | /* Serial Flash configs */ |
| 46 | FUNCMUX_SPI1_GMC_GMD = 0, |
Simon Glass | 35e1132 | 2012-07-29 20:53:26 +0000 | [diff] [blame] | 47 | |
| 48 | /* NAND flags */ |
| 49 | FUNCMUX_NDFLASH_ATC = 0, |
Lucas Stach | ac56d95 | 2012-09-27 13:04:27 +0000 | [diff] [blame] | 50 | FUNCMUX_NDFLASH_KBC_8_BIT, |
Simon Glass | 2faf186 | 2012-01-11 12:42:23 +0000 | [diff] [blame] | 51 | }; |
Tom Warren | dc89ad1 | 2012-12-11 13:34:12 +0000 | [diff] [blame] | 52 | #endif /* _TEGRA20_FUNCMUX_H_ */ |