aboutsummaryrefslogtreecommitdiff
path: root/src/soc/intel/cannonlake/include
diff options
context:
space:
mode:
authorRizwan Qureshi <rizwan.qureshi@intel.com>2019-02-21 14:52:39 +0530
committerPatrick Georgi <pgeorgi@google.com>2019-02-26 11:15:05 +0000
commit747154074c31c88842dd8f754a5a57b9a316d943 (patch)
tree5cd3028b592444ed40a030fcb6e8f240914a5624 /src/soc/intel/cannonlake/include
parentdb561e6e3910b25d9314ba8b343c4387396c2f3f (diff)
soc/intel/cannonlake: Update GPIO definitions for Virtual GPIO
Denote appropriate reserved groups as virtual GPIOs in Cannonlake LP/H SoC. Change-Id: I4da161b91f83749b0ae29b387b5c99c1c3f706d8 Signed-off-by: Rizwan Qureshi <rizwan.qureshi@intel.com> Reviewed-on: https://review.coreboot.org/c/31552 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Lijian Zhao <lijian.zhao@intel.com> Reviewed-by: Furquan Shaikh <furquan@google.com>
Diffstat (limited to 'src/soc/intel/cannonlake/include')
-rw-r--r--src/soc/intel/cannonlake/include/soc/gpio_soc_defs.h138
-rw-r--r--src/soc/intel/cannonlake/include/soc/gpio_soc_defs_cnp_h.h149
2 files changed, 143 insertions, 144 deletions
diff --git a/src/soc/intel/cannonlake/include/soc/gpio_soc_defs.h b/src/soc/intel/cannonlake/include/soc/gpio_soc_defs.h
index cb184c9b0c..5d7c0e884c 100644
--- a/src/soc/intel/cannonlake/include/soc/gpio_soc_defs.h
+++ b/src/soc/intel/cannonlake/include/soc/gpio_soc_defs.h
@@ -197,48 +197,48 @@
#define GPP_H22 139
#define GPP_H23 140
/* Group VGPIO */
-#define GPIO_RSVD_13 141
-#define GPIO_RSVD_14 142
-#define GPIO_RSVD_15 143
-#define GPIO_RSVD_16 144
-#define GPIO_RSVD_17 145
-#define GPIO_RSVD_18 146
-#define GPIO_RSVD_19 147
-#define GPIO_RSVD_20 148
-#define GPIO_RSVD_21 149
-#define GPIO_RSVD_22 150
-#define GPIO_RSVD_23 151
-#define GPIO_RSVD_24 152
-#define GPIO_RSVD_25 153
-#define GPIO_RSVD_26 154
-#define GPIO_RSVD_27 155
-#define GPIO_RSVD_28 156
-#define GPIO_RSVD_29 157
-#define GPIO_RSVD_30 158
-#define GPIO_RSVD_31 159
-#define GPIO_RSVD_32 160
-#define GPIO_RSVD_33 161
-#define GPIO_RSVD_34 162
-#define GPIO_RSVD_35 163
-#define GPIO_RSVD_36 164
-#define GPIO_RSVD_37 165
-#define GPIO_RSVD_38 166
-#define GPIO_RSVD_39 167
-#define GPIO_RSVD_40 168
-#define GPIO_RSVD_41 169
-#define GPIO_RSVD_42 170
-#define GPIO_RSVD_43 171
-#define GPIO_RSVD_44 172
-#define GPIO_RSVD_45 173
-#define GPIO_RSVD_46 174
-#define GPIO_RSVD_47 175
-#define GPIO_RSVD_48 176
-#define GPIO_RSVD_49 177
-#define GPIO_RSVD_50 178
-#define GPIO_RSVD_51 179
-#define GPIO_RSVD_52 180
+#define CNV_BTEN 141
+#define CNV_GNEN 142
+#define CNV_WFEN 143
+#define CNV_WCEN 144
+#define CNV_BT_HOST_WAKEB 145
+#define CNV_BT_IF_SELECT 146
+#define vCNV_BT_UART_TXD 147
+#define vCNV_BT_UART_RXD 148
+#define vCNV_BT_UART_CTS_B 149
+#define vCNV_BT_UART_RTS_B 150
+#define vCNV_MFUART1_TXD 151
+#define vCNV_MFUART1_RXD 152
+#define vCNV_MFUART1_CTS_B 153
+#define vCNV_MFUART1_RTS_B 154
+#define vCNV_GNSS_UART_TXD 155
+#define vCNV_GNSS_UART_RXD 156
+#define vCNV_GNSS_UART_CTS_B 157
+#define vCNV_GNSS_UART_RTS_B 158
+#define vUART0_TXD 159
+#define vUART0_RXD 160
+#define vUART0_CTS_B 161
+#define vUART0_RTS_B 162
+#define vISH_UART0_TXD 163
+#define vISH_UART0_RXD 164
+#define vISH_UART0_CTS_B 165
+#define vISH_UART0_RTS_B 166
+#define vISH_UART1_TXD 167
+#define vISH_UART1_RXD 168
+#define vISH_UART1_CTS_B 169
+#define vISH_UART1_RTS_B 170
+#define vCNV_BT_I2S_BCLK 171
+#define vCNV_BT_I2S_WS_SYNC 172
+#define vCNV_BT_I2S_SDO 173
+#define vCNV_BT_I2S_SDI 174
+#define vSSP2_SCLK 175
+#define vSSP2_SFRM 176
+#define vSSP2_TXD 177
+#define vSSP2_RXD 178
+#define vCNV_GNSS_HOST_WAKEB 179
+#define vSD3_CD_B 180
-#define NUM_GPIO_COM1_PADS (GPIO_RSVD_52 - GPP_D0 + 1)
+#define NUM_GPIO_COM1_PADS (vSD3_CD_B - GPP_D0 + 1)
/* Group C */
#define GPP_C0 181
@@ -291,24 +291,24 @@
#define GPP_E22 227
#define GPP_E23 228
/* Group Jtag */
-#define GPIO_RSVD_53 229
-#define GPIO_RSVD_54 230
-#define GPIO_RSVD_55 231
-#define GPIO_RSVD_56 232
-#define GPIO_RSVD_57 233
-#define GPIO_RSVD_58 234
-#define GPIO_RSVD_59 235
-#define GPIO_RSVD_60 236
-#define GPIO_RSVD_61 237
+#define GPIO_RSVD_13 229
+#define GPIO_RSVD_14 230
+#define GPIO_RSVD_15 231
+#define GPIO_RSVD_16 232
+#define GPIO_RSVD_17 233
+#define GPIO_RSVD_18 234
+#define GPIO_RSVD_19 235
+#define GPIO_RSVD_20 236
+#define GPIO_RSVD_21 237
/* Group HVMOS */
-#define GPIO_RSVD_62 238
-#define GPIO_RSVD_63 239
-#define GPIO_RSVD_64 240
-#define GPIO_RSVD_65 241
-#define GPIO_RSVD_66 242
-#define GPIO_RSVD_67 243
+#define GPIO_RSVD_22 238
+#define GPIO_RSVD_23 239
+#define GPIO_RSVD_24 240
+#define GPIO_RSVD_25 241
+#define GPIO_RSVD_26 242
+#define GPIO_RSVD_27 243
-#define NUM_GPIO_COM4_PADS (GPIO_RSVD_67 - GPP_C0 + 1)
+#define NUM_GPIO_COM4_PADS (GPIO_RSVD_27 - GPP_C0 + 1)
/* Group GPD */
#define GPD0 244
@@ -337,19 +337,19 @@
#define SSP1_SFRM 262
#define SSP1_TXD 263
/* Group CPU */
-#define GPIO_RSVD_68 264
-#define GPIO_RSVD_69 265
-#define GPIO_RSVD_70 266
-#define GPIO_RSVD_71 267
-#define GPIO_RSVD_72 268
-#define GPIO_RSVD_73 269
-#define GPIO_RSVD_74 270
-#define GPIO_RSVD_75 271
-#define GPIO_RSVD_76 272
-#define GPIO_RSVD_77 273
-#define GPIO_RSVD_78 274
+#define GPIO_RSVD_28 264
+#define GPIO_RSVD_29 265
+#define GPIO_RSVD_30 266
+#define GPIO_RSVD_31 267
+#define GPIO_RSVD_32 268
+#define GPIO_RSVD_33 269
+#define GPIO_RSVD_34 270
+#define GPIO_RSVD_35 271
+#define GPIO_RSVD_36 272
+#define GPIO_RSVD_37 273
+#define GPIO_RSVD_38 274
-#define NUM_GPIO_COM3_PADS (GPIO_RSVD_78 - HDA_BCLK + 1)
+#define NUM_GPIO_COM3_PADS (GPIO_RSVD_38 - HDA_BCLK + 1)
#define TOTAL_PADS 275
#endif
diff --git a/src/soc/intel/cannonlake/include/soc/gpio_soc_defs_cnp_h.h b/src/soc/intel/cannonlake/include/soc/gpio_soc_defs_cnp_h.h
index 95f7e419cf..1788e78989 100644
--- a/src/soc/intel/cannonlake/include/soc/gpio_soc_defs_cnp_h.h
+++ b/src/soc/intel/cannonlake/include/soc/gpio_soc_defs_cnp_h.h
@@ -171,50 +171,49 @@
#define GPIO_RSVD_10 114
/* VGPIO_0 */
-#define GPIO_RSVD_11 115
-#define GPIO_RSVD_12 116
-#define GPIO_RSVD_13 117
-#define GPIO_RSVD_14 118
-#define GPIO_RSVD_15 119
-#define GPIO_RSVD_16 120
-#define GPIO_RSVD_17 121
-#define GPIO_RSVD_18 122
-#define GPIO_RSVD_19 123
-#define GPIO_RSVD_20 124
-#define GPIO_RSVD_21 125
-#define GPIO_RSVD_22 126
-#define GPIO_RSVD_23 127
-#define GPIO_RSVD_24 128
-#define GPIO_RSVD_25 129
-#define GPIO_RSVD_26 130
-#define GPIO_RSVD_27 131
-#define GPIO_RSVD_28 132
-#define GPIO_RSVD_29 133
-#define GPIO_RSVD_30 134
-#define GPIO_RSVD_31 135
-#define GPIO_RSVD_32 136
-#define GPIO_RSVD_33 137
-#define GPIO_RSVD_34 138
-#define GPIO_RSVD_35 139
-#define GPIO_RSVD_36 140
-#define GPIO_RSVD_37 141
-#define GPIO_RSVD_38 142
-#define GPIO_RSVD_39 143
-#define GPIO_RSVD_40 144
-#define GPIO_RSVD_41 145
-#define GPIO_RSVD_42 146
-
+#define CNV_BTEN 115
+#define CNV_GNEN 116
+#define CNV_WFEN 117
+#define CNV_WCEN 118
+#define CNV_BT_HOST_WAKEB 119
+#define vCNV_GNSS_HOST_WAKEB 120
+#define vSD3_CD_B 121
+#define CNV_BT_IF_SELECT 122
+#define vCNV_BT_UART_TXD 123
+#define vCNV_BT_UART_RXD 124
+#define vCNV_BT_UART_CTS_B 125
+#define vCNV_BT_UART_RTS_B 126
+#define vCNV_MFUART1_TXD 127
+#define vCNV_MFUART1_RXD 128
+#define vCNV_MFUART1_CTS_B 129
+#define vCNV_MFUART1_RTS_B 130
+#define vCNV_GNSS_UART_TXD 131
+#define vCNV_GNSS_UART_RXD 132
+#define vCNV_GNSS_UART_CTS_B 133
+#define vCNV_GNSS_UART_RTS_B 134
+#define vUART0_TXD 135
+#define vUART0_RXD 136
+#define vUART0_CTS_B 137
+#define vUART0_RTSB 138
+#define vISH_UART0_TXD 139
+#define vISH_UART0_RXD 140
+#define vISH_UART0_CTS_B 141
+#define vISH_UART0_RTSB 142
+#define vISH_UART1_TXD 143
+#define vISH_UART1_RXD 144
+#define vISH_UART1_CTS_B 145
+#define vISH_UART1_RTS_B 146
/* VGPIO_1 */
-#define GPIO_RSVD_43 147
-#define GPIO_RSVD_44 148
-#define GPIO_RSVD_45 149
-#define GPIO_RSVD_46 150
-#define GPIO_RSVD_47 151
-#define GPIO_RSVD_48 152
-#define GPIO_RSVD_49 153
-#define GPIO_RSVD_50 154
+#define vCNV_BT_I2S_BCLK 147
+#define vCNV_BT_I2S_WS_SYNC 148
+#define vCNV_BT_I2S_SDO 149
+#define vCNV_BT_I2S_SDI 150
+#define vSSP2_SCLK 151
+#define vSSP2_SFRM 152
+#define vSSP2_TXD 153
+#define vSSP2_RXD 154
-#define NUM_GPIO_COM1_PADS (GPIO_RSVD_50 - GPP_C0 + 1)
+#define NUM_GPIO_COM1_PADS (vSSP2_RXD - GPP_C0 + 1)
/* Group K */
#define GPP_K0 155
@@ -310,41 +309,41 @@
#define GPP_F23 239
/* SPI */
-#define GPIO_RSVD_51 240
-#define GPIO_RSVD_52 241
-#define GPIO_RSVD_53 242
-#define GPIO_RSVD_54 243
-#define GPIO_RSVD_55 244
-#define GPIO_RSVD_56 245
-#define GPIO_RSVD_57 246
-#define GPIO_RSVD_58 247
-#define GPIO_RSVD_59 248
+#define GPIO_RSVD_11 240
+#define GPIO_RSVD_12 241
+#define GPIO_RSVD_13 242
+#define GPIO_RSVD_14 243
+#define GPIO_RSVD_15 244
+#define GPIO_RSVD_16 245
+#define GPIO_RSVD_17 246
+#define GPIO_RSVD_18 247
+#define GPIO_RSVD_19 248
-#define NUM_GPIO_COM3_PADS (GPIO_RSVD_59 - GPP_K0 + 1)
+#define NUM_GPIO_COM3_PADS (GPIO_RSVD_19 - GPP_K0 + 1)
/* CPU */
-#define GPIO_RSVD_60 249
-#define GPIO_RSVD_61 250
-#define GPIO_RSVD_62 251
-#define GPIO_RSVD_63 252
-#define GPIO_RSVD_64 253
-#define GPIO_RSVD_65 254
-#define GPIO_RSVD_66 255
-#define GPIO_RSVD_67 256
-#define GPIO_RSVD_68 257
-#define GPIO_RSVD_69 258
-#define GPIO_RSVD_70 259
+#define GPIO_RSVD_20 249
+#define GPIO_RSVD_21 250
+#define GPIO_RSVD_22 251
+#define GPIO_RSVD_23 252
+#define GPIO_RSVD_24 253
+#define GPIO_RSVD_25 254
+#define GPIO_RSVD_26 255
+#define GPIO_RSVD_27 256
+#define GPIO_RSVD_28 257
+#define GPIO_RSVD_29 258
+#define GPIO_RSVD_30 259
/* JTAG */
-#define GPIO_RSVD_71 260
-#define GPIO_RSVD_72 261
-#define GPIO_RSVD_73 262
-#define GPIO_RSVD_74 263
-#define GPIO_RSVD_75 264
-#define GPIO_RSVD_76 265
-#define GPIO_RSVD_77 266
-#define GPIO_RSVD_78 267
-#define GPIO_RSVD_79 268
+#define GPIO_RSVD_31 260
+#define GPIO_RSVD_32 261
+#define GPIO_RSVD_33 262
+#define GPIO_RSVD_34 263
+#define GPIO_RSVD_35 264
+#define GPIO_RSVD_36 265
+#define GPIO_RSVD_37 266
+#define GPIO_RSVD_38 267
+#define GPIO_RSVD_39 268
/* Group I */
#define GPP_I0 269
@@ -362,9 +361,9 @@
#define GPP_I12 281
#define GPP_I13 282
#define GPP_I14 283
-#define GPIO_RSVD_80 284
-#define GPIO_RSVD_81 285
-#define GPIO_RSVD_82 286
+#define GPIO_RSVD_40 284
+#define GPIO_RSVD_41 285
+#define GPIO_RSVD_42 286
/* Group J */
#define GPP_J0 287