]>
Commit | Line | Data |
---|---|---|
e71c39de | 1 | /* |
2 | * Copyright (C) 2012 | |
3 | * Philippe Reynes <tremyfr@yahoo.fr> | |
4 | * | |
1a459660 | 5 | * SPDX-License-Identifier: GPL-2.0+ |
e71c39de | 6 | */ |
7 | ||
8 | ||
9 | #ifndef __ASM_ARCH_MX27_GPIO_H | |
10 | #define __ASM_ARCH_MX27_GPIO_H | |
11 | ||
12 | /* GPIO registers */ | |
13 | struct gpio_regs { | |
14 | u32 gpio_dir; /* DDIR */ | |
15 | u32 ocr1; | |
16 | u32 ocr2; | |
17 | u32 iconfa1; | |
18 | u32 iconfa2; | |
19 | u32 iconfb1; | |
20 | u32 iconfb2; | |
21 | u32 gpio_dr; /* DR */ | |
22 | u32 gius; | |
23 | u32 gpio_psr; /* SSR */ | |
24 | u32 icr1; | |
25 | u32 icr2; | |
26 | u32 imr; | |
27 | u32 isr; | |
28 | u32 gpr; | |
29 | u32 swr; | |
30 | u32 puen; | |
31 | u32 res[0x2f]; | |
32 | }; | |
33 | ||
34 | /* This structure is used by the function imx_gpio_mode */ | |
35 | struct gpio_port_regs { | |
36 | struct gpio_regs port[6]; | |
37 | }; | |
38 | ||
39 | #endif |