1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * Copyright 2013-2019 Arcturus Networks, Inc.
4  *           https://www.arcturusnetworks.com/products/ucp1020/
5  *           by Oleksandr G Zhadan et al.
6  */
7 
8 #ifndef __UCP1020_H__
9 #define __UCP1020_H__
10 
11 #define GPIO0		31
12 #define GPIO1		30
13 #define GPIO2		29
14 #define GPIO3		28
15 #define GPIO4		27
16 #define GPIO5		26
17 #define GPIO6		25
18 #define GPIO7		24
19 #define GPIO8		23
20 #define GPIO9		22
21 #define GPIO10		21
22 #define GPIO11		20
23 #define GPIO12		19
24 #define GPIO13		18
25 #define GPIO14		17
26 #define GPIO15		16
27 #define GPIO_MAX_NUM	16
28 
29 #define GPIO_SDHC_CD	GPIO8
30 #define GPIO_SDHC_WP	GPIO9
31 #define GPIO_USB_PCTL0	GPIO10
32 #define GPIO_PCIE1_EN	GPIO11
33 #define GPIO_PCIE2_EN	GPIO10
34 #define GPIO_USB_PCTL1	GPIO11
35 
36 #define GPIO_WD		GPIO15
37 
38 #ifdef CONFIG_MMC
39 static char *defkargs = "root=/dev/mtdblock1 rootfstype=cramfs ro";
40 static char *mmckargs = "root=/dev/mmcblk0p1 rootwait rw";
41 #endif
42 
43 int get_arc_info(void);
44 
45 #endif
46