/* * Copyright (c) 2023 Andriy Gelman * * SPDX-License-Identifier: Apache-2.0 */ / { mikrobus_header_1: mikrobus-connector-1 { compatible = "mikro-bus"; #gpio-cells = <2>; gpio-map-mask = <0xffffffff 0xffffffc0>; gpio-map-pass-thru = <0 0x3f>; gpio-map = <0 0 &arduino_header 0 0>, /* AN -> A0 */ <1 0 &arduino_header 3 0>, /* RST -> A3 */ <2 0 &arduino_header 16 0>, /* CS -> D10 */ <3 0 &arduino_header 19 0>, /* SCK -> D13 */ <4 0 &arduino_header 18 0>, /* MISO -> D12 */ <5 0 &arduino_header 17 0>, /* MOSI -> D11 */ /* +3.3V */ /* GND */ <6 0 &arduino_header 12 0>, /* PWM -> D6 */ <7 0 &arduino_header 8 0>, /* INT -> D2 */ <8 0 &arduino_header 6 0>, /* RX -> D0 */ <9 0 &arduino_header 7 0>, /* TX -> D1 */ <10 0 &arduino_header 5 0>, /* SCL -> A5 */ <11 0 &arduino_header 4 0>; /* SDA -> A4 */ /* +5V */ /* GND */ }; mikrobus_header_2: mikrobus-connector-2 { compatible = "mikro-bus"; #gpio-cells = <2>; gpio-map-mask = <0xffffffff 0xffffffc0>; gpio-map-pass-thru = <0 0x3f>; gpio-map = <0 0 &arduino_header 1 0>, /* AN -> A1 */ <1 0 &arduino_header 2 0>, /* RST -> A2 */ <2 0 &arduino_header 15 0>, /* CS -> D9 */ <3 0 &arduino_header 19 0>, /* SCK -> D13 */ <4 0 &arduino_header 18 0>, /* MISO -> D12 */ <5 0 &arduino_header 17 0>, /* MOSI -> D11 */ /* +3.3V */ /* GND */ <6 0 &arduino_header 11 0>, /* PWM -> D5 */ <7 0 &arduino_header 9 0>, /* INT -> D3 */ <8 0 &arduino_header 6 0>, /* RX -> D0 */ <9 0 &arduino_header 7 0>, /* TX -> D1 */ <10 0 &arduino_header 5 0>, /* SCL -> A5 */ <11 0 &arduino_header 4 0>; /* SDA -> A4 */ /* +5V */ /* GND */ }; }; mikrobus_spi: &arduino_spi {}; mikrobus_serial: &arduino_serial {}; mikrobus_i2c: &arduino_i2c {}; mikrobus_header: &mikrobus_header_1 {};