xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-stv0991/gpio.h (revision 2ce4eaf4c89e371aeb69392b68dbb2f705c28144)
1*2ce4eaf4SVikas Manocha /*
2*2ce4eaf4SVikas Manocha  * (C) Copyright 2014
3*2ce4eaf4SVikas Manocha  * Vikas Manocha, ST Micoelectronics, vikas.manocha@st.com
4*2ce4eaf4SVikas Manocha  *
5*2ce4eaf4SVikas Manocha  * SPDX-License-Identifier:	GPL-2.0+
6*2ce4eaf4SVikas Manocha  */
7*2ce4eaf4SVikas Manocha 
8*2ce4eaf4SVikas Manocha #ifndef __ASM_ARCH_STV0991_GPIO_H
9*2ce4eaf4SVikas Manocha #define __ASM_ARCH_STV0991_GPIO_H
10*2ce4eaf4SVikas Manocha 
11*2ce4eaf4SVikas Manocha enum gpio_direction {
12*2ce4eaf4SVikas Manocha 	GPIO_DIRECTION_IN,
13*2ce4eaf4SVikas Manocha 	GPIO_DIRECTION_OUT,
14*2ce4eaf4SVikas Manocha };
15*2ce4eaf4SVikas Manocha 
16*2ce4eaf4SVikas Manocha struct gpio_regs {
17*2ce4eaf4SVikas Manocha 	u32 data;		/* offset 0x0 */
18*2ce4eaf4SVikas Manocha 	u32 reserved[0xff];	/* 0x4--0x3fc */
19*2ce4eaf4SVikas Manocha 	u32 dir;		/* offset 0x400 */
20*2ce4eaf4SVikas Manocha };
21*2ce4eaf4SVikas Manocha 
22*2ce4eaf4SVikas Manocha #endif	/* __ASM_ARCH_STV0991_GPIO_H */
23