Tom Rini | 10e4779 | 2018-05-06 17:58:06 -0400 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
Simon Glass | 84a97c5 | 2011-11-28 15:04:38 +0000 | [diff] [blame] | 2 | /* |
| 3 | * Copyright (c) 2011 The Chromium OS Authors. |
Simon Glass | 84a97c5 | 2011-11-28 15:04:38 +0000 | [diff] [blame] | 4 | */ |
| 5 | |
Allen Martin | 55d98a1 | 2012-08-31 08:30:00 +0000 | [diff] [blame] | 6 | /* Tegra20 high-level function multiplexing */ |
Simon Glass | 84a97c5 | 2011-11-28 15:04:38 +0000 | [diff] [blame] | 7 | |
Tom Warren | 13ac544 | 2012-12-11 13:34:12 +0000 | [diff] [blame] | 8 | #ifndef _TEGRA20_FUNCMUX_H_ |
| 9 | #define _TEGRA20_FUNCMUX_H_ |
| 10 | |
| 11 | #include <asm/arch-tegra/funcmux.h> |
Simon Glass | 84a97c5 | 2011-11-28 15:04:38 +0000 | [diff] [blame] | 12 | |
Simon Glass | 43b1a7c | 2012-01-11 12:42:23 +0000 | [diff] [blame] | 13 | /* Configs supported by the func mux */ |
| 14 | enum { |
| 15 | FUNCMUX_DEFAULT = 0, /* default config */ |
| 16 | |
| 17 | /* UART configs */ |
| 18 | FUNCMUX_UART1_IRRX_IRTX = 0, |
Stephen Warren | 59f9010 | 2012-05-14 13:13:45 +0000 | [diff] [blame] | 19 | FUNCMUX_UART1_UAA_UAB, |
Stephen Warren | e4c01a8 | 2012-05-16 05:59:59 +0000 | [diff] [blame] | 20 | FUNCMUX_UART1_GPU, |
Lucas Stach | 4de6eec | 2012-05-16 08:21:02 +0000 | [diff] [blame] | 21 | FUNCMUX_UART1_SDIO1, |
Stephen Warren | 811af73 | 2013-01-22 06:20:08 +0000 | [diff] [blame] | 22 | FUNCMUX_UART2_UAD = 0, |
Simon Glass | 43b1a7c | 2012-01-11 12:42:23 +0000 | [diff] [blame] | 23 | FUNCMUX_UART4_GMC = 0, |
Simon Glass | d8c03b8 | 2012-01-11 12:42:24 +0000 | [diff] [blame] | 24 | |
| 25 | /* I2C configs */ |
| 26 | FUNCMUX_DVC_I2CP = 0, |
| 27 | FUNCMUX_I2C1_RM = 0, |
| 28 | FUNCMUX_I2C2_DDC = 0, |
| 29 | FUNCMUX_I2C2_PTA, |
| 30 | FUNCMUX_I2C3_DTF = 0, |
Simon Glass | fb1ea63 | 2012-01-11 12:42:25 +0000 | [diff] [blame] | 31 | |
| 32 | /* SDMMC configs */ |
Stephen Warren | b6d1901 | 2012-05-16 13:54:06 +0000 | [diff] [blame] | 33 | FUNCMUX_SDMMC1_SDIO1_4BIT = 0, |
Simon Glass | fb1ea63 | 2012-01-11 12:42:25 +0000 | [diff] [blame] | 34 | FUNCMUX_SDMMC2_DTA_DTD_8BIT = 0, |
| 35 | FUNCMUX_SDMMC3_SDB_4BIT = 0, |
| 36 | FUNCMUX_SDMMC3_SDB_SLXA_8BIT, |
| 37 | FUNCMUX_SDMMC4_ATC_ATD_8BIT = 0, |
| 38 | FUNCMUX_SDMMC4_ATB_GMA_4_BIT, |
| 39 | FUNCMUX_SDMMC4_ATB_GMA_GME_8_BIT, |
Lucas Stach | 53c7911 | 2012-05-31 01:51:01 +0000 | [diff] [blame] | 40 | |
| 41 | /* USB configs */ |
| 42 | FUNCMUX_USB2_ULPI = 0, |
Stephen Warren | 1bdbc9f | 2012-06-12 08:33:39 +0000 | [diff] [blame] | 43 | |
| 44 | /* Serial Flash configs */ |
| 45 | FUNCMUX_SPI1_GMC_GMD = 0, |
Simon Glass | fdf5473 | 2012-07-29 20:53:26 +0000 | [diff] [blame] | 46 | |
| 47 | /* NAND flags */ |
| 48 | FUNCMUX_NDFLASH_ATC = 0, |
Lucas Stach | 93748d3 | 2012-09-27 13:04:27 +0000 | [diff] [blame] | 49 | FUNCMUX_NDFLASH_KBC_8_BIT, |
Simon Glass | 43b1a7c | 2012-01-11 12:42:23 +0000 | [diff] [blame] | 50 | }; |
Tom Warren | 13ac544 | 2012-12-11 13:34:12 +0000 | [diff] [blame] | 51 | #endif /* _TEGRA20_FUNCMUX_H_ */ |