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 */
30