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