57c1659e4bbf04084ece7a063f732e576239e460
[platform/kernel/linux-starfive.git] / include / dt-bindings / pinctrl / starfive,jh7110-pinctrl.h
1 /* SPDX-License-Identifier: GPL-2.0 OR MIT */
2 /*
3  * Copyright (C) 2022 Emil Renner Berthing <kernel@esmil.dk>
4  * Copyright (C) 2022 StarFive Technology Co., Ltd.
5  */
6
7 #ifndef __DT_BINDINGS_PINCTRL_STARFIVE_JH7110_H__
8 #define __DT_BINDINGS_PINCTRL_STARFIVE_JH7110_H__
9
10 /* sys_iomux pins */
11 #define PAD_GPIO0               0
12 #define PAD_GPIO1               1
13 #define PAD_GPIO2               2
14 #define PAD_GPIO3               3
15 #define PAD_GPIO4               4
16 #define PAD_GPIO5               5
17 #define PAD_GPIO6               6
18 #define PAD_GPIO7               7
19 #define PAD_GPIO8               8
20 #define PAD_GPIO9               9
21 #define PAD_GPIO10              10
22 #define PAD_GPIO11              11
23 #define PAD_GPIO12              12
24 #define PAD_GPIO13              13
25 #define PAD_GPIO14              14
26 #define PAD_GPIO15              15
27 #define PAD_GPIO16              16
28 #define PAD_GPIO17              17
29 #define PAD_GPIO18              18
30 #define PAD_GPIO19              19
31 #define PAD_GPIO20              20
32 #define PAD_GPIO21              21
33 #define PAD_GPIO22              22
34 #define PAD_GPIO23              23
35 #define PAD_GPIO24              24
36 #define PAD_GPIO25              25
37 #define PAD_GPIO26              26
38 #define PAD_GPIO27              27
39 #define PAD_GPIO28              28
40 #define PAD_GPIO29              29
41 #define PAD_GPIO30              30
42 #define PAD_GPIO31              31
43 #define PAD_GPIO32              32
44 #define PAD_GPIO33              33
45 #define PAD_GPIO34              34
46 #define PAD_GPIO35              35
47 #define PAD_GPIO36              36
48 #define PAD_GPIO37              37
49 #define PAD_GPIO38              38
50 #define PAD_GPIO39              39
51 #define PAD_GPIO40              40
52 #define PAD_GPIO41              41
53 #define PAD_GPIO42              42
54 #define PAD_GPIO43              43
55 #define PAD_GPIO44              44
56 #define PAD_GPIO45              45
57 #define PAD_GPIO46              46
58 #define PAD_GPIO47              47
59 #define PAD_GPIO48              48
60 #define PAD_GPIO49              49
61 #define PAD_GPIO50              50
62 #define PAD_GPIO51              51
63 #define PAD_GPIO52              52
64 #define PAD_GPIO53              53
65 #define PAD_GPIO54              54
66 #define PAD_GPIO55              55
67 #define PAD_GPIO56              56
68 #define PAD_GPIO57              57
69 #define PAD_GPIO58              58
70 #define PAD_GPIO59              59
71 #define PAD_GPIO60              60
72 #define PAD_GPIO61              61
73 #define PAD_GPIO62              62
74 #define PAD_GPIO63              63
75 #define PAD_SD0_CLK             64
76 #define PAD_SD0_CMD             65
77 #define PAD_SD0_DATA0           66
78 #define PAD_SD0_DATA1           67
79 #define PAD_SD0_DATA2           68
80 #define PAD_SD0_DATA3           69
81 #define PAD_SD0_DATA4           70
82 #define PAD_SD0_DATA5           71
83 #define PAD_SD0_DATA6           72
84 #define PAD_SD0_DATA7           73
85 #define PAD_SD0_STRB            74
86 #define PAD_GMAC1_MDC           75
87 #define PAD_GMAC1_MDIO          76
88 #define PAD_GMAC1_RXD0          77
89 #define PAD_GMAC1_RXD1          78
90 #define PAD_GMAC1_RXD2          79
91 #define PAD_GMAC1_RXD3          80
92 #define PAD_GMAC1_RXDV          81
93 #define PAD_GMAC1_RXC           82
94 #define PAD_GMAC1_TXD0          83
95 #define PAD_GMAC1_TXD1          84
96 #define PAD_GMAC1_TXD2          85
97 #define PAD_GMAC1_TXD3          86
98 #define PAD_GMAC1_TXEN          87
99 #define PAD_GMAC1_TXC           88
100 #define PAD_QSPI_SCLK           89
101 #define PAD_QSPI_CS0            90
102 #define PAD_QSPI_DATA0          91
103 #define PAD_QSPI_DATA1          92
104 #define PAD_QSPI_DATA2          93
105 #define PAD_QSPI_DATA3          94
106
107 #define GPOUT_LOW               0
108 #define GPOUT_HIGH              1
109
110 #define GPOEN_ENABLE            0
111 #define GPOEN_DISABLE           1
112
113 #define GPI_NONE                255
114
115 #endif