| /* SPDX-License-Identifier: GPL-2.0 */ | |
| /* | |
| * Copyright (C) 2015 | |
| * Bhuvanchandra DV, Toradex, Inc. | |
| */ | |
| #ifndef __ASM_ARCH_VF610_GPIO_H | |
| #define __ASM_ARCH_VF610_GPIO_H | |
| #define VYBRID_GPIO_COUNT 32 | |
| #define VF610_GPIO_DIRECTION_IN 0x0 | |
| #define VF610_GPIO_DIRECTION_OUT 0x1 | |
| /* GPIO registers */ | |
| struct vybrid_gpio_regs { | |
| u32 gpio_pdor; | |
| u32 gpio_psor; | |
| u32 gpio_pcor; | |
| u32 gpio_ptor; | |
| u32 gpio_pdir; | |
| }; | |
| struct vybrid_gpio_platdata { | |
| unsigned int chip; | |
| u32 base; | |
| const char *port_name; | |
| }; | |
| #endif /* __ASM_ARCH_VF610_GPIO_H */ |