mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-18 21:21:37 +00:00
dm: exynos: Tidy up GPIO defines
The defines at the top of the GPIO driver use single-character names for parameters which are not very descriptive. Improve these to use descriptive parameter names. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
903fd79564
commit
3a233dbfe9
1 changed files with 11 additions and 10 deletions
|
@ -11,19 +11,20 @@
|
|||
|
||||
#define S5P_GPIO_GET_PIN(x) (x % GPIO_PER_BANK)
|
||||
|
||||
#define CON_MASK(x) (0xf << ((x) << 2))
|
||||
#define CON_SFR(x, v) ((v) << ((x) << 2))
|
||||
#define CON_MASK(val) (0xf << ((val) << 2))
|
||||
#define CON_SFR(gpio, cfg) ((cfg) << ((gpio) << 2))
|
||||
#define CON_SFR_UNSHIFT(val, gpio) ((val) >> ((gpio) << 2))
|
||||
|
||||
#define DAT_MASK(x) (0x1 << (x))
|
||||
#define DAT_SET(x) (0x1 << (x))
|
||||
#define DAT_MASK(gpio) (0x1 << (gpio))
|
||||
#define DAT_SET(gpio) (0x1 << (gpio))
|
||||
|
||||
#define PULL_MASK(x) (0x3 << ((x) << 1))
|
||||
#define PULL_MODE(x, v) ((v) << ((x) << 1))
|
||||
#define PULL_MASK(gpio) (0x3 << ((gpio) << 1))
|
||||
#define PULL_MODE(gpio, pull) ((pull) << ((gpio) << 1))
|
||||
|
||||
#define DRV_MASK(x) (0x3 << ((x) << 1))
|
||||
#define DRV_SET(x, m) ((m) << ((x) << 1))
|
||||
#define RATE_MASK(x) (0x1 << (x + 16))
|
||||
#define RATE_SET(x) (0x1 << (x + 16))
|
||||
#define DRV_MASK(gpio) (0x3 << ((gpio) << 1))
|
||||
#define DRV_SET(gpio, mode) ((mode) << ((gpio) << 1))
|
||||
#define RATE_MASK(gpio) (0x1 << (gpio + 16))
|
||||
#define RATE_SET(gpio) (0x1 << (gpio + 16))
|
||||
|
||||
#define name_to_gpio(n) s5p_name_to_gpio(n)
|
||||
static inline int s5p_name_to_gpio(const char *name)
|
||||
|
|
Loading…
Add table
Reference in a new issue