1b2441318SGreg Kroah-Hartman// SPDX-License-Identifier: GPL-2.0 298c1c507SAntony Pavlov/dts-v1/; 398c1c507SAntony Pavlov 498c1c507SAntony Pavlov#include <dt-bindings/gpio/gpio.h> 598c1c507SAntony Pavlov#include <dt-bindings/input/input.h> 624ce659dSOleksij Rempel#include <dt-bindings/leds/common.h> 798c1c507SAntony Pavlov 898c1c507SAntony Pavlov#include "ar9331.dtsi" 998c1c507SAntony Pavlov 1098c1c507SAntony Pavlov/ { 1198c1c507SAntony Pavlov model = "DPTechnics DPT-Module"; 1298c1c507SAntony Pavlov compatible = "dptechnics,dpt-module"; 1398c1c507SAntony Pavlov 1498c1c507SAntony Pavlov aliases { 1598c1c507SAntony Pavlov serial0 = &uart; 1698c1c507SAntony Pavlov }; 1798c1c507SAntony Pavlov 1898c1c507SAntony Pavlov memory@0 { 1998c1c507SAntony Pavlov device_type = "memory"; 2098c1c507SAntony Pavlov reg = <0x0 0x4000000>; 2198c1c507SAntony Pavlov }; 2298c1c507SAntony Pavlov 2398c1c507SAntony Pavlov leds { 2498c1c507SAntony Pavlov compatible = "gpio-leds"; 2598c1c507SAntony Pavlov 2624ce659dSOleksij Rempel led-0 { 2724ce659dSOleksij Rempel function = LED_FUNCTION_STATUS; 2824ce659dSOleksij Rempel color = <LED_COLOR_ID_GREEN>; 2998c1c507SAntony Pavlov gpios = <&gpio 27 GPIO_ACTIVE_LOW>; 3098c1c507SAntony Pavlov default-state = "off"; 3198c1c507SAntony Pavlov }; 3298c1c507SAntony Pavlov }; 3398c1c507SAntony Pavlov 3424babe69SAlban Bedel gpio-keys { 3524babe69SAlban Bedel compatible = "gpio-keys"; 3698c1c507SAntony Pavlov 37*5ee46bfbSKrzysztof Kozlowski button-0 { 3898c1c507SAntony Pavlov label = "reset"; 3998c1c507SAntony Pavlov linux,code = <KEY_RESTART>; 4098c1c507SAntony Pavlov gpios = <&gpio 11 GPIO_ACTIVE_LOW>; 4198c1c507SAntony Pavlov }; 4298c1c507SAntony Pavlov }; 4398c1c507SAntony Pavlov}; 4498c1c507SAntony Pavlov 4598c1c507SAntony Pavlov&ref { 4698c1c507SAntony Pavlov clock-frequency = <25000000>; 4798c1c507SAntony Pavlov}; 4898c1c507SAntony Pavlov 4998c1c507SAntony Pavlov&uart { 5098c1c507SAntony Pavlov status = "okay"; 5198c1c507SAntony Pavlov}; 5298c1c507SAntony Pavlov 5398c1c507SAntony Pavlov&gpio { 5498c1c507SAntony Pavlov status = "okay"; 5598c1c507SAntony Pavlov}; 5698c1c507SAntony Pavlov 5798c1c507SAntony Pavlov&usb { 5898c1c507SAntony Pavlov dr_mode = "host"; 5998c1c507SAntony Pavlov status = "okay"; 6098c1c507SAntony Pavlov}; 6198c1c507SAntony Pavlov 6298c1c507SAntony Pavlov&usb_phy { 6398c1c507SAntony Pavlov status = "okay"; 6498c1c507SAntony Pavlov}; 6598c1c507SAntony Pavlov 6698c1c507SAntony Pavlov&spi { 6798c1c507SAntony Pavlov num-chipselects = <1>; 6898c1c507SAntony Pavlov status = "okay"; 6998c1c507SAntony Pavlov 7098c1c507SAntony Pavlov /* Winbond 25Q128FVSG SPI flash */ 7198c1c507SAntony Pavlov spiflash: w25q128@0 { 7298c1c507SAntony Pavlov #address-cells = <1>; 7398c1c507SAntony Pavlov #size-cells = <1>; 7498c1c507SAntony Pavlov compatible = "winbond,w25q128", "jedec,spi-nor"; 7598c1c507SAntony Pavlov spi-max-frequency = <104000000>; 7698c1c507SAntony Pavlov reg = <0>; 7798c1c507SAntony Pavlov }; 7898c1c507SAntony Pavlov}; 797ff836f0SOleksij Rempel 807ff836f0SOleksij Rempelð0 { 817ff836f0SOleksij Rempel status = "okay"; 827ff836f0SOleksij Rempel}; 837ff836f0SOleksij Rempel 847ff836f0SOleksij Rempelð1 { 857ff836f0SOleksij Rempel status = "okay"; 867ff836f0SOleksij Rempel}; 874eb7ae7aSOleksij Rempel 884eb7ae7aSOleksij Rempel&switch_port1 { 894eb7ae7aSOleksij Rempel label = "lan0"; 904eb7ae7aSOleksij Rempel status = "okay"; 914eb7ae7aSOleksij Rempel}; 924eb7ae7aSOleksij Rempel 934eb7ae7aSOleksij Rempel&phy_port0 { 944eb7ae7aSOleksij Rempel status = "okay"; 954eb7ae7aSOleksij Rempel}; 964eb7ae7aSOleksij Rempel 974eb7ae7aSOleksij Rempel&phy_port4 { 984eb7ae7aSOleksij Rempel status = "okay"; 994eb7ae7aSOleksij Rempel}; 100