4 * Copyright (C) 2013, Adeneo Embedded <www.adeneo-embedded.com>
5 * Antoine Tenart, <atenart@adeneo-embedded.com>
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License as
9 * published by the Free Software Foundation version 2.
11 * This program is distributed "as is" WITHOUT ANY WARRANTY of any
12 * kind, whether express or implied; without even the implied warranty
13 * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
17 #ifndef _MUX_TI816X_H_
18 #define _MUX_TI816X_H_
23 #define MUX_CFG(value, offset) \
24 __raw_writel(value, (CTRL_BASE + offset));
26 #define PULLDOWN_EN (0x0 << 4) /* Pull Down Selection */
27 #define PULLUP_EN (0x1 << 4) /* Pull Up Selection */
28 #define PULLUDEN (0x0 << 3) /* Pull up enabled */
29 #define PULLUDDIS (0x1 << 3) /* Pull up disabled */
30 #define MODE(val) (val) /* used for Readability */
35 * Field names corresponds to the pad signal name
363 #endif /* endif _MUX_TI816X_H_ */