125ffa0ddSReto Schneider// SPDX-License-Identifier: GPL-2.0+ 225ffa0ddSReto Schneider/* 325ffa0ddSReto Schneider * Device Tree file for the GARDENA smart Gateway (Article No. 19000) 425ffa0ddSReto Schneider * 525ffa0ddSReto Schneider * Copyright (C) 2020 GARDENA GmbH 625ffa0ddSReto Schneider */ 725ffa0ddSReto Schneider 825ffa0ddSReto Schneider/dts-v1/; 925ffa0ddSReto Schneider 1025ffa0ddSReto Schneider#include "at91sam9g25.dtsi" 1125ffa0ddSReto Schneider#include "at91sam9x5ek.dtsi" 1225ffa0ddSReto Schneider#include <dt-bindings/input/input.h> 1325ffa0ddSReto Schneider 1425ffa0ddSReto Schneider/ { 1525ffa0ddSReto Schneider model = "GARDENA smart Gateway (Article No. 19000)"; 1625ffa0ddSReto Schneider compatible = "gardena,smart-gateway-at91sam", "atmel,at91sam9g25", "atmel,at91sam9x5", 1725ffa0ddSReto Schneider "atmel,at91sam9"; 1825ffa0ddSReto Schneider 1925ffa0ddSReto Schneider aliases { 2025ffa0ddSReto Schneider serial1 = &usart3; 2125ffa0ddSReto Schneider }; 2225ffa0ddSReto Schneider 2325ffa0ddSReto Schneider gpio-keys { 2425ffa0ddSReto Schneider compatible = "gpio-keys"; 2525ffa0ddSReto Schneider 2617413b15SKrzysztof Kozlowski button { 2725ffa0ddSReto Schneider label = "USER_BTN1"; 2825ffa0ddSReto Schneider gpios = <&pioA 24 GPIO_ACTIVE_LOW>; 2925ffa0ddSReto Schneider linux,code = <KEY_PROG1>; 3025ffa0ddSReto Schneider }; 3125ffa0ddSReto Schneider }; 3225ffa0ddSReto Schneider 3325ffa0ddSReto Schneider 1wire_cm { 3425ffa0ddSReto Schneider status = "disabled"; 3525ffa0ddSReto Schneider }; 3625ffa0ddSReto Schneider 3725ffa0ddSReto Schneider leds { 3825ffa0ddSReto Schneider compatible = "gpio-leds"; 3925ffa0ddSReto Schneider 40b39c4572SKrzysztof Kozlowski led-power-blue { 4125ffa0ddSReto Schneider label = "smartgw:power:blue"; 4225ffa0ddSReto Schneider gpios = <&pioC 21 GPIO_ACTIVE_HIGH>; 4325ffa0ddSReto Schneider default-state = "off"; 4425ffa0ddSReto Schneider }; 4525ffa0ddSReto Schneider 46b39c4572SKrzysztof Kozlowski led-power-green { 4725ffa0ddSReto Schneider label = "smartgw:power:green"; 4825ffa0ddSReto Schneider gpios = <&pioC 20 GPIO_ACTIVE_HIGH>; 49*7c0650f1SEzra Buehler linux,default-trigger = "timer"; 5025ffa0ddSReto Schneider }; 5125ffa0ddSReto Schneider 52b39c4572SKrzysztof Kozlowski led-power-red { 5325ffa0ddSReto Schneider label = "smartgw:power:red"; 5425ffa0ddSReto Schneider gpios = <&pioC 19 GPIO_ACTIVE_HIGH>; 5525ffa0ddSReto Schneider default-state = "off"; 5625ffa0ddSReto Schneider }; 5725ffa0ddSReto Schneider 58b39c4572SKrzysztof Kozlowski led-radio-blue { 5925ffa0ddSReto Schneider label = "smartgw:radio:blue"; 6025ffa0ddSReto Schneider gpios = <&pioC 18 GPIO_ACTIVE_HIGH>; 6125ffa0ddSReto Schneider default-state = "off"; 6225ffa0ddSReto Schneider }; 6325ffa0ddSReto Schneider 64b39c4572SKrzysztof Kozlowski led-radio-green { 6525ffa0ddSReto Schneider label = "smartgw:radio:green"; 6625ffa0ddSReto Schneider gpios = <&pioC 17 GPIO_ACTIVE_HIGH>; 6725ffa0ddSReto Schneider default-state = "off"; 6825ffa0ddSReto Schneider }; 6925ffa0ddSReto Schneider 70b39c4572SKrzysztof Kozlowski led-radio-red { 7125ffa0ddSReto Schneider label = "smartgw:radio:red"; 7225ffa0ddSReto Schneider gpios = <&pioC 16 GPIO_ACTIVE_HIGH>; 7325ffa0ddSReto Schneider default-state = "off"; 7425ffa0ddSReto Schneider }; 7525ffa0ddSReto Schneider 76b39c4572SKrzysztof Kozlowski led-internet-blue { 7725ffa0ddSReto Schneider label = "smartgw:internet:blue"; 7825ffa0ddSReto Schneider gpios = <&pioC 15 GPIO_ACTIVE_HIGH>; 7925ffa0ddSReto Schneider default-state = "off"; 8025ffa0ddSReto Schneider }; 8125ffa0ddSReto Schneider 82b39c4572SKrzysztof Kozlowski led-internet-green { 8325ffa0ddSReto Schneider label = "smartgw:internet:green"; 8425ffa0ddSReto Schneider gpios = <&pioC 14 GPIO_ACTIVE_HIGH>; 8525ffa0ddSReto Schneider default-state = "off"; 8625ffa0ddSReto Schneider }; 8725ffa0ddSReto Schneider 88b39c4572SKrzysztof Kozlowski led-internet-red { 8925ffa0ddSReto Schneider label = "smartgw:internet:red"; 9025ffa0ddSReto Schneider gpios = <&pioC 13 GPIO_ACTIVE_HIGH>; 9125ffa0ddSReto Schneider default-state = "off"; 9225ffa0ddSReto Schneider }; 9325ffa0ddSReto Schneider 94b39c4572SKrzysztof Kozlowski led-heartbeat { 9525ffa0ddSReto Schneider label = "smartgw:heartbeat"; 9625ffa0ddSReto Schneider gpios = <&pioB 8 GPIO_ACTIVE_HIGH>; 9725ffa0ddSReto Schneider linux,default-trigger = "heartbeat"; 9825ffa0ddSReto Schneider }; 9925ffa0ddSReto Schneider 100b39c4572SKrzysztof Kozlowski led-pb18 { 10125ffa0ddSReto Schneider status = "disabled"; 10225ffa0ddSReto Schneider }; 10325ffa0ddSReto Schneider 104b39c4572SKrzysztof Kozlowski led-pd21 { 10525ffa0ddSReto Schneider status = "disabled"; 10625ffa0ddSReto Schneider }; 10725ffa0ddSReto Schneider }; 10825ffa0ddSReto Schneider}; 10925ffa0ddSReto Schneider 11025ffa0ddSReto Schneider&macb0 { 11125ffa0ddSReto Schneider phy-mode = "rmii"; 11225ffa0ddSReto Schneider status = "okay"; 11325ffa0ddSReto Schneider}; 11425ffa0ddSReto Schneider 11525ffa0ddSReto Schneider&usart0 { 11625ffa0ddSReto Schneider status = "disabled"; 11725ffa0ddSReto Schneider}; 11825ffa0ddSReto Schneider 11925ffa0ddSReto Schneider&usart2 { 12025ffa0ddSReto Schneider status = "disabled"; 12125ffa0ddSReto Schneider}; 12225ffa0ddSReto Schneider 12325ffa0ddSReto Schneider&usart3 { 1241ef75c67SEzra Buehler atmel,use-dma-rx; 1251ef75c67SEzra Buehler atmel,use-dma-tx; 12625ffa0ddSReto Schneider status = "okay"; 12725ffa0ddSReto Schneider 12825ffa0ddSReto Schneider pinctrl-0 = <&pinctrl_usart3 12925ffa0ddSReto Schneider &pinctrl_usart3_rts 13025ffa0ddSReto Schneider &pinctrl_usart3_cts 13125ffa0ddSReto Schneider >; 13225ffa0ddSReto Schneider}; 13325ffa0ddSReto Schneider 13425ffa0ddSReto Schneider&watchdog { 13525ffa0ddSReto Schneider status = "okay"; 13625ffa0ddSReto Schneider}; 13725ffa0ddSReto Schneider 13825ffa0ddSReto Schneider&mmc0 { 13925ffa0ddSReto Schneider status = "disabled"; 14025ffa0ddSReto Schneider}; 14125ffa0ddSReto Schneider 14225ffa0ddSReto Schneider&mmc1 { 14325ffa0ddSReto Schneider status = "disabled"; 14425ffa0ddSReto Schneider}; 14525ffa0ddSReto Schneider 14625ffa0ddSReto Schneider&spi0 { 14725ffa0ddSReto Schneider status = "disabled"; 14825ffa0ddSReto Schneider}; 14925ffa0ddSReto Schneider 15025ffa0ddSReto Schneider&i2c0 { 15125ffa0ddSReto Schneider status = "disabled"; 15225ffa0ddSReto Schneider}; 15325ffa0ddSReto Schneider 15425ffa0ddSReto Schneider&adc0 { 15525ffa0ddSReto Schneider status = "disabled"; 15625ffa0ddSReto Schneider}; 15725ffa0ddSReto Schneider 15825ffa0ddSReto Schneider&ssc0 { 15925ffa0ddSReto Schneider status = "disabled"; 16025ffa0ddSReto Schneider}; 161