1aa1a8ff2SEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause 2aa1a8ff2SEmmanuel Vadot/* 3aa1a8ff2SEmmanuel Vadot * IPQ5332 RDP board common device tree source 4aa1a8ff2SEmmanuel Vadot * 5aa1a8ff2SEmmanuel Vadot * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved. 6aa1a8ff2SEmmanuel Vadot */ 7aa1a8ff2SEmmanuel Vadot 8aa1a8ff2SEmmanuel Vadot/dts-v1/; 9aa1a8ff2SEmmanuel Vadot 10aa1a8ff2SEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 11aa1a8ff2SEmmanuel Vadot#include <dt-bindings/input/input.h> 12*8d13bc63SEmmanuel Vadot#include <dt-bindings/leds/common.h> 13aa1a8ff2SEmmanuel Vadot#include "ipq5332.dtsi" 14aa1a8ff2SEmmanuel Vadot 15aa1a8ff2SEmmanuel Vadot/ { 16aa1a8ff2SEmmanuel Vadot aliases { 17aa1a8ff2SEmmanuel Vadot serial0 = &blsp1_uart0; 18aa1a8ff2SEmmanuel Vadot }; 19aa1a8ff2SEmmanuel Vadot 20aa1a8ff2SEmmanuel Vadot chosen { 21aa1a8ff2SEmmanuel Vadot stdout-path = "serial0"; 22aa1a8ff2SEmmanuel Vadot }; 23aa1a8ff2SEmmanuel Vadot 24aa1a8ff2SEmmanuel Vadot gpio-keys { 25aa1a8ff2SEmmanuel Vadot compatible = "gpio-keys"; 26aa1a8ff2SEmmanuel Vadot pinctrl-0 = <&gpio_keys_default>; 27aa1a8ff2SEmmanuel Vadot pinctrl-names = "default"; 28aa1a8ff2SEmmanuel Vadot 29aa1a8ff2SEmmanuel Vadot button-wps { 30aa1a8ff2SEmmanuel Vadot label = "wps"; 31aa1a8ff2SEmmanuel Vadot linux,code = <KEY_WPS_BUTTON>; 32aa1a8ff2SEmmanuel Vadot gpios = <&tlmm 35 GPIO_ACTIVE_LOW>; 33aa1a8ff2SEmmanuel Vadot debounce-interval = <60>; 34aa1a8ff2SEmmanuel Vadot }; 35aa1a8ff2SEmmanuel Vadot }; 36aa1a8ff2SEmmanuel Vadot 37aa1a8ff2SEmmanuel Vadot leds { 38aa1a8ff2SEmmanuel Vadot compatible = "gpio-leds"; 39aa1a8ff2SEmmanuel Vadot pinctrl-0 = <&gpio_leds_default>; 40aa1a8ff2SEmmanuel Vadot pinctrl-names = "default"; 41aa1a8ff2SEmmanuel Vadot 42aa1a8ff2SEmmanuel Vadot led-0 { 43*8d13bc63SEmmanuel Vadot color = <LED_COLOR_ID_GREEN>; 44*8d13bc63SEmmanuel Vadot function = LED_FUNCTION_WLAN; 45aa1a8ff2SEmmanuel Vadot gpios = <&tlmm 36 GPIO_ACTIVE_HIGH>; 46aa1a8ff2SEmmanuel Vadot linux,default-trigger = "phy0tx"; 47aa1a8ff2SEmmanuel Vadot default-state = "off"; 48aa1a8ff2SEmmanuel Vadot }; 49aa1a8ff2SEmmanuel Vadot }; 50aa1a8ff2SEmmanuel Vadot}; 51aa1a8ff2SEmmanuel Vadot 52aa1a8ff2SEmmanuel Vadot&blsp1_uart0 { 53aa1a8ff2SEmmanuel Vadot pinctrl-0 = <&serial_0_pins>; 54aa1a8ff2SEmmanuel Vadot pinctrl-names = "default"; 55aa1a8ff2SEmmanuel Vadot status = "okay"; 56aa1a8ff2SEmmanuel Vadot}; 57aa1a8ff2SEmmanuel Vadot 58aa1a8ff2SEmmanuel Vadot&sleep_clk { 59aa1a8ff2SEmmanuel Vadot clock-frequency = <32000>; 60aa1a8ff2SEmmanuel Vadot}; 61aa1a8ff2SEmmanuel Vadot 62aa1a8ff2SEmmanuel Vadot&xo_board { 63aa1a8ff2SEmmanuel Vadot clock-frequency = <24000000>; 64aa1a8ff2SEmmanuel Vadot}; 65aa1a8ff2SEmmanuel Vadot 66aa1a8ff2SEmmanuel Vadot/* PINCTRL */ 67aa1a8ff2SEmmanuel Vadot&tlmm { 68aa1a8ff2SEmmanuel Vadot gpio_keys_default: gpio-keys-default-state { 69aa1a8ff2SEmmanuel Vadot pins = "gpio35"; 70aa1a8ff2SEmmanuel Vadot function = "gpio"; 71aa1a8ff2SEmmanuel Vadot drive-strength = <8>; 72aa1a8ff2SEmmanuel Vadot bias-pull-up; 73aa1a8ff2SEmmanuel Vadot }; 74aa1a8ff2SEmmanuel Vadot 75aa1a8ff2SEmmanuel Vadot gpio_leds_default: gpio-leds-default-state { 76aa1a8ff2SEmmanuel Vadot pins = "gpio36"; 77aa1a8ff2SEmmanuel Vadot function = "gpio"; 78aa1a8ff2SEmmanuel Vadot drive-strength = <8>; 79aa1a8ff2SEmmanuel Vadot bias-pull-down; 80aa1a8ff2SEmmanuel Vadot }; 81aa1a8ff2SEmmanuel Vadot}; 82