mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2024-12-29 17:23:36 +00:00
5a729246e5
Based on the normalized pattern: this program is free software you can redistribute it and/or modify it under the terms of the gnu general public license version 2 as published by the free software foundation this program is distributed as is without any warranty of any kind whether express or implied without even the implied warranty of merchantability or fitness for a particular purpose see the gnu general public license for more details extracted by the scancode license scanner the SPDX license identifier GPL-2.0-only has been chosen to replace the boilerplate/reference. Reviewed-by: Allison Randal <allison@lohutok.net> Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
32 lines
764 B
C
32 lines
764 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* This header provides constants for Keystone pinctrl bindings.
|
|
*
|
|
* Copyright (C) 2016 Texas Instruments Incorporated - http://www.ti.com/
|
|
*/
|
|
|
|
#ifndef _DT_BINDINGS_PINCTRL_KEYSTONE_H
|
|
#define _DT_BINDINGS_PINCTRL_KEYSTONE_H
|
|
|
|
#define MUX_MODE0 0
|
|
#define MUX_MODE1 1
|
|
#define MUX_MODE2 2
|
|
#define MUX_MODE3 3
|
|
#define MUX_MODE4 4
|
|
#define MUX_MODE5 5
|
|
|
|
#define BUFFER_CLASS_B (0 << 19)
|
|
#define BUFFER_CLASS_C (1 << 19)
|
|
#define BUFFER_CLASS_D (2 << 19)
|
|
#define BUFFER_CLASS_E (3 << 19)
|
|
|
|
#define PULL_DISABLE (1 << 16)
|
|
#define PIN_PULLUP (1 << 17)
|
|
#define PIN_PULLDOWN (0 << 17)
|
|
|
|
#define KEYSTONE_IOPAD_OFFSET(pa, offset) (((pa) & 0xffff) - (offset))
|
|
|
|
#define K2G_CORE_IOPAD(pa) KEYSTONE_IOPAD_OFFSET((pa), 0x1000)
|
|
|
|
#endif
|