1/* 2 * Copyright (c) 2021, ATL Electronics 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7#include <zephyr/dt-bindings/input/input-event-codes.h> 8 9/ { 10 aliases { 11 led0 = &user_led; 12 sw0 = &user_bt; 13 }; 14 15 leds { 16 compatible = "gpio-leds"; 17 user_led: led_0 { 18 label = "LED_0"; 19 gpios = <&gpio_prt13 7 GPIO_ACTIVE_HIGH>; 20 }; 21 }; 22 23 gpio_keys { 24 compatible = "gpio-keys"; 25 26 user_bt: button_0 { 27 label = "SW_0"; 28 gpios = <&gpio_prt0 4 (GPIO_PULL_UP | GPIO_ACTIVE_LOW)>; 29 zephyr,code = <INPUT_KEY_0>; 30 }; 31 }; 32 33 arduino_header: connector { 34 compatible = "arduino-header-r3"; 35 #gpio-cells = <2>; 36 gpio-map-mask = <0xffffffff 0xffffffc0>; 37 gpio-map-pass-thru = <0 0x3f>; /* shared */ 38 gpio-map = <0 0 &gpio_prt9 0 0>, /* A0- */ 39 <1 0 &gpio_prt9 1 0>, /* A1- */ 40 <2 0 &gpio_prt9 2 0>, /* A2- */ 41 <3 0 &gpio_prt9 3 0>, /* A3- */ 42 <4 0 &gpio_prt9 4 0>, /* A4- */ 43 <5 0 &gpio_prt9 5 0>, /* A5- */ 44 <6 0 &gpio_prt5 0 0>, /* D0-RX-5 */ 45 <7 0 &gpio_prt5 1 0>, /* D1-TX-5 */ 46 <8 0 &gpio_prt5 2 0>, /* D2-RTS-5 */ 47 <9 0 &gpio_prt5 3 0>, /* D3-CTS-5 */ 48 <10 0 &gpio_prt5 4 0>, /* D4- */ 49 <11 0 &gpio_prt5 5 0>, /* D5- */ 50 <12 0 &gpio_prt5 6 0>, /* D6- */ 51 <13 0 &gpio_prt0 2 0>, /* D7- */ 52 <14 0 &gpio_prt13 0 0>, /* D8-RX-6 y */ 53 <15 0 &gpio_prt13 1 0>, /* D9-TX-6 y */ 54 <16 0 &gpio_prt12 3 0>, /* D10-SPI6_SEL0 y */ 55 <17 0 &gpio_prt12 0 0>, /* D11-SPI6_MOSI y */ 56 <18 0 &gpio_prt12 1 0>, /* D12-SPI6_MISO y */ 57 <19 0 &gpio_prt12 2 0>, /* D13-SPI6_CLK y */ 58 <20 0 &gpio_prt6 1 0>, /* D14-SDAx */ 59 <21 0 &gpio_prt6 0 0>; /* D15-SCLx */ 60 }; 61}; 62 63&gpio_prt0 { 64 status = "okay"; 65}; 66 67&gpio_prt5 { 68 status = "okay"; 69}; 70 71&gpio_prt6 { 72 status = "okay"; 73}; 74 75&gpio_prt9 { 76 status = "okay"; 77}; 78 79&gpio_prt12 { 80 status = "okay"; 81}; 82 83&gpio_prt13 { 84 status = "okay"; 85}; 86 87&spi6 { 88 cs-gpios = <&gpio_prt12 3 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>, 89 <&gpio_prt13 0 (GPIO_ACTIVE_LOW | GPIO_PULL_UP)>; 90 91 pinctrl-0 = <&p12_0_scb6_spi_m_mosi &p12_1_scb6_spi_m_miso &p12_2_scb6_spi_m_clk>; 92 pinctrl-names = "default"; 93}; 94