188dc4099SStefan Roese// SPDX-License-Identifier: GPL-2.0 288dc4099SStefan Roese/* 388dc4099SStefan Roese * Copyright (C) 2018 Stefan Roese <sr@denx.de> 488dc4099SStefan Roese */ 588dc4099SStefan Roese 688dc4099SStefan Roese/dts-v1/; 788dc4099SStefan Roese 888dc4099SStefan Roese#include "mt7628a.dtsi" 9840293b8SStefan Roese#include <dt-bindings/gpio/gpio.h> 1088dc4099SStefan Roese 1188dc4099SStefan Roese/ { 1288dc4099SStefan Roese compatible = "gardena,smart-gateway-mt7688", "ralink,mt7628a-soc"; 1388dc4099SStefan Roese model = "Gardena smart-Gateway-MT7688"; 1488dc4099SStefan Roese 1588dc4099SStefan Roese aliases { 1688dc4099SStefan Roese serial0 = &uart0; 1788dc4099SStefan Roese spi0 = &spi0; 1888dc4099SStefan Roese }; 1988dc4099SStefan Roese 2088dc4099SStefan Roese memory@0 { 2188dc4099SStefan Roese device_type = "memory"; 2288dc4099SStefan Roese reg = <0x0 0x08000000>; 2388dc4099SStefan Roese }; 2488dc4099SStefan Roese 25840293b8SStefan Roese leds { 26840293b8SStefan Roese compatible = "gpio-leds"; 27840293b8SStefan Roese 28840293b8SStefan Roese power_blue { 29840293b8SStefan Roese label = "smartgw:power:blue"; 30840293b8SStefan Roese gpios = <&gpio0 18 GPIO_ACTIVE_HIGH>; 31840293b8SStefan Roese default-state = "off"; 32840293b8SStefan Roese }; 33840293b8SStefan Roese 34840293b8SStefan Roese power_green { 35840293b8SStefan Roese label = "smartgw:power:green"; 36840293b8SStefan Roese gpios = <&gpio0 19 GPIO_ACTIVE_HIGH>; 37*49f0b6baSStefan Roese default-state = "on"; 38840293b8SStefan Roese }; 39840293b8SStefan Roese 40840293b8SStefan Roese power_red { 41840293b8SStefan Roese label = "smartgw:power:red"; 42840293b8SStefan Roese gpios = <&gpio0 22 GPIO_ACTIVE_HIGH>; 43840293b8SStefan Roese default-state = "off"; 44840293b8SStefan Roese }; 45840293b8SStefan Roese 46840293b8SStefan Roese radio_blue { 47840293b8SStefan Roese label = "smartgw:radio:blue"; 48840293b8SStefan Roese gpios = <&gpio0 23 GPIO_ACTIVE_HIGH>; 49840293b8SStefan Roese default-state = "off"; 50840293b8SStefan Roese }; 51840293b8SStefan Roese 52840293b8SStefan Roese radio_green { 53840293b8SStefan Roese label = "smartgw:radio:green"; 54840293b8SStefan Roese gpios = <&gpio0 24 GPIO_ACTIVE_HIGH>; 55840293b8SStefan Roese default-state = "off"; 56840293b8SStefan Roese }; 57840293b8SStefan Roese 58840293b8SStefan Roese radio_red { 59840293b8SStefan Roese label = "smartgw:radio:red"; 60840293b8SStefan Roese gpios = <&gpio0 25 GPIO_ACTIVE_HIGH>; 61840293b8SStefan Roese default-state = "off"; 62840293b8SStefan Roese }; 63840293b8SStefan Roese 64840293b8SStefan Roese internet_blue { 65840293b8SStefan Roese label = "smartgw:internet:blue"; 66840293b8SStefan Roese gpios = <&gpio0 26 GPIO_ACTIVE_HIGH>; 67840293b8SStefan Roese default-state = "off"; 68840293b8SStefan Roese }; 69840293b8SStefan Roese 70840293b8SStefan Roese internet_green { 71840293b8SStefan Roese label = "smartgw:internet:green"; 72840293b8SStefan Roese gpios = <&gpio0 27 GPIO_ACTIVE_HIGH>; 73840293b8SStefan Roese default-state = "off"; 74840293b8SStefan Roese }; 75840293b8SStefan Roese 76840293b8SStefan Roese internet_red { 77840293b8SStefan Roese label = "smartgw:internet:red"; 78840293b8SStefan Roese gpios = <&gpio0 28 GPIO_ACTIVE_HIGH>; 79840293b8SStefan Roese default-state = "off"; 80840293b8SStefan Roese }; 81840293b8SStefan Roese }; 82840293b8SStefan Roese 8388dc4099SStefan Roese chosen { 8488dc4099SStefan Roese stdout-path = &uart0; 8588dc4099SStefan Roese }; 8688dc4099SStefan Roese}; 8788dc4099SStefan Roese 8888dc4099SStefan Roese&uart0 { 8988dc4099SStefan Roese status = "okay"; 9088dc4099SStefan Roese clock-frequency = <40000000>; 9188dc4099SStefan Roese}; 9288dc4099SStefan Roese 9388dc4099SStefan Roese&spi0 { 9488dc4099SStefan Roese status = "okay"; 9588dc4099SStefan Roese num-cs = <2>; 9688dc4099SStefan Roese 9788dc4099SStefan Roese spi-flash@0 { 9888dc4099SStefan Roese #address-cells = <1>; 9988dc4099SStefan Roese #size-cells = <1>; 10088dc4099SStefan Roese compatible = "spi-flash", "jedec,spi-nor"; 10188dc4099SStefan Roese spi-max-frequency = <40000000>; 10288dc4099SStefan Roese reg = <0>; 10388dc4099SStefan Roese }; 10488dc4099SStefan Roese 10588dc4099SStefan Roese spi-nand@1 { 10688dc4099SStefan Roese #address-cells = <1>; 10788dc4099SStefan Roese #size-cells = <1>; 10888dc4099SStefan Roese compatible = "spi-nand"; 10988dc4099SStefan Roese spi-max-frequency = <40000000>; 11088dc4099SStefan Roese reg = <1>; 11188dc4099SStefan Roese }; 11288dc4099SStefan Roese}; 113