Odroid-C4: Add base number to GPIO_H pad pins
Signed-off-by: Deokgyu Yang <secugyu@gmail.com>
Change-Id: Ic99455f1d7e8b3ebb4a412dc6fd0b82da1e663a3
diff --git a/wiringPi/odroidc4.c b/wiringPi/odroidc4.c
index 750c083..2232b48 100644
--- a/wiringPi/odroidc4.c
+++ b/wiringPi/odroidc4.c
@@ -34,7 +34,7 @@
476, 477, // 4 | 5 : GPIOX.0, GPIOX.1
478, 481, // 6 | 7 : GPIOX.2, GPIOX.5
493, 494, // 8 | 9 : GPIOX.17(I2C-2_SDA), GPIOX.18(I2C-2_SCL)
- 486, 23, // 10 | 11 : GPIOX.10(SPI_SS), GPIOH.6
+ 486, 433, // 10 | 11 : GPIOX.10(SPI_SS), GPIOH.6
484, 485, // 12 | 13 : GPIOX.8(SPI_MOSI), GPIOX.9(SPI_MISO)
487, 488, // 14 | 15 : GPIOX.11(SPI_CLK), GPIOX.12(UART_TX_B)
489, -1, // 16 | 17 : GPIOX.13(UART_RX_B),
@@ -42,7 +42,7 @@
-1, 490, // 20 | 21 : , GPIOX.14
491, 482, // 22 | 23 : GPIOX.15, GPIOX.6
495, -1, // 24 | 25 : GPIOX.19, ADC.AIN3
- 24, 22, // 26 | 27 : GPIOH.7, GPIOH.5
+ 434, 432, // 26 | 27 : GPIOH.7, GPIOH.5
-1, - 1, // 28 | 29 : REF1.8V OUT, ADC.AIC4
474, 475, // 30 | 31 : GPIOA.14(I2C-3_SDA), GPIOA.15(I2C-3_SCL)
// Padding:
@@ -65,12 +65,12 @@
484, -1, // 19 | 20 : GPIOX.8(SPI_MOSI), GND
485, 478, // 21 | 22 : GPIOX.9(SPI_MISO), GPIOX.2
487, 486, // 23 | 24 : GPIOX.11(SPI_CLK), GPIOX.10(SPI_SS)
- -1, 23, // 25 | 26 : GND, GPIOH.6
+ -1, 433, // 25 | 26 : GND, GPIOH.6
474, 475, // 27 | 28 : GPIOA.14(I2C-3_SDA), GPIOA.15(I2C-3_SCL)
490, -1, // 29 | 30 : GPIOX.14, GND
- 491, 24, // 31 | 32 : GPIOX.15, GPIOH.7
+ 491, 434, // 31 | 32 : GPIOX.15, GPIOH.7
482, -1, // 33 | 34 : GPIOX.6, GND
- 495, 22, // 35 | 36 : GPIOX.19, GPIOH.5
+ 495, 432, // 35 | 36 : GPIOX.19, GPIOH.5
-1, -1, // 37 | 38 : ADC.AIN3, 1.8V REF OUT
-1, -1, // 39 | 40 : GND, ADC.AIC4
// Not used
diff --git a/wiringPi/odroidc4.h b/wiringPi/odroidc4.h
index 94fb88e..bb43962 100644
--- a/wiringPi/odroidc4.h
+++ b/wiringPi/odroidc4.h
@@ -11,15 +11,15 @@
/*----------------------------------------------------------------------------*/
#define C4_GPIO_BASE 0xFF634000
-#define C4_GPIO_PIN_BASE 460
+#define C4_GPIO_PIN_BASE 410
-#define C4_GPIOH_PIN_START 17 // GPIOH_0
-#define C4_GPIOH_PIN_END 25 // GPIOH_8
-#define C4_GPIOA_PIN_START C4_GPIO_PIN_BASE // GPIOA_0
-#define C4_GPIOA_PIN_END (C4_GPIO_PIN_BASE + 15) // GPIOA_15
-#define C4_GPIOX_PIN_START (C4_GPIO_PIN_BASE + 16) // GPIOX_0
-#define C4_GPIOX_PIN_MID (C4_GPIO_PIN_BASE + 31) // GPIOX_15
-#define C4_GPIOX_PIN_END (C4_GPIO_PIN_BASE + 35) // GPIOX_19
+#define C4_GPIOH_PIN_START (C4_GPIO_PIN_BASE + 17) // GPIOH_0
+#define C4_GPIOH_PIN_END (C4_GPIO_PIN_BASE + 25) // GPIOH_8
+#define C4_GPIOA_PIN_START (C4_GPIO_PIN_BASE + 50) // GPIOA_0
+#define C4_GPIOA_PIN_END (C4_GPIO_PIN_BASE + 65) // GPIOA_15
+#define C4_GPIOX_PIN_START (C4_GPIO_PIN_BASE + 66) // GPIOX_0
+#define C4_GPIOX_PIN_MID (C4_GPIO_PIN_BASE + 81) // GPIOX_15
+#define C4_GPIOX_PIN_END (C4_GPIO_PIN_BASE + 85) // GPIOX_19
#define C4_GPIOH_FSEL_REG_OFFSET 0x119
#define C4_GPIOH_OUTP_REG_OFFSET 0x11A