Go to the documentation of this file.
13 #ifndef __PLAT_NOMADIK_GPIO
14 #define __PLAT_NOMADIK_GPIO
22 #define NMK_GPIO_DAT 0x00
23 #define NMK_GPIO_DATS 0x04
24 #define NMK_GPIO_DATC 0x08
25 #define NMK_GPIO_PDIS 0x0c
26 #define NMK_GPIO_DIR 0x10
27 #define NMK_GPIO_DIRS 0x14
28 #define NMK_GPIO_DIRC 0x18
29 #define NMK_GPIO_SLPC 0x1c
30 #define NMK_GPIO_AFSLA 0x20
31 #define NMK_GPIO_AFSLB 0x24
32 #define NMK_GPIO_LOWEMI 0x28
34 #define NMK_GPIO_RIMSC 0x40
35 #define NMK_GPIO_FIMSC 0x44
36 #define NMK_GPIO_IS 0x48
37 #define NMK_GPIO_IC 0x4c
38 #define NMK_GPIO_RWIMSC 0x50
39 #define NMK_GPIO_FWIMSC 0x54
40 #define NMK_GPIO_WKS 0x58
43 #define NMK_GPIO_ALT_GPIO 0
44 #define NMK_GPIO_ALT_A 1
45 #define NMK_GPIO_ALT_B 2
46 #define NMK_GPIO_ALT_C (NMK_GPIO_ALT_A | NMK_GPIO_ALT_B)
48 #define NMK_GPIO_ALT_CX_SHIFT 2
49 #define NMK_GPIO_ALT_C1 ((1<<NMK_GPIO_ALT_CX_SHIFT) | NMK_GPIO_ALT_C)
50 #define NMK_GPIO_ALT_C2 ((2<<NMK_GPIO_ALT_CX_SHIFT) | NMK_GPIO_ALT_C)
51 #define NMK_GPIO_ALT_C3 ((3<<NMK_GPIO_ALT_CX_SHIFT) | NMK_GPIO_ALT_C)
52 #define NMK_GPIO_ALT_C4 ((4<<NMK_GPIO_ALT_CX_SHIFT) | NMK_GPIO_ALT_C)
71 #ifdef CONFIG_PINCTRL_NOMADIK