Merge git://git.denx.de/u-boot-usb
[platform/kernel/u-boot.git] / arch / arm / include / asm / arch-vf610 / gpio.h
1 /*
2  * Copyright (C) 2015
3  * Bhuvanchandra DV, Toradex, Inc.
4  *
5  * SPDX-License-Identifier:     GPL-2.0
6  */
7
8 #ifndef __ASM_ARCH_VF610_GPIO_H
9 #define __ASM_ARCH_VF610_GPIO_H
10
11 #define VYBRID_GPIO_COUNT               32
12 #define VF610_GPIO_DIRECTION_IN 0x0
13 #define VF610_GPIO_DIRECTION_OUT        0x1
14
15 /* GPIO registers */
16 struct vybrid_gpio_regs {
17         u32 gpio_pdor;
18         u32 gpio_psor;
19         u32 gpio_pcor;
20         u32 gpio_ptor;
21         u32 gpio_pdir;
22 };
23
24 struct vybrid_gpio_platdata {
25         unsigned int chip;
26         u32 base;
27         const char *port_name;
28 };
29 #endif  /* __ASM_ARCH_VF610_GPIO_H */