1# Copyright (c) 2023 Joel Guittet
2# SPDX-License-Identifier: Apache-2.0
3
4description: |
5    GPIO pins exposed on Raspberry Pi 40-pin header.
6
7    The Raspberry Pi layout provides a 2x20 pins header.
8
9    This binding provides a nexus mapping for 28 pins as depicted below.
10
11        -  3V3                  5V               -
12        0  GPIO2/I2C1_SDA       5V               -
13        1  GPIO3/I2C1_SCL       GND              -
14        2  GPIO4                GPIO14/UART0_TXD 3
15        -  GND                  GPIO15/UART0_RXD 4
16        5  GPIO17               GPIO18           6
17        7  GPIO27               GND              -
18        8  GPIO22               GPIO23           9
19        -  3V3                  GPIO24           10
20        11 GPIO10/SPI0_MOSI     GND              -
21        12 GPIO9/SPI0_MISO      GPIO25           13
22        14 GPIO11/SPI0_SCLK     GPIO8/SPI0_CE0   15
23        -  GND                  GPIO7/SPI0_CE1   16
24        17 ID_SD/I2C0_SDA       ID_SC/I2C0_SCL   18
25        19 GPIO5                GND              -
26        20 GPIO6                GPIO12           21
27        22 GPIO13               GND              -
28        23 GPIO19               GPIO16           24
29        25 GPIO26               GPIO20           26
30        -  GND                  GPIO21           27
31
32
33compatible: "raspberrypi-40pins-header"
34
35include: [gpio-nexus.yaml, base.yaml]
36