zephyr/dts/bindings/gpio/mikro-bus.yaml

34 lines
1.3 KiB
YAML

# Copyright (C) 2020 Linaro
# SPDX-License-Identifier: Apache-2.0
description: |
GPIO pins exposed on Mikro BUS headers.
The Mikro BUS layout provides two headers, aligned on the opposite
edges of the board.
Documentation:
* https://www.mikroe.com/mikrobus
* https://download.mikroe.com/documents/standards/mikrobus/mikrobus-standard-specification-v200.pdf
This binding provides a nexus mapping for 10 pins, left side pins are
numbered 0 - 5 (AN - MOSI), the right side pins are numbered 6 - 10
(PWM - SDA). The bottom 2 pins on each side are used for input voltage
and ground, they are not mapped in the nexus.
Analog - AN PWM - PWM output
Reset - RST INT - Hardware Interrupt
SPI Chip Select - CS RX - UART Receive
SPI Clock - SCK TX - UART Transmit
SPI Master Input Slave Output - MISO SCL - I2C Clock
SPI Master Output Slave Input - MOSI SDA - I2C Data
VCC-3.3V power - +3.3V +5V - VCC-5V power
Reference Ground - GND GND - Reference Ground
Board's silkscreen may vary depending you board, but coherent with
the description above as it's according to the standard's specification.
compatible: "mikro-bus"
include: [gpio-nexus.yaml, base.yaml]