1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * Copyright (C) 2011 4 * Stefano Babic, DENX Software Engineering, <sbabic@denx.de> 5 */ 6 7 8 #ifndef __ASM_ARCH_IMX_GPIO_H 9 #define __ASM_ARCH_IMX_GPIO_H 10 11 #if !(defined(__KERNEL_STRICT_NAMES) || defined(__ASSEMBLY__)) 12 /* GPIO registers */ 13 struct gpio_regs { 14 u32 gpio_dr; /* data */ 15 u32 gpio_dir; /* direction */ 16 u32 gpio_psr; /* pad satus */ 17 }; 18 #endif 19 20 #define IMX_GPIO_NR(port, index) ((((port)-1)*32)+((index)&31)) 21 22 #endif 23