soc/intel/alderlake: Rework the GPIO PAD Pin numbers
This patch creates a `relative increment by 1` macro to let SoC gpio pad configuration to be more flexible while adding support for newer PCH SoC. With this changes adding GPIO controller support for PCH-N would become really simple without too much of code duplication. For example: ADL-N has added `GPP_I` pins into community 1 hence, the additional code for `PCH-N` whould appear incremetal to ADL-P. > #define GPP_B 0x0 > #define GPP_T INC(GPP_B) > #define GPP_A INC(GPP_T) > #define GPP_R INC(GPP_A) > #define GPD INC(GPP_R) > #define GPP_S INC(GPD) > if CONFIG(SOC_INTEL_ALDERLAKE_PCH_N) > #define GPP_I INC(GPP_S) > #define GPP_H INC(GPP_I) > #else > #define GPP_H INC(GPP_S) > #endif > #define GPP_D INC(GPP_H) Signed-off-by: Subrata Banik <subratabanik@google.com> Change-Id: Ie3b2183381b877da0a6e5a27f5176f0e21e0c9fd Reviewed-on: https://review.coreboot.org/c/coreboot/+/61165 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Kangheui Won <khwon@chromium.org> Reviewed-by: EricR Lai <ericr_lai@compal.corp-partner.google.com> Reviewed-by: Rizwan Qureshi <rizwan.qureshi@intel.com>
This commit is contained in:
parent
a727d54536
commit
6ac5dc2ca6
|
@ -2,6 +2,7 @@
|
|||
#ifndef _SOC_ALDERLAKE_GPIO_SOC_DEFS_H_
|
||||
#define _SOC_ALDERLAKE_GPIO_SOC_DEFS_H_
|
||||
|
||||
#define INC(x) ((x) + 1)
|
||||
/*
|
||||
* Most of the fixed numbers and macros are based on the GPP groups.
|
||||
* The GPIO groups are accessed through register blocks called
|
||||
|
@ -11,470 +12,534 @@
|
|||
* for each GPIO community to get GPIO group to GPE_DWx assignment.
|
||||
*/
|
||||
#define GPP_B 0x0
|
||||
#define GPP_T 0x1
|
||||
#define GPP_A 0x2
|
||||
#define GPP_R 0x3
|
||||
#define GPD 0x4
|
||||
#define GPP_S 0x5
|
||||
#define GPP_H 0x6
|
||||
#define GPP_D 0x7
|
||||
#define GPP_T INC(GPP_B)
|
||||
#define GPP_A INC(GPP_T)
|
||||
#define GPP_R INC(GPP_A)
|
||||
#define GPD INC(GPP_R)
|
||||
#define GPP_S INC(GPD)
|
||||
#define GPP_H INC(GPP_S)
|
||||
#define GPP_D INC(GPP_H)
|
||||
#define GPP_F 0xA
|
||||
#define GPP_C 0xB
|
||||
#define GPP_E 0xC
|
||||
#define GPP_C INC(GPP_F)
|
||||
#define GPP_E INC(GPP_C)
|
||||
|
||||
#define GPIO_MAX_NUM_PER_GROUP 26
|
||||
|
||||
#define COMM_0 0
|
||||
#define COMM_1 1
|
||||
#define COMM_2 2
|
||||
#define COMM_3 3
|
||||
#define COMM_4 4
|
||||
#define COMM_5 5
|
||||
#define COMM_1 INC(COMM_0)
|
||||
#define COMM_2 INC(COMM_1)
|
||||
#define COMM_3 INC(COMM_2)
|
||||
#define COMM_4 INC(COMM_3)
|
||||
#define COMM_5 INC(COMM_4)
|
||||
/*
|
||||
* GPIOs are ordered monotonically increasing to match ACPI/OS driver.
|
||||
*/
|
||||
/* Group B */
|
||||
/*
|
||||
* Group B
|
||||
* PAD Start Number = 0
|
||||
* PAD End Number = 25
|
||||
*/
|
||||
#define GPP_B0 0
|
||||
#define GPP_B1 1
|
||||
#define GPP_B2 2
|
||||
#define GPP_B3 3
|
||||
#define GPP_B4 4
|
||||
#define GPP_B5 5
|
||||
#define GPP_B6 6
|
||||
#define GPP_B7 7
|
||||
#define GPP_B8 8
|
||||
#define GPP_B9 9
|
||||
#define GPP_B10 10
|
||||
#define GPP_B11 11
|
||||
#define GPP_B12 12
|
||||
#define GPP_B13 13
|
||||
#define GPP_B14 14
|
||||
#define GPP_B15 15
|
||||
#define GPP_B16 16
|
||||
#define GPP_B17 17
|
||||
#define GPP_B18 18
|
||||
#define GPP_B19 19
|
||||
#define GPP_B20 20
|
||||
#define GPP_B21 21
|
||||
#define GPP_B22 22
|
||||
#define GPP_B23 23
|
||||
#define GPP_B24 24 /* GSPI0_CLK_LOOPBK */
|
||||
#define GPP_B25 25 /* GSPI1_CLK_LOOPBK */
|
||||
#define GPP_B1 INC(GPP_B0)
|
||||
#define GPP_B2 INC(GPP_B1)
|
||||
#define GPP_B3 INC(GPP_B2)
|
||||
#define GPP_B4 INC(GPP_B3)
|
||||
#define GPP_B5 INC(GPP_B4)
|
||||
#define GPP_B6 INC(GPP_B5)
|
||||
#define GPP_B7 INC(GPP_B6)
|
||||
#define GPP_B8 INC(GPP_B7)
|
||||
#define GPP_B9 INC(GPP_B8)
|
||||
#define GPP_B10 INC(GPP_B9)
|
||||
#define GPP_B11 INC(GPP_B10)
|
||||
#define GPP_B12 INC(GPP_B11)
|
||||
#define GPP_B13 INC(GPP_B12)
|
||||
#define GPP_B14 INC(GPP_B13)
|
||||
#define GPP_B15 INC(GPP_B14)
|
||||
#define GPP_B16 INC(GPP_B15)
|
||||
#define GPP_B17 INC(GPP_B16)
|
||||
#define GPP_B18 INC(GPP_B17)
|
||||
#define GPP_B19 INC(GPP_B18)
|
||||
#define GPP_B20 INC(GPP_B19)
|
||||
#define GPP_B21 INC(GPP_B20)
|
||||
#define GPP_B22 INC(GPP_B21)
|
||||
#define GPP_B23 INC(GPP_B22)
|
||||
#define GPP_B24 INC(GPP_B23) /* GSPI0_CLK_LOOPBK */
|
||||
#define GPP_B25 INC(GPP_B24) /* GSPI1_CLK_LOOPBK */
|
||||
|
||||
/* Group T */
|
||||
#define GPP_T0 26
|
||||
#define GPP_T1 27
|
||||
#define GPP_T2 28
|
||||
#define GPP_T3 29
|
||||
#define GPP_T4 30
|
||||
#define GPP_T5 31
|
||||
#define GPP_T6 32
|
||||
#define GPP_T7 33
|
||||
#define GPP_T8 34
|
||||
#define GPP_T9 35
|
||||
#define GPP_T10 36
|
||||
#define GPP_T11 37
|
||||
#define GPP_T12 38
|
||||
#define GPP_T13 39
|
||||
#define GPP_T14 40
|
||||
#define GPP_T15 41
|
||||
/*
|
||||
* Group T
|
||||
* PAD Start Number = 26
|
||||
* PAD End Number = 41
|
||||
*/
|
||||
#define GPP_T0 INC(GPP_B25)
|
||||
#define GPP_T1 INC(GPP_T0)
|
||||
#define GPP_T2 INC(GPP_T1)
|
||||
#define GPP_T3 INC(GPP_T2)
|
||||
#define GPP_T4 INC(GPP_T3)
|
||||
#define GPP_T5 INC(GPP_T4)
|
||||
#define GPP_T6 INC(GPP_T5)
|
||||
#define GPP_T7 INC(GPP_T6)
|
||||
#define GPP_T8 INC(GPP_T7)
|
||||
#define GPP_T9 INC(GPP_T8)
|
||||
#define GPP_T10 INC(GPP_T9)
|
||||
#define GPP_T11 INC(GPP_T10)
|
||||
#define GPP_T12 INC(GPP_T11)
|
||||
#define GPP_T13 INC(GPP_T12)
|
||||
#define GPP_T14 INC(GPP_T13)
|
||||
#define GPP_T15 INC(GPP_T14)
|
||||
|
||||
/* Group A */
|
||||
#define GPP_A0 42
|
||||
#define GPP_A1 43
|
||||
#define GPP_A2 44
|
||||
#define GPP_A3 45
|
||||
#define GPP_A4 46
|
||||
#define GPP_A5 47
|
||||
#define GPP_A6 48
|
||||
#define GPP_A7 49
|
||||
#define GPP_A8 50
|
||||
#define GPP_A9 51
|
||||
#define GPP_A10 52
|
||||
#define GPP_A11 53
|
||||
#define GPP_A12 54
|
||||
#define GPP_A13 55
|
||||
#define GPP_A14 56
|
||||
#define GPP_A15 57
|
||||
#define GPP_A16 58
|
||||
#define GPP_A17 59
|
||||
#define GPP_A18 60
|
||||
#define GPP_A19 61
|
||||
#define GPP_A20 62
|
||||
#define GPP_A21 63
|
||||
#define GPP_A22 64
|
||||
#define GPP_A23 65
|
||||
#define GPP_ESPI_CLK_LOOPBK 66
|
||||
/*
|
||||
* Group A
|
||||
* PAD Start Number = 42
|
||||
* PAD End Number = 66
|
||||
*/
|
||||
#define GPP_A0 INC(GPP_T15)
|
||||
#define GPP_A1 INC(GPP_A0)
|
||||
#define GPP_A2 INC(GPP_A1)
|
||||
#define GPP_A3 INC(GPP_A2)
|
||||
#define GPP_A4 INC(GPP_A3)
|
||||
#define GPP_A5 INC(GPP_A4)
|
||||
#define GPP_A6 INC(GPP_A5)
|
||||
#define GPP_A7 INC(GPP_A6)
|
||||
#define GPP_A8 INC(GPP_A7)
|
||||
#define GPP_A9 INC(GPP_A8)
|
||||
#define GPP_A10 INC(GPP_A9)
|
||||
#define GPP_A11 INC(GPP_A10)
|
||||
#define GPP_A12 INC(GPP_A11)
|
||||
#define GPP_A13 INC(GPP_A12)
|
||||
#define GPP_A14 INC(GPP_A13)
|
||||
#define GPP_A15 INC(GPP_A14)
|
||||
#define GPP_A16 INC(GPP_A15)
|
||||
#define GPP_A17 INC(GPP_A16)
|
||||
#define GPP_A18 INC(GPP_A17)
|
||||
#define GPP_A19 INC(GPP_A18)
|
||||
#define GPP_A20 INC(GPP_A19)
|
||||
#define GPP_A21 INC(GPP_A20)
|
||||
#define GPP_A22 INC(GPP_A21)
|
||||
#define GPP_A23 INC(GPP_A22)
|
||||
#define GPP_ESPI_CLK_LOOPBK INC(GPP_A23)
|
||||
|
||||
#define GPIO_COM0_START GPP_B0
|
||||
#define GPIO_COM0_END GPP_ESPI_CLK_LOOPBK
|
||||
#define NUM_GPIO_COM0_PADS (GPIO_COM0_END - GPIO_COM0_START + 1)
|
||||
|
||||
/* Group S */
|
||||
#define GPP_S0 67
|
||||
#define GPP_S1 68
|
||||
#define GPP_S2 69
|
||||
#define GPP_S3 70
|
||||
#define GPP_S4 71
|
||||
#define GPP_S5 72
|
||||
#define GPP_S6 73
|
||||
#define GPP_S7 74
|
||||
/*
|
||||
* Group S
|
||||
* PAD Start Number = 67
|
||||
* PAD End Number = 74
|
||||
*/
|
||||
#define GPP_S0 INC(GPP_ESPI_CLK_LOOPBK)
|
||||
#define GPP_S1 INC(GPP_S0)
|
||||
#define GPP_S2 INC(GPP_S1)
|
||||
#define GPP_S3 INC(GPP_S2)
|
||||
#define GPP_S4 INC(GPP_S3)
|
||||
#define GPP_S5 INC(GPP_S4)
|
||||
#define GPP_S6 INC(GPP_S5)
|
||||
#define GPP_S7 INC(GPP_S6)
|
||||
|
||||
/* Group H */
|
||||
#define GPP_H0 75
|
||||
#define GPP_H1 76
|
||||
#define GPP_H2 77
|
||||
#define GPP_H3 78
|
||||
#define GPP_H4 79
|
||||
#define GPP_H5 80
|
||||
#define GPP_H6 81
|
||||
#define GPP_H7 82
|
||||
#define GPP_H8 83
|
||||
#define GPP_H9 84
|
||||
#define GPP_H10 85
|
||||
#define GPP_H11 86
|
||||
#define GPP_H12 87
|
||||
#define GPP_H13 88
|
||||
#define GPP_H14 89
|
||||
#define GPP_H15 90
|
||||
#define GPP_H16 91
|
||||
#define GPP_H17 92
|
||||
#define GPP_H18 93
|
||||
#define GPP_H19 94
|
||||
#define GPP_H20 95
|
||||
#define GPP_H21 96
|
||||
#define GPP_H22 97
|
||||
#define GPP_H23 98
|
||||
/*
|
||||
* Group H
|
||||
* PAD Start Number = 75
|
||||
* PAD End Number = 98
|
||||
*/
|
||||
#define GPP_H0 INC(GPP_S7)
|
||||
#define GPP_H1 INC(GPP_H0)
|
||||
#define GPP_H2 INC(GPP_H1)
|
||||
#define GPP_H3 INC(GPP_H2)
|
||||
#define GPP_H4 INC(GPP_H3)
|
||||
#define GPP_H5 INC(GPP_H4)
|
||||
#define GPP_H6 INC(GPP_H5)
|
||||
#define GPP_H7 INC(GPP_H6)
|
||||
#define GPP_H8 INC(GPP_H7)
|
||||
#define GPP_H9 INC(GPP_H8)
|
||||
#define GPP_H10 INC(GPP_H9)
|
||||
#define GPP_H11 INC(GPP_H10)
|
||||
#define GPP_H12 INC(GPP_H11)
|
||||
#define GPP_H13 INC(GPP_H12)
|
||||
#define GPP_H14 INC(GPP_H13)
|
||||
#define GPP_H15 INC(GPP_H14)
|
||||
#define GPP_H16 INC(GPP_H15)
|
||||
#define GPP_H17 INC(GPP_H16)
|
||||
#define GPP_H18 INC(GPP_H17)
|
||||
#define GPP_H19 INC(GPP_H18)
|
||||
#define GPP_H20 INC(GPP_H19)
|
||||
#define GPP_H21 INC(GPP_H20)
|
||||
#define GPP_H22 INC(GPP_H21)
|
||||
#define GPP_H23 INC(GPP_H22)
|
||||
|
||||
/* Group D */
|
||||
#define GPP_D0 99
|
||||
#define GPP_D1 100
|
||||
#define GPP_D2 101
|
||||
#define GPP_D3 102
|
||||
#define GPP_D4 103
|
||||
#define GPP_D5 104
|
||||
#define GPP_D6 105
|
||||
#define GPP_D7 106
|
||||
#define GPP_D8 107
|
||||
#define GPP_D9 108
|
||||
#define GPP_D10 109
|
||||
#define GPP_D11 110
|
||||
#define GPP_D12 111
|
||||
#define GPP_D13 112
|
||||
#define GPP_D14 113
|
||||
#define GPP_D15 114
|
||||
#define GPP_D16 115
|
||||
#define GPP_D17 116
|
||||
#define GPP_D18 117
|
||||
#define GPP_D19 118
|
||||
#define GPP_GSPI2_CLK_LOOPBK 119
|
||||
/*
|
||||
* Group D
|
||||
* PAD Start Number = 99
|
||||
* PAD End Number = 119
|
||||
*/
|
||||
#define GPP_D0 INC(GPP_H23)
|
||||
#define GPP_D1 INC(GPP_D0)
|
||||
#define GPP_D2 INC(GPP_D1)
|
||||
#define GPP_D3 INC(GPP_D2)
|
||||
#define GPP_D4 INC(GPP_D3)
|
||||
#define GPP_D5 INC(GPP_D4)
|
||||
#define GPP_D6 INC(GPP_D5)
|
||||
#define GPP_D7 INC(GPP_D6)
|
||||
#define GPP_D8 INC(GPP_D7)
|
||||
#define GPP_D9 INC(GPP_D8)
|
||||
#define GPP_D10 INC(GPP_D9)
|
||||
#define GPP_D11 INC(GPP_D10)
|
||||
#define GPP_D12 INC(GPP_D11)
|
||||
#define GPP_D13 INC(GPP_D12)
|
||||
#define GPP_D14 INC(GPP_D13)
|
||||
#define GPP_D15 INC(GPP_D14)
|
||||
#define GPP_D16 INC(GPP_D15)
|
||||
#define GPP_D17 INC(GPP_D16)
|
||||
#define GPP_D18 INC(GPP_D17)
|
||||
#define GPP_D19 INC(GPP_D18)
|
||||
#define GPP_GSPI2_CLK_LOOPBK INC(GPP_D19)
|
||||
|
||||
/* Reserved GPIOs */
|
||||
#define GPP_CPU_RSVD_1 120
|
||||
#define GPP_CPU_RSVD_2 121
|
||||
#define GPP_CPU_RSVD_3 122
|
||||
#define GPP_CPU_RSVD_4 123
|
||||
#define GPP_CPU_RSVD_5 124
|
||||
#define GPP_CPU_RSVD_6 125
|
||||
#define GPP_CPU_RSVD_7 126
|
||||
#define GPP_CPU_RSVD_8 127
|
||||
#define GPP_CPU_RSVD_9 128
|
||||
#define GPP_CPU_RSVD_10 129
|
||||
#define GPP_CPU_RSVD_11 130
|
||||
#define GPP_CPU_RSVD_12 131
|
||||
#define GPP_CPU_RSVD_13 132
|
||||
#define GPP_CPU_RSVD_14 133
|
||||
#define GPP_CPU_RSVD_15 134
|
||||
#define GPP_CPU_RSVD_16 135
|
||||
#define GPP_CPU_RSVD_17 136
|
||||
#define GPP_CPU_RSVD_18 137
|
||||
#define GPP_CPU_RSVD_19 138
|
||||
#define GPP_CPU_RSVD_20 139
|
||||
#define GPP_CPU_RSVD_21 140
|
||||
#define GPP_CPU_RSVD_22 141
|
||||
#define GPP_CPU_RSVD_23 142
|
||||
#define GPP_CPU_RSVD_24 143
|
||||
/*
|
||||
* Reserved GPIOs
|
||||
* PAD Start Number = 120
|
||||
* PAD End Number = 143
|
||||
*/
|
||||
#define GPP_CPU_RSVD_1 INC(GPP_GSPI2_CLK_LOOPBK)
|
||||
#define GPP_CPU_RSVD_2 INC(GPP_CPU_RSVD_1)
|
||||
#define GPP_CPU_RSVD_3 INC(GPP_CPU_RSVD_2)
|
||||
#define GPP_CPU_RSVD_4 INC(GPP_CPU_RSVD_3)
|
||||
#define GPP_CPU_RSVD_5 INC(GPP_CPU_RSVD_4)
|
||||
#define GPP_CPU_RSVD_6 INC(GPP_CPU_RSVD_5)
|
||||
#define GPP_CPU_RSVD_7 INC(GPP_CPU_RSVD_6)
|
||||
#define GPP_CPU_RSVD_8 INC(GPP_CPU_RSVD_7)
|
||||
#define GPP_CPU_RSVD_9 INC(GPP_CPU_RSVD_8)
|
||||
#define GPP_CPU_RSVD_10 INC(GPP_CPU_RSVD_9)
|
||||
#define GPP_CPU_RSVD_11 INC(GPP_CPU_RSVD_10)
|
||||
#define GPP_CPU_RSVD_12 INC(GPP_CPU_RSVD_11)
|
||||
#define GPP_CPU_RSVD_13 INC(GPP_CPU_RSVD_12)
|
||||
#define GPP_CPU_RSVD_14 INC(GPP_CPU_RSVD_13)
|
||||
#define GPP_CPU_RSVD_15 INC(GPP_CPU_RSVD_14)
|
||||
#define GPP_CPU_RSVD_16 INC(GPP_CPU_RSVD_15)
|
||||
#define GPP_CPU_RSVD_17 INC(GPP_CPU_RSVD_16)
|
||||
#define GPP_CPU_RSVD_18 INC(GPP_CPU_RSVD_17)
|
||||
#define GPP_CPU_RSVD_19 INC(GPP_CPU_RSVD_18)
|
||||
#define GPP_CPU_RSVD_20 INC(GPP_CPU_RSVD_19)
|
||||
#define GPP_CPU_RSVD_21 INC(GPP_CPU_RSVD_20)
|
||||
#define GPP_CPU_RSVD_22 INC(GPP_CPU_RSVD_21)
|
||||
#define GPP_CPU_RSVD_23 INC(GPP_CPU_RSVD_22)
|
||||
#define GPP_CPU_RSVD_24 INC(GPP_CPU_RSVD_23)
|
||||
|
||||
/* Group VGPIO */
|
||||
#define GPP_VGPIO_0 144
|
||||
#define GPP_VGPIO_4 145
|
||||
#define GPP_VGPIO_5 146
|
||||
#define GPP_VGPIO_6 147
|
||||
#define GPP_VGPIO_7 148
|
||||
#define GPP_VGPIO_8 149
|
||||
#define GPP_VGPIO_9 150
|
||||
#define GPP_VGPIO_10 151
|
||||
#define GPP_VGPIO_11 152
|
||||
#define GPP_VGPIO_12 153
|
||||
#define GPP_VGPIO_13 154
|
||||
#define GPP_VGPIO_18 155
|
||||
#define GPP_VGPIO_19 156
|
||||
#define GPP_VGPIO_20 157
|
||||
#define GPP_VGPIO_21 158
|
||||
#define GPP_VGPIO_22 159
|
||||
#define GPP_VGPIO_23 160
|
||||
#define GPP_VGPIO_24 161
|
||||
#define GPP_VGPIO_25 162
|
||||
#define GPP_VGPIO_30 163
|
||||
#define GPP_VGPIO_31 164
|
||||
#define GPP_VGPIO_32 165
|
||||
#define GPP_VGPIO_33 166
|
||||
#define GPP_VGPIO_34 167
|
||||
#define GPP_VGPIO_35 168
|
||||
#define GPP_VGPIO_36 169
|
||||
#define GPP_VGPIO_37 170
|
||||
/*
|
||||
* Group VGPIO
|
||||
* PAD Start Number = 144
|
||||
* PAD End Number = 170
|
||||
*/
|
||||
#define GPP_VGPIO_0 INC(GPP_CPU_RSVD_24)
|
||||
#define GPP_VGPIO_4 INC(GPP_VGPIO_0)
|
||||
#define GPP_VGPIO_5 INC(GPP_VGPIO_4)
|
||||
#define GPP_VGPIO_6 INC(GPP_VGPIO_5)
|
||||
#define GPP_VGPIO_7 INC(GPP_VGPIO_6)
|
||||
#define GPP_VGPIO_8 INC(GPP_VGPIO_7)
|
||||
#define GPP_VGPIO_9 INC(GPP_VGPIO_8)
|
||||
#define GPP_VGPIO_10 INC(GPP_VGPIO_9)
|
||||
#define GPP_VGPIO_11 INC(GPP_VGPIO_10)
|
||||
#define GPP_VGPIO_12 INC(GPP_VGPIO_11)
|
||||
#define GPP_VGPIO_13 INC(GPP_VGPIO_12)
|
||||
#define GPP_VGPIO_18 INC(GPP_VGPIO_13)
|
||||
#define GPP_VGPIO_19 INC(GPP_VGPIO_18)
|
||||
#define GPP_VGPIO_20 INC(GPP_VGPIO_19)
|
||||
#define GPP_VGPIO_21 INC(GPP_VGPIO_20)
|
||||
#define GPP_VGPIO_22 INC(GPP_VGPIO_21)
|
||||
#define GPP_VGPIO_23 INC(GPP_VGPIO_22)
|
||||
#define GPP_VGPIO_24 INC(GPP_VGPIO_23)
|
||||
#define GPP_VGPIO_25 INC(GPP_VGPIO_24)
|
||||
#define GPP_VGPIO_30 INC(GPP_VGPIO_25)
|
||||
#define GPP_VGPIO_31 INC(GPP_VGPIO_30)
|
||||
#define GPP_VGPIO_32 INC(GPP_VGPIO_31)
|
||||
#define GPP_VGPIO_33 INC(GPP_VGPIO_32)
|
||||
#define GPP_VGPIO_34 INC(GPP_VGPIO_33)
|
||||
#define GPP_VGPIO_35 INC(GPP_VGPIO_34)
|
||||
#define GPP_VGPIO_36 INC(GPP_VGPIO_35)
|
||||
#define GPP_VGPIO_37 INC(GPP_VGPIO_36)
|
||||
|
||||
#define GPIO_COM1_START GPP_S0
|
||||
#define GPIO_COM1_END GPP_VGPIO_37
|
||||
#define NUM_GPIO_COM1_PADS (GPIO_COM1_END - GPIO_COM1_START + 1)
|
||||
|
||||
/* Group GPD */
|
||||
#define GPD0 171
|
||||
#define GPD1 172
|
||||
#define GPD2 173
|
||||
#define GPD3 174
|
||||
#define GPD4 175
|
||||
#define GPD5 176
|
||||
#define GPD6 177
|
||||
#define GPD7 178
|
||||
#define GPD8 179
|
||||
#define GPD9 180
|
||||
#define GPD10 181
|
||||
#define GPD11 182
|
||||
#define GPD_INPUT3VSEL 183
|
||||
#define GPD_SLP_LANB 184
|
||||
#define GPD_SLP_SUSB 185
|
||||
#define GPD_WAKEB 186
|
||||
#define GPD_DRAM_RESETB 187
|
||||
/*
|
||||
* Group GPD
|
||||
* PAD Start Number = 171
|
||||
* PAD End Number = 187
|
||||
*/
|
||||
#define GPD0 INC(GPP_VGPIO_37)
|
||||
#define GPD1 INC(GPD0)
|
||||
#define GPD2 INC(GPD1)
|
||||
#define GPD3 INC(GPD2)
|
||||
#define GPD4 INC(GPD3)
|
||||
#define GPD5 INC(GPD4)
|
||||
#define GPD6 INC(GPD5)
|
||||
#define GPD7 INC(GPD6)
|
||||
#define GPD8 INC(GPD7)
|
||||
#define GPD9 INC(GPD8)
|
||||
#define GPD10 INC(GPD9)
|
||||
#define GPD11 INC(GPD10)
|
||||
#define GPD_INPUT3VSEL INC(GPD11)
|
||||
#define GPD_SLP_LANB INC(GPD_INPUT3VSEL)
|
||||
#define GPD_SLP_SUSB INC(GPD_SLP_LANB)
|
||||
#define GPD_WAKEB INC(GPD_SLP_SUSB)
|
||||
#define GPD_DRAM_RESETB INC(GPD_WAKEB)
|
||||
|
||||
#define GPIO_COM2_START GPD0
|
||||
#define GPIO_COM2_END GPD_DRAM_RESETB
|
||||
#define NUM_GPIO_COM2_PADS (GPIO_COM2_END - GPIO_COM2_START + 1)
|
||||
|
||||
/* PCIE VGPIO group */
|
||||
#define GPP_CPU_RSVD_25 188
|
||||
#define GPP_CPU_RSVD_26 189
|
||||
#define GPP_CPU_RSVD_27 190
|
||||
#define GPP_CPU_RSVD_28 191
|
||||
#define GPP_CPU_RSVD_29 192
|
||||
#define GPP_CPU_RSVD_30 193
|
||||
#define GPP_CPU_RSVD_31 194
|
||||
#define GPP_CPU_RSVD_32 195
|
||||
#define GPP_CPU_RSVD_33 196
|
||||
#define GPP_CPU_RSVD_34 197
|
||||
#define GPP_CPU_RSVD_35 198
|
||||
#define GPP_CPU_RSVD_36 199
|
||||
#define GPP_CPU_RSVD_37 200
|
||||
#define GPP_CPU_RSVD_38 201
|
||||
#define GPP_CPU_RSVD_39 202
|
||||
#define GPP_vGPIO_PCIE_0 203
|
||||
#define GPP_vGPIO_PCIE_1 204
|
||||
#define GPP_vGPIO_PCIE_2 205
|
||||
#define GPP_vGPIO_PCIE_3 206
|
||||
#define GPP_vGPIO_PCIE_4 207
|
||||
#define GPP_vGPIO_PCIE_5 208
|
||||
#define GPP_vGPIO_PCIE_6 209
|
||||
#define GPP_vGPIO_PCIE_7 210
|
||||
#define GPP_vGPIO_PCIE_8 211
|
||||
#define GPP_vGPIO_PCIE_9 212
|
||||
#define GPP_vGPIO_PCIE_10 213
|
||||
#define GPP_vGPIO_PCIE_11 214
|
||||
#define GPP_vGPIO_PCIE_12 215
|
||||
#define GPP_vGPIO_PCIE_13 216
|
||||
#define GPP_vGPIO_PCIE_14 217
|
||||
#define GPP_vGPIO_PCIE_15 218
|
||||
#define GPP_vGPIO_PCIE_16 219
|
||||
#define GPP_vGPIO_PCIE_17 220
|
||||
#define GPP_vGPIO_PCIE_18 221
|
||||
#define GPP_vGPIO_PCIE_19 222
|
||||
#define GPP_vGPIO_PCIE_20 223
|
||||
#define GPP_vGPIO_PCIE_21 224
|
||||
#define GPP_vGPIO_PCIE_22 225
|
||||
#define GPP_vGPIO_PCIE_23 226
|
||||
#define GPP_vGPIO_PCIE_24 227
|
||||
#define GPP_vGPIO_PCIE_25 228
|
||||
#define GPP_vGPIO_PCIE_26 229
|
||||
#define GPP_vGPIO_PCIE_27 230
|
||||
#define GPP_vGPIO_PCIE_28 231
|
||||
#define GPP_vGPIO_PCIE_29 232
|
||||
#define GPP_vGPIO_PCIE_30 233
|
||||
#define GPP_vGPIO_PCIE_31 234
|
||||
#define GPP_vGPIO_PCIE_32 235
|
||||
#define GPP_vGPIO_PCIE_33 236
|
||||
#define GPP_vGPIO_PCIE_34 237
|
||||
#define GPP_vGPIO_PCIE_35 238
|
||||
#define GPP_vGPIO_PCIE_36 239
|
||||
#define GPP_vGPIO_PCIE_37 240
|
||||
#define GPP_vGPIO_PCIE_38 241
|
||||
#define GPP_vGPIO_PCIE_39 242
|
||||
#define GPP_vGPIO_PCIE_40 243
|
||||
#define GPP_vGPIO_PCIE_41 244
|
||||
#define GPP_vGPIO_PCIE_42 245
|
||||
#define GPP_vGPIO_PCIE_43 246
|
||||
#define GPP_vGPIO_PCIE_44 247
|
||||
#define GPP_vGPIO_PCIE_45 248
|
||||
#define GPP_vGPIO_PCIE_46 249
|
||||
#define GPP_vGPIO_PCIE_47 250
|
||||
#define GPP_vGPIO_PCIE_48 251
|
||||
#define GPP_vGPIO_PCIE_49 252
|
||||
#define GPP_vGPIO_PCIE_50 253
|
||||
#define GPP_vGPIO_PCIE_51 254
|
||||
#define GPP_vGPIO_PCIE_52 255
|
||||
#define GPP_vGPIO_PCIE_53 256
|
||||
#define GPP_vGPIO_PCIE_54 257
|
||||
#define GPP_vGPIO_PCIE_55 258
|
||||
#define GPP_vGPIO_PCIE_56 259
|
||||
#define GPP_vGPIO_PCIE_57 260
|
||||
#define GPP_vGPIO_PCIE_58 261
|
||||
#define GPP_vGPIO_PCIE_59 262
|
||||
#define GPP_vGPIO_PCIE_60 263
|
||||
#define GPP_vGPIO_PCIE_61 264
|
||||
#define GPP_vGPIO_PCIE_62 265
|
||||
#define GPP_vGPIO_PCIE_63 266
|
||||
#define GPP_vGPIO_PCIE_64 267
|
||||
#define GPP_vGPIO_PCIE_65 268
|
||||
#define GPP_vGPIO_PCIE_66 269
|
||||
#define GPP_vGPIO_PCIE_67 270
|
||||
#define GPP_vGPIO_PCIE_68 271
|
||||
#define GPP_vGPIO_PCIE_69 272
|
||||
#define GPP_vGPIO_PCIE_70 273
|
||||
#define GPP_vGPIO_PCIE_71 274
|
||||
#define GPP_vGPIO_PCIE_72 275
|
||||
#define GPP_vGPIO_PCIE_73 276
|
||||
#define GPP_vGPIO_PCIE_74 277
|
||||
#define GPP_vGPIO_PCIE_75 278
|
||||
#define GPP_vGPIO_PCIE_76 279
|
||||
#define GPP_vGPIO_PCIE_77 280
|
||||
#define GPP_vGPIO_PCIE_78 281
|
||||
#define GPP_vGPIO_PCIE_79 282
|
||||
#define GPP_CPU_RSVD_40 283
|
||||
#define GPP_CPU_RSVD_41 284
|
||||
#define GPP_CPU_RSVD_42 285
|
||||
#define GPP_CPU_RSVD_43 286
|
||||
#define GPP_CPU_RSVD_44 287
|
||||
#define GPP_CPU_RSVD_45 288
|
||||
#define GPP_CPU_RSVD_46 289
|
||||
#define GPP_CPU_RSVD_47 290
|
||||
#define GPP_vGPIO_PCIE_80 291
|
||||
#define GPP_vGPIO_PCIE_81 292
|
||||
#define GPP_vGPIO_PCIE_82 293
|
||||
#define GPP_vGPIO_PCIE_83 294
|
||||
/*
|
||||
* PCIE VGPIO group
|
||||
* PAD Start Number = 188
|
||||
* PAD End Number = 294
|
||||
*/
|
||||
#define GPP_CPU_RSVD_25 INC(GPD_DRAM_RESETB)
|
||||
#define GPP_CPU_RSVD_26 INC(GPP_CPU_RSVD_25)
|
||||
#define GPP_CPU_RSVD_27 INC(GPP_CPU_RSVD_26)
|
||||
#define GPP_CPU_RSVD_28 INC(GPP_CPU_RSVD_27)
|
||||
#define GPP_CPU_RSVD_29 INC(GPP_CPU_RSVD_28)
|
||||
#define GPP_CPU_RSVD_30 INC(GPP_CPU_RSVD_29)
|
||||
#define GPP_CPU_RSVD_31 INC(GPP_CPU_RSVD_30)
|
||||
#define GPP_CPU_RSVD_32 INC(GPP_CPU_RSVD_31)
|
||||
#define GPP_CPU_RSVD_33 INC(GPP_CPU_RSVD_32)
|
||||
#define GPP_CPU_RSVD_34 INC(GPP_CPU_RSVD_33)
|
||||
#define GPP_CPU_RSVD_35 INC(GPP_CPU_RSVD_34)
|
||||
#define GPP_CPU_RSVD_36 INC(GPP_CPU_RSVD_35)
|
||||
#define GPP_CPU_RSVD_37 INC(GPP_CPU_RSVD_36)
|
||||
#define GPP_CPU_RSVD_38 INC(GPP_CPU_RSVD_37)
|
||||
#define GPP_CPU_RSVD_39 INC(GPP_CPU_RSVD_38)
|
||||
#define GPP_vGPIO_PCIE_0 INC(GPP_CPU_RSVD_39)
|
||||
#define GPP_vGPIO_PCIE_1 INC(GPP_vGPIO_PCIE_0)
|
||||
#define GPP_vGPIO_PCIE_2 INC(GPP_vGPIO_PCIE_1)
|
||||
#define GPP_vGPIO_PCIE_3 INC(GPP_vGPIO_PCIE_2)
|
||||
#define GPP_vGPIO_PCIE_4 INC(GPP_vGPIO_PCIE_3)
|
||||
#define GPP_vGPIO_PCIE_5 INC(GPP_vGPIO_PCIE_4)
|
||||
#define GPP_vGPIO_PCIE_6 INC(GPP_vGPIO_PCIE_5)
|
||||
#define GPP_vGPIO_PCIE_7 INC(GPP_vGPIO_PCIE_6)
|
||||
#define GPP_vGPIO_PCIE_8 INC(GPP_vGPIO_PCIE_7)
|
||||
#define GPP_vGPIO_PCIE_9 INC(GPP_vGPIO_PCIE_8)
|
||||
#define GPP_vGPIO_PCIE_10 INC(GPP_vGPIO_PCIE_9)
|
||||
#define GPP_vGPIO_PCIE_11 INC(GPP_vGPIO_PCIE_10)
|
||||
#define GPP_vGPIO_PCIE_12 INC(GPP_vGPIO_PCIE_11)
|
||||
#define GPP_vGPIO_PCIE_13 INC(GPP_vGPIO_PCIE_12)
|
||||
#define GPP_vGPIO_PCIE_14 INC(GPP_vGPIO_PCIE_13)
|
||||
#define GPP_vGPIO_PCIE_15 INC(GPP_vGPIO_PCIE_14)
|
||||
#define GPP_vGPIO_PCIE_16 INC(GPP_vGPIO_PCIE_15)
|
||||
#define GPP_vGPIO_PCIE_17 INC(GPP_vGPIO_PCIE_16)
|
||||
#define GPP_vGPIO_PCIE_18 INC(GPP_vGPIO_PCIE_17)
|
||||
#define GPP_vGPIO_PCIE_19 INC(GPP_vGPIO_PCIE_18)
|
||||
#define GPP_vGPIO_PCIE_20 INC(GPP_vGPIO_PCIE_19)
|
||||
#define GPP_vGPIO_PCIE_21 INC(GPP_vGPIO_PCIE_20)
|
||||
#define GPP_vGPIO_PCIE_22 INC(GPP_vGPIO_PCIE_21)
|
||||
#define GPP_vGPIO_PCIE_23 INC(GPP_vGPIO_PCIE_22)
|
||||
#define GPP_vGPIO_PCIE_24 INC(GPP_vGPIO_PCIE_23)
|
||||
#define GPP_vGPIO_PCIE_25 INC(GPP_vGPIO_PCIE_24)
|
||||
#define GPP_vGPIO_PCIE_26 INC(GPP_vGPIO_PCIE_25)
|
||||
#define GPP_vGPIO_PCIE_27 INC(GPP_vGPIO_PCIE_26)
|
||||
#define GPP_vGPIO_PCIE_28 INC(GPP_vGPIO_PCIE_27)
|
||||
#define GPP_vGPIO_PCIE_29 INC(GPP_vGPIO_PCIE_28)
|
||||
#define GPP_vGPIO_PCIE_30 INC(GPP_vGPIO_PCIE_29)
|
||||
#define GPP_vGPIO_PCIE_31 INC(GPP_vGPIO_PCIE_30)
|
||||
#define GPP_vGPIO_PCIE_32 INC(GPP_vGPIO_PCIE_31)
|
||||
#define GPP_vGPIO_PCIE_33 INC(GPP_vGPIO_PCIE_32)
|
||||
#define GPP_vGPIO_PCIE_34 INC(GPP_vGPIO_PCIE_33)
|
||||
#define GPP_vGPIO_PCIE_35 INC(GPP_vGPIO_PCIE_34)
|
||||
#define GPP_vGPIO_PCIE_36 INC(GPP_vGPIO_PCIE_35)
|
||||
#define GPP_vGPIO_PCIE_37 INC(GPP_vGPIO_PCIE_36)
|
||||
#define GPP_vGPIO_PCIE_38 INC(GPP_vGPIO_PCIE_37)
|
||||
#define GPP_vGPIO_PCIE_39 INC(GPP_vGPIO_PCIE_38)
|
||||
#define GPP_vGPIO_PCIE_40 INC(GPP_vGPIO_PCIE_39)
|
||||
#define GPP_vGPIO_PCIE_41 INC(GPP_vGPIO_PCIE_40)
|
||||
#define GPP_vGPIO_PCIE_42 INC(GPP_vGPIO_PCIE_41)
|
||||
#define GPP_vGPIO_PCIE_43 INC(GPP_vGPIO_PCIE_42)
|
||||
#define GPP_vGPIO_PCIE_44 INC(GPP_vGPIO_PCIE_43)
|
||||
#define GPP_vGPIO_PCIE_45 INC(GPP_vGPIO_PCIE_44)
|
||||
#define GPP_vGPIO_PCIE_46 INC(GPP_vGPIO_PCIE_45)
|
||||
#define GPP_vGPIO_PCIE_47 INC(GPP_vGPIO_PCIE_46)
|
||||
#define GPP_vGPIO_PCIE_48 INC(GPP_vGPIO_PCIE_47)
|
||||
#define GPP_vGPIO_PCIE_49 INC(GPP_vGPIO_PCIE_48)
|
||||
#define GPP_vGPIO_PCIE_50 INC(GPP_vGPIO_PCIE_49)
|
||||
#define GPP_vGPIO_PCIE_51 INC(GPP_vGPIO_PCIE_50)
|
||||
#define GPP_vGPIO_PCIE_52 INC(GPP_vGPIO_PCIE_51)
|
||||
#define GPP_vGPIO_PCIE_53 INC(GPP_vGPIO_PCIE_52)
|
||||
#define GPP_vGPIO_PCIE_54 INC(GPP_vGPIO_PCIE_53)
|
||||
#define GPP_vGPIO_PCIE_55 INC(GPP_vGPIO_PCIE_54)
|
||||
#define GPP_vGPIO_PCIE_56 INC(GPP_vGPIO_PCIE_55)
|
||||
#define GPP_vGPIO_PCIE_57 INC(GPP_vGPIO_PCIE_56)
|
||||
#define GPP_vGPIO_PCIE_58 INC(GPP_vGPIO_PCIE_57)
|
||||
#define GPP_vGPIO_PCIE_59 INC(GPP_vGPIO_PCIE_58)
|
||||
#define GPP_vGPIO_PCIE_60 INC(GPP_vGPIO_PCIE_59)
|
||||
#define GPP_vGPIO_PCIE_61 INC(GPP_vGPIO_PCIE_60)
|
||||
#define GPP_vGPIO_PCIE_62 INC(GPP_vGPIO_PCIE_61)
|
||||
#define GPP_vGPIO_PCIE_63 INC(GPP_vGPIO_PCIE_62)
|
||||
#define GPP_vGPIO_PCIE_64 INC(GPP_vGPIO_PCIE_63)
|
||||
#define GPP_vGPIO_PCIE_65 INC(GPP_vGPIO_PCIE_64)
|
||||
#define GPP_vGPIO_PCIE_66 INC(GPP_vGPIO_PCIE_65)
|
||||
#define GPP_vGPIO_PCIE_67 INC(GPP_vGPIO_PCIE_66)
|
||||
#define GPP_vGPIO_PCIE_68 INC(GPP_vGPIO_PCIE_67)
|
||||
#define GPP_vGPIO_PCIE_69 INC(GPP_vGPIO_PCIE_68)
|
||||
#define GPP_vGPIO_PCIE_70 INC(GPP_vGPIO_PCIE_69)
|
||||
#define GPP_vGPIO_PCIE_71 INC(GPP_vGPIO_PCIE_70)
|
||||
#define GPP_vGPIO_PCIE_72 INC(GPP_vGPIO_PCIE_71)
|
||||
#define GPP_vGPIO_PCIE_73 INC(GPP_vGPIO_PCIE_72)
|
||||
#define GPP_vGPIO_PCIE_74 INC(GPP_vGPIO_PCIE_73)
|
||||
#define GPP_vGPIO_PCIE_75 INC(GPP_vGPIO_PCIE_74)
|
||||
#define GPP_vGPIO_PCIE_76 INC(GPP_vGPIO_PCIE_75)
|
||||
#define GPP_vGPIO_PCIE_77 INC(GPP_vGPIO_PCIE_76)
|
||||
#define GPP_vGPIO_PCIE_78 INC(GPP_vGPIO_PCIE_77)
|
||||
#define GPP_vGPIO_PCIE_79 INC(GPP_vGPIO_PCIE_78)
|
||||
#define GPP_CPU_RSVD_40 INC(GPP_vGPIO_PCIE_79)
|
||||
#define GPP_CPU_RSVD_41 INC(GPP_CPU_RSVD_40)
|
||||
#define GPP_CPU_RSVD_42 INC(GPP_CPU_RSVD_41)
|
||||
#define GPP_CPU_RSVD_43 INC(GPP_CPU_RSVD_42)
|
||||
#define GPP_CPU_RSVD_44 INC(GPP_CPU_RSVD_43)
|
||||
#define GPP_CPU_RSVD_45 INC(GPP_CPU_RSVD_44)
|
||||
#define GPP_CPU_RSVD_46 INC(GPP_CPU_RSVD_45)
|
||||
#define GPP_CPU_RSVD_47 INC(GPP_CPU_RSVD_46)
|
||||
#define GPP_vGPIO_PCIE_80 INC(GPP_CPU_RSVD_47)
|
||||
#define GPP_vGPIO_PCIE_81 INC(GPP_vGPIO_PCIE_80)
|
||||
#define GPP_vGPIO_PCIE_82 INC(GPP_vGPIO_PCIE_81)
|
||||
#define GPP_vGPIO_PCIE_83 INC(GPP_vGPIO_PCIE_82)
|
||||
|
||||
#define GPIO_COM3_START GPP_CPU_RSVD_25
|
||||
#define GPIO_COM3_END GPP_vGPIO_PCIE_83
|
||||
#define NUM_GPIO_COM3_PADS (GPIO_COM3_END - GPIO_COM3_START + 1)
|
||||
|
||||
/* Group C */
|
||||
#define GPP_C0 295
|
||||
#define GPP_C1 296
|
||||
#define GPP_C2 297
|
||||
#define GPP_C3 298
|
||||
#define GPP_C4 299
|
||||
#define GPP_C5 300
|
||||
#define GPP_C6 301
|
||||
#define GPP_C7 302
|
||||
#define GPP_C8 303
|
||||
#define GPP_C9 304
|
||||
#define GPP_C10 305
|
||||
#define GPP_C11 306
|
||||
#define GPP_C12 307
|
||||
#define GPP_C13 308
|
||||
#define GPP_C14 309
|
||||
#define GPP_C15 310
|
||||
#define GPP_C16 311
|
||||
#define GPP_C17 312
|
||||
#define GPP_C18 313
|
||||
#define GPP_C19 314
|
||||
#define GPP_C20 315
|
||||
#define GPP_C21 316
|
||||
#define GPP_C22 317
|
||||
#define GPP_C23 318
|
||||
/*
|
||||
* Group C
|
||||
* PAD Start Number = 295
|
||||
* PAD End Number = 318
|
||||
*/
|
||||
#define GPP_C0 INC(GPP_vGPIO_PCIE_83)
|
||||
#define GPP_C1 INC(GPP_C0)
|
||||
#define GPP_C2 INC(GPP_C1)
|
||||
#define GPP_C3 INC(GPP_C2)
|
||||
#define GPP_C4 INC(GPP_C3)
|
||||
#define GPP_C5 INC(GPP_C4)
|
||||
#define GPP_C6 INC(GPP_C5)
|
||||
#define GPP_C7 INC(GPP_C6)
|
||||
#define GPP_C8 INC(GPP_C7)
|
||||
#define GPP_C9 INC(GPP_C8)
|
||||
#define GPP_C10 INC(GPP_C9)
|
||||
#define GPP_C11 INC(GPP_C10)
|
||||
#define GPP_C12 INC(GPP_C11)
|
||||
#define GPP_C13 INC(GPP_C12)
|
||||
#define GPP_C14 INC(GPP_C13)
|
||||
#define GPP_C15 INC(GPP_C14)
|
||||
#define GPP_C16 INC(GPP_C15)
|
||||
#define GPP_C17 INC(GPP_C16)
|
||||
#define GPP_C18 INC(GPP_C17)
|
||||
#define GPP_C19 INC(GPP_C18)
|
||||
#define GPP_C20 INC(GPP_C19)
|
||||
#define GPP_C21 INC(GPP_C20)
|
||||
#define GPP_C22 INC(GPP_C21)
|
||||
#define GPP_C23 INC(GPP_C22)
|
||||
|
||||
/* Group F */
|
||||
#define GPP_F0 319
|
||||
#define GPP_F1 320
|
||||
#define GPP_F2 321
|
||||
#define GPP_F3 322
|
||||
#define GPP_F4 323
|
||||
#define GPP_F5 324
|
||||
#define GPP_F6 325
|
||||
#define GPP_F7 326
|
||||
#define GPP_F8 327
|
||||
#define GPP_F9 328
|
||||
#define GPP_F10 329
|
||||
#define GPP_F11 330
|
||||
#define GPP_F12 331
|
||||
#define GPP_F13 332
|
||||
#define GPP_F14 333
|
||||
#define GPP_F15 334
|
||||
#define GPP_F16 335
|
||||
#define GPP_F17 336
|
||||
#define GPP_F18 337
|
||||
#define GPP_F19 338
|
||||
#define GPP_F20 339
|
||||
#define GPP_F21 340
|
||||
#define GPP_F22 341
|
||||
#define GPP_F23 342
|
||||
#define GPP_F_CLK_LOOPBK 343
|
||||
/*
|
||||
* Group F
|
||||
* PAD Start Number = 319
|
||||
* PAD End Number = 343
|
||||
*/
|
||||
#define GPP_F0 INC(GPP_C23)
|
||||
#define GPP_F1 INC(GPP_F0)
|
||||
#define GPP_F2 INC(GPP_F1)
|
||||
#define GPP_F3 INC(GPP_F2)
|
||||
#define GPP_F4 INC(GPP_F3)
|
||||
#define GPP_F5 INC(GPP_F4)
|
||||
#define GPP_F6 INC(GPP_F5)
|
||||
#define GPP_F7 INC(GPP_F6)
|
||||
#define GPP_F8 INC(GPP_F7)
|
||||
#define GPP_F9 INC(GPP_F8)
|
||||
#define GPP_F10 INC(GPP_F9)
|
||||
#define GPP_F11 INC(GPP_F10)
|
||||
#define GPP_F12 INC(GPP_F11)
|
||||
#define GPP_F13 INC(GPP_F12)
|
||||
#define GPP_F14 INC(GPP_F13)
|
||||
#define GPP_F15 INC(GPP_F14)
|
||||
#define GPP_F16 INC(GPP_F15)
|
||||
#define GPP_F17 INC(GPP_F16)
|
||||
#define GPP_F18 INC(GPP_F17)
|
||||
#define GPP_F19 INC(GPP_F18)
|
||||
#define GPP_F20 INC(GPP_F19)
|
||||
#define GPP_F21 INC(GPP_F20)
|
||||
#define GPP_F22 INC(GPP_F21)
|
||||
#define GPP_F23 INC(GPP_F22)
|
||||
#define GPP_F_CLK_LOOPBK INC(GPP_F23)
|
||||
|
||||
/* Group HVMOS */
|
||||
#define GPP_L_BKLTEN 344
|
||||
#define GPP_L_BKLTCTL 345
|
||||
#define GPP_L_VDDEN 346
|
||||
#define GPP_SYS_PWROK 347
|
||||
#define GPP_SYS_RESETB 348
|
||||
#define GPP_MLK_RSTB 349
|
||||
/*
|
||||
* Group HVMOS
|
||||
* PAD Start Number = 344
|
||||
* PAD End Number = 349
|
||||
*/
|
||||
#define GPP_L_BKLTEN INC(GPP_F_CLK_LOOPBK)
|
||||
#define GPP_L_BKLTCTL INC(GPP_L_BKLTEN)
|
||||
#define GPP_L_VDDEN INC(GPP_L_BKLTCTL)
|
||||
#define GPP_SYS_PWROK INC(GPP_L_VDDEN)
|
||||
#define GPP_SYS_RESETB INC(GPP_SYS_PWROK)
|
||||
#define GPP_MLK_RSTB INC(GPP_SYS_RESETB)
|
||||
|
||||
/* Group E */
|
||||
#define GPP_E0 350
|
||||
#define GPP_E1 351
|
||||
#define GPP_E2 352
|
||||
#define GPP_E3 353
|
||||
#define GPP_E4 354
|
||||
#define GPP_E5 355
|
||||
#define GPP_E6 356
|
||||
#define GPP_E7 357
|
||||
#define GPP_E8 358
|
||||
#define GPP_E9 359
|
||||
#define GPP_E10 360
|
||||
#define GPP_E11 361
|
||||
#define GPP_E12 362
|
||||
#define GPP_E13 363
|
||||
#define GPP_E14 364
|
||||
#define GPP_E15 365
|
||||
#define GPP_E16 366
|
||||
#define GPP_E17 367
|
||||
#define GPP_E18 368
|
||||
#define GPP_E19 369
|
||||
#define GPP_E20 370
|
||||
#define GPP_E21 371
|
||||
#define GPP_E22 372
|
||||
#define GPP_E23 373
|
||||
#define GPP_E_CLK_LOOPBK 374
|
||||
/*
|
||||
* Group E
|
||||
* PAD Start Number = 350
|
||||
* PAD End Number = 374
|
||||
*/
|
||||
#define GPP_E0 INC(GPP_MLK_RSTB)
|
||||
#define GPP_E1 INC(GPP_E0)
|
||||
#define GPP_E2 INC(GPP_E1)
|
||||
#define GPP_E3 INC(GPP_E2)
|
||||
#define GPP_E4 INC(GPP_E3)
|
||||
#define GPP_E5 INC(GPP_E4)
|
||||
#define GPP_E6 INC(GPP_E5)
|
||||
#define GPP_E7 INC(GPP_E6)
|
||||
#define GPP_E8 INC(GPP_E7)
|
||||
#define GPP_E9 INC(GPP_E8)
|
||||
#define GPP_E10 INC(GPP_E9)
|
||||
#define GPP_E11 INC(GPP_E10)
|
||||
#define GPP_E12 INC(GPP_E11)
|
||||
#define GPP_E13 INC(GPP_E12)
|
||||
#define GPP_E14 INC(GPP_E13)
|
||||
#define GPP_E15 INC(GPP_E14)
|
||||
#define GPP_E16 INC(GPP_E15)
|
||||
#define GPP_E17 INC(GPP_E16)
|
||||
#define GPP_E18 INC(GPP_E17)
|
||||
#define GPP_E19 INC(GPP_E18)
|
||||
#define GPP_E20 INC(GPP_E19)
|
||||
#define GPP_E21 INC(GPP_E20)
|
||||
#define GPP_E22 INC(GPP_E21)
|
||||
#define GPP_E23 INC(GPP_E22)
|
||||
#define GPP_E_CLK_LOOPBK INC(GPP_E23)
|
||||
|
||||
#define GPIO_COM4_START GPP_C0
|
||||
#define GPIO_COM4_END GPP_E_CLK_LOOPBK
|
||||
#define NUM_GPIO_COM4_PADS (GPIO_COM4_END - GPIO_COM4_START + 1)
|
||||
|
||||
/* Group R */
|
||||
#define GPP_R0 375
|
||||
#define GPP_R1 376
|
||||
#define GPP_R2 377
|
||||
#define GPP_R3 378
|
||||
#define GPP_R4 379
|
||||
#define GPP_R5 380
|
||||
#define GPP_R6 381
|
||||
#define GPP_R7 382
|
||||
/*
|
||||
* Group R
|
||||
* PAD Start Number = 375
|
||||
* PAD End Number = 382
|
||||
*/
|
||||
#define GPP_R0 INC(GPP_E_CLK_LOOPBK)
|
||||
#define GPP_R1 INC(GPP_R0)
|
||||
#define GPP_R2 INC(GPP_R1)
|
||||
#define GPP_R3 INC(GPP_R2)
|
||||
#define GPP_R4 INC(GPP_R3)
|
||||
#define GPP_R5 INC(GPP_R4)
|
||||
#define GPP_R6 INC(GPP_R5)
|
||||
#define GPP_R7 INC(GPP_R6)
|
||||
|
||||
/* Group SPI0 */
|
||||
#define GPP_SPI0_IO_2 383
|
||||
#define GPP_SPI0_IO_3 384
|
||||
#define GPP_SPI0_MOSI_IO_0 385
|
||||
#define GPP_SPI0_MOSI_IO_1 386
|
||||
#define GPP_SPI0_TPM_CSB 387
|
||||
#define GPP_SPI0_FLASH_0_CSB 388
|
||||
#define GPP_SPI0_FLASH_1_CSB 389
|
||||
#define GPP_SPI0_CLK 390
|
||||
/*
|
||||
* Group SPI0
|
||||
* PAD Start Number = 383
|
||||
* PAD End Number = 390
|
||||
*/
|
||||
#define GPP_SPI0_IO_2 INC(GPP_R7)
|
||||
#define GPP_SPI0_IO_3 INC(GPP_SPI0_IO_2)
|
||||
#define GPP_SPI0_MOSI_IO_0 INC(GPP_SPI0_IO_3)
|
||||
#define GPP_SPI0_MOSI_IO_1 INC(GPP_SPI0_MOSI_IO_0)
|
||||
#define GPP_SPI0_TPM_CSB INC(GPP_SPI0_MOSI_IO_1)
|
||||
#define GPP_SPI0_FLASH_0_CSB INC(GPP_SPI0_TPM_CSB)
|
||||
#define GPP_SPI0_FLASH_1_CSB INC(GPP_SPI0_FLASH_0_CSB)
|
||||
#define GPP_SPI0_CLK INC(GPP_SPI0_FLASH_1_CSB)
|
||||
|
||||
#define GPIO_COM5_START GPP_R0
|
||||
#define GPIO_COM5_END GPP_SPI0_CLK
|
||||
|
|
Loading…
Reference in New Issue