1*cbafa54aSOleksij Rempel// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2*cbafa54aSOleksij Rempel/dts-v1/; 3*cbafa54aSOleksij Rempel 4*cbafa54aSOleksij Rempel#include <dt-bindings/gpio/gpio.h> 5*cbafa54aSOleksij Rempel#include <dt-bindings/input/input.h> 6*cbafa54aSOleksij Rempel#include <dt-bindings/leds/common.h> 7*cbafa54aSOleksij Rempel 8*cbafa54aSOleksij Rempel#include "ar9331.dtsi" 9*cbafa54aSOleksij Rempel 10*cbafa54aSOleksij Rempel/ { 11*cbafa54aSOleksij Rempel model = "OpenEmbed SOM9331 Board"; 12*cbafa54aSOleksij Rempel compatible = "openembed,som9331"; 13*cbafa54aSOleksij Rempel 14*cbafa54aSOleksij Rempel aliases { 15*cbafa54aSOleksij Rempel serial0 = &uart; 16*cbafa54aSOleksij Rempel }; 17*cbafa54aSOleksij Rempel 18*cbafa54aSOleksij Rempel memory@0 { 19*cbafa54aSOleksij Rempel device_type = "memory"; 20*cbafa54aSOleksij Rempel reg = <0x0 0x4000000>; 21*cbafa54aSOleksij Rempel }; 22*cbafa54aSOleksij Rempel 23*cbafa54aSOleksij Rempel leds { 24*cbafa54aSOleksij Rempel compatible = "gpio-leds"; 25*cbafa54aSOleksij Rempel 26*cbafa54aSOleksij Rempel led-0 { 27*cbafa54aSOleksij Rempel function = LED_FUNCTION_STATUS; 28*cbafa54aSOleksij Rempel color = <LED_COLOR_ID_RED>; 29*cbafa54aSOleksij Rempel gpios = <&gpio 27 GPIO_ACTIVE_LOW>; 30*cbafa54aSOleksij Rempel default-state = "off"; 31*cbafa54aSOleksij Rempel }; 32*cbafa54aSOleksij Rempel }; 33*cbafa54aSOleksij Rempel 34*cbafa54aSOleksij Rempel gpio-keys { 35*cbafa54aSOleksij Rempel compatible = "gpio-keys"; 36*cbafa54aSOleksij Rempel #address-cells = <1>; 37*cbafa54aSOleksij Rempel #size-cells = <0>; 38*cbafa54aSOleksij Rempel 39*cbafa54aSOleksij Rempel button@0 { 40*cbafa54aSOleksij Rempel label = "reset"; 41*cbafa54aSOleksij Rempel linux,code = <KEY_RESTART>; 42*cbafa54aSOleksij Rempel gpios = <&gpio 11 GPIO_ACTIVE_HIGH>; 43*cbafa54aSOleksij Rempel }; 44*cbafa54aSOleksij Rempel }; 45*cbafa54aSOleksij Rempel}; 46*cbafa54aSOleksij Rempel 47*cbafa54aSOleksij Rempel&ref { 48*cbafa54aSOleksij Rempel clock-frequency = <25000000>; 49*cbafa54aSOleksij Rempel}; 50*cbafa54aSOleksij Rempel 51*cbafa54aSOleksij Rempel&uart { 52*cbafa54aSOleksij Rempel status = "okay"; 53*cbafa54aSOleksij Rempel}; 54*cbafa54aSOleksij Rempel 55*cbafa54aSOleksij Rempel&gpio { 56*cbafa54aSOleksij Rempel status = "okay"; 57*cbafa54aSOleksij Rempel}; 58*cbafa54aSOleksij Rempel 59*cbafa54aSOleksij Rempel&usb { 60*cbafa54aSOleksij Rempel dr_mode = "host"; 61*cbafa54aSOleksij Rempel status = "okay"; 62*cbafa54aSOleksij Rempel}; 63*cbafa54aSOleksij Rempel 64*cbafa54aSOleksij Rempel&usb_phy { 65*cbafa54aSOleksij Rempel status = "okay"; 66*cbafa54aSOleksij Rempel}; 67*cbafa54aSOleksij Rempel 68*cbafa54aSOleksij Rempel&spi { 69*cbafa54aSOleksij Rempel num-chipselects = <1>; 70*cbafa54aSOleksij Rempel status = "okay"; 71*cbafa54aSOleksij Rempel 72*cbafa54aSOleksij Rempel /* Winbond 25Q64FVSIG SPI flash */ 73*cbafa54aSOleksij Rempel spiflash: w25q64@0 { 74*cbafa54aSOleksij Rempel #address-cells = <1>; 75*cbafa54aSOleksij Rempel #size-cells = <1>; 76*cbafa54aSOleksij Rempel compatible = "winbond,w25q64", "jedec,spi-nor"; 77*cbafa54aSOleksij Rempel spi-max-frequency = <104000000>; 78*cbafa54aSOleksij Rempel reg = <0>; 79*cbafa54aSOleksij Rempel }; 80*cbafa54aSOleksij Rempel}; 81*cbafa54aSOleksij Rempel 82*cbafa54aSOleksij Rempelð0 { 83*cbafa54aSOleksij Rempel status = "okay"; 84*cbafa54aSOleksij Rempel}; 85*cbafa54aSOleksij Rempel 86*cbafa54aSOleksij Rempelð1 { 87*cbafa54aSOleksij Rempel status = "okay"; 88*cbafa54aSOleksij Rempel}; 89*cbafa54aSOleksij Rempel 90*cbafa54aSOleksij Rempel&switch_port1 { 91*cbafa54aSOleksij Rempel label = "lan0"; 92*cbafa54aSOleksij Rempel status = "okay"; 93*cbafa54aSOleksij Rempel}; 94*cbafa54aSOleksij Rempel 95*cbafa54aSOleksij Rempel&switch_port3 { 96*cbafa54aSOleksij Rempel label = "lan1"; 97*cbafa54aSOleksij Rempel status = "okay"; 98*cbafa54aSOleksij Rempel}; 99*cbafa54aSOleksij Rempel 100*cbafa54aSOleksij Rempel&phy_port0 { 101*cbafa54aSOleksij Rempel status = "okay"; 102*cbafa54aSOleksij Rempel}; 103*cbafa54aSOleksij Rempel 104*cbafa54aSOleksij Rempel&phy_port2 { 105*cbafa54aSOleksij Rempel status = "okay"; 106*cbafa54aSOleksij Rempel}; 107*cbafa54aSOleksij Rempel 108*cbafa54aSOleksij Rempel&phy_port4 { 109*cbafa54aSOleksij Rempel status = "okay"; 110*cbafa54aSOleksij Rempel}; 111