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