/* 
 | 
 * This header provides constants for Tegra pinctrl bindings. 
 | 
 * 
 | 
 * Copyright (c) 2013, NVIDIA CORPORATION.  All rights reserved. 
 | 
 * 
 | 
 * Author: Laxman Dewangan <ldewangan@nvidia.com> 
 | 
 * 
 | 
 * SPDX-License-Identifier:    GPL-2.0 
 | 
 */ 
 | 
  
 | 
#ifndef _DT_BINDINGS_PINCTRL_TEGRA_H 
 | 
#define _DT_BINDINGS_PINCTRL_TEGRA_H 
 | 
  
 | 
/* 
 | 
 * Enable/disable for diffeent dt properties. This is applicable for 
 | 
 * properties nvidia,enable-input, nvidia,tristate, nvidia,open-drain, 
 | 
 * nvidia,lock, nvidia,rcv-sel, nvidia,high-speed-mode, nvidia,schmitt. 
 | 
 */ 
 | 
#define TEGRA_PIN_DISABLE                0 
 | 
#define TEGRA_PIN_ENABLE                1 
 | 
  
 | 
#define TEGRA_PIN_PULL_NONE                0 
 | 
#define TEGRA_PIN_PULL_DOWN                1 
 | 
#define TEGRA_PIN_PULL_UP                2 
 | 
  
 | 
/* Low power mode driver */ 
 | 
#define TEGRA_PIN_LP_DRIVE_DIV_8            0 
 | 
#define TEGRA_PIN_LP_DRIVE_DIV_4            1 
 | 
#define TEGRA_PIN_LP_DRIVE_DIV_2            2 
 | 
#define TEGRA_PIN_LP_DRIVE_DIV_1            3 
 | 
  
 | 
/* Rising/Falling slew rate */ 
 | 
#define TEGRA_PIN_SLEW_RATE_FASTEST            0 
 | 
#define TEGRA_PIN_SLEW_RATE_FAST            1 
 | 
#define TEGRA_PIN_SLEW_RATE_SLOW            2 
 | 
#define TEGRA_PIN_SLEW_RATE_SLOWEST            3 
 | 
  
 | 
#endif 
 |