1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * (C) Copyright 2010,2011
4 * NVIDIA Corporation <www.nvidia.com>
7 #ifndef _TEGRA20_PINMUX_H_
8 #define _TEGRA20_PINMUX_H_
11 * Pin groups which we adjust. There are three basic attributes of each pin
12 * group which use this enum:
16 * - tristate or normal
19 /* APB_MISC_PP_TRISTATE_REG_A_0 */
56 /* 32: APB_MISC_PP_TRISTATE_REG_B_0 */
60 PMUX_PINGRP_RESERVED0,
84 PMUX_PINGRP_RESERVED1,
87 PMUX_PINGRP_RESERVED2,
88 PMUX_PINGRP_RESERVED3,
93 /* 64: APB_MISC_PP_TRISTATE_REG_C_0 */
130 /* 96: APB_MISC_PP_TRISTATE_REG_D_0 */
141 PMUX_PINGRP_RESERVED4,
149 /* these pin groups only have pullup and pull down control */
163 * Functions which can be assigned to each of the pin groups. The values here
164 * bear no relation to the values programmed into pinmux registers and are
165 * purely a convenience. The translation is done through a table search.
171 PMUX_FUNC_AUDIO_SYNC,
180 PMUX_FUNC_EMC_TEST0_DLL,
181 PMUX_FUNC_EMC_TEST1_DLL,
226 PMUX_FUNC_VI_SENSOR_CLK,
235 #define TEGRA_PMX_SOC_DRV_GROUP_BASE_REG 0x868
236 #include <asm/arch-tegra/pinmux.h>
238 #endif /* _TEGRA20_PINMUX_H_ */