Better pinout diagram with sysfs paths.
Change-Id: Ib70d1af07ed83c170325606eb3d22377ec1336fa
diff --git a/pinout b/pinout
index 12745d7..34b9313 100755
--- a/pinout
+++ b/pinout
@@ -33,35 +33,35 @@
KINDS = {
Kind.GND: (Style.DARK_GRAY, 'GND', 'Ground'),
Kind.POWER: (Style.RED, 'POWER', 'Power: +5V or +3.3V'),
- Kind.I2C: (Style.GREEN, 'I2C', 'Inter-Integrated Circuit'),
+ Kind.I2C: (Style.GREEN, 'I2C', 'Inter-Integrated Circuit [/dev/i2c-N]'),
Kind.UART: (Style.MAGENTA, 'UART', 'Serial Port'),
- Kind.GPIO: (Style.DEFAULT, 'GPIO', 'General Purpose Input Output'),
+ Kind.GPIO: (Style.DEFAULT, 'GPIO', 'General Purpose Input Output [/sys/class/gpio/gpioN]'),
Kind.SAI: (Style.CYAN, 'SAI', 'Serial Audio Interface'),
Kind.SPI: (Style.BLUE, 'SPI', 'Serial Peripheral Interface'),
- Kind.PWM: (Style.YELLOW, 'PWM', 'Pulse Width Modulation'),
+ Kind.PWM: (Style.YELLOW, 'PWM', 'Pulse Width Modulation [/sys/class/pwm/pwmchipN/pwm0]'),
}
PINS = {
- 1: ('3.3.V', Kind.POWER), 2: ('5V', Kind.POWER),
- 3: ('I2C2_SDA', Kind.I2C), 4: ('5V', Kind.POWER),
- 5: ('I2C2_SCL', Kind.I2C), 6: ('GND', Kind.GND),
- 7: ('UART3_TXD', Kind.UART), 8: ('UART1_TX', Kind.UART),
- 9: ('GND', Kind.GND), 10: ('UART1_RX', Kind.UART),
- 11: ('UART3_RXD', Kind.UART), 12: ('SAI1_TXC', Kind.SAI),
- 13: ('GPIO_P13 (6)', Kind.GPIO), 14: ('GND', Kind.GND),
- 15: ('PWM3', Kind.PWM), 16: ('GPIO_P16 (88)', Kind.GPIO),
- 17: ('3.3V', Kind.POWER), 18: ('GPIO_P18 (138)', Kind.GPIO),
- 19: ('SPI1_MOSI', Kind.SPI), 20: ('GND', Kind.GND),
- 21: ('SPI1_MISO', Kind.SPI), 22: ('GPIO_P22 (140)', Kind.GPIO),
- 23: ('SPI1_SCLK', Kind.SPI), 24: ('SPI1_SS0', Kind.SPI),
- 25: ('GND', Kind.GND), 26: ('SPI1_SS1', Kind.SPI),
- 27: ('I2C3_SDA', Kind.I2C), 28: ('I2C3_SCL', Kind.I2C),
- 29: ('GPIO_P29 (7)', Kind.GPIO), 30: ('GND', Kind.GND),
- 31: ('GPIO_P31 (8)', Kind.GPIO), 32: ('PWM1', Kind.PWM),
- 33: ('PWM2', Kind.PWM), 34: ('GND', Kind.GND),
- 35: ('SAI1_TXFS', Kind.SAI), 36: ('GPIO_P36 (141)', Kind.GPIO),
- 37: ('GPIO_P37 (86)', Kind.GPIO), 38: ('SAI1_RXD0', Kind.SAI),
- 39: ('GND', Kind.GND), 40: ('SAI1_TXD0', Kind.SAI)
+ 1: ('3.3.V', Kind.POWER), 2: ('5V', Kind.POWER),
+ 3: ('I2C2_SDA (i2c-1)', Kind.I2C), 4: ('5V', Kind.POWER),
+ 5: ('I2C2_SCL (i2c-1)', Kind.I2C), 6: ('GND', Kind.GND),
+ 7: ('UART3_TXD', Kind.UART), 8: ('UART1_TX', Kind.UART),
+ 9: ('GND', Kind.GND), 10: ('UART1_RX', Kind.UART),
+ 11: ('UART3_RXD', Kind.UART), 12: ('SAI1_TXC', Kind.SAI),
+ 13: ('GPIO_P13 (gpio6)', Kind.GPIO), 14: ('GND', Kind.GND),
+ 15: ('PWM3 (pwmchip2)', Kind.PWM), 16: ('GPIO_P16 (gpio88)', Kind.GPIO),
+ 17: ('3.3V', Kind.POWER), 18: ('GPIO_P18 (gpio138)', Kind.GPIO),
+ 19: ('SPI1_MOSI', Kind.SPI), 20: ('GND', Kind.GND),
+ 21: ('SPI1_MISO', Kind.SPI), 22: ('GPIO_P22 (gpio140)', Kind.GPIO),
+ 23: ('SPI1_SCLK', Kind.SPI), 24: ('SPI1_SS0', Kind.SPI),
+ 25: ('GND', Kind.GND), 26: ('SPI1_SS1', Kind.SPI),
+ 27: ('I2C3_SDA (i2c-2)', Kind.I2C), 28: ('I2C3_SCL (i2c-2)', Kind.I2C),
+ 29: ('GPIO_P29 (gpio7)', Kind.GPIO), 30: ('GND', Kind.GND),
+ 31: ('GPIO_P31 (gpio8)', Kind.GPIO), 32: ('PWM1 (pwmchip0)', Kind.PWM),
+ 33: ('PWM2 (pwmchip1)', Kind.PWM), 34: ('GND', Kind.GND),
+ 35: ('SAI1_TXFS', Kind.SAI), 36: ('GPIO_P36 (gpio141)', Kind.GPIO),
+ 37: ('GPIO_P37 (gpio86)', Kind.GPIO), 38: ('SAI1_RXD0', Kind.SAI),
+ 39: ('GND', Kind.GND), 40: ('SAI1_TXD0', Kind.SAI)
}
assert(len(PINS) % 2 == 0)