// SPDX-License-Identifier: BSD-3-Clause /* * IPQ5332 RDP board common device tree source * * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved. */ /dts-v1/; #include #include #include #include "ipq5332.dtsi" / { aliases { serial0 = &blsp1_uart0; }; chosen { stdout-path = "serial0"; }; gpio-keys { compatible = "gpio-keys"; pinctrl-0 = <&gpio_keys_default>; pinctrl-names = "default"; button-wps { label = "wps"; linux,code = ; gpios = <&tlmm 35 GPIO_ACTIVE_LOW>; debounce-interval = <60>; }; }; leds { compatible = "gpio-leds"; pinctrl-0 = <&gpio_leds_default>; pinctrl-names = "default"; led-0 { color = ; function = LED_FUNCTION_WLAN; gpios = <&tlmm 36 GPIO_ACTIVE_HIGH>; linux,default-trigger = "phy0tx"; default-state = "off"; }; }; }; &blsp1_uart0 { pinctrl-0 = <&serial_0_pins>; pinctrl-names = "default"; status = "okay"; }; &sleep_clk { clock-frequency = <32000>; }; &xo_board { clock-frequency = <24000000>; }; /* PINCTRL */ &tlmm { gpio_keys_default: gpio-keys-default-state { pins = "gpio35"; function = "gpio"; drive-strength = <8>; bias-pull-up; }; gpio_leds_default: gpio-leds-default-state { pins = "gpio36"; function = "gpio"; drive-strength = <8>; bias-pull-down; }; qpic_snand_default_state: qpic-snand-default-state { clock-pins { pins = "gpio13"; function = "qspi_clk"; drive-strength = <8>; bias-disable; }; cs-pins { pins = "gpio12"; function = "qspi_cs"; drive-strength = <8>; bias-disable; }; data-pins { pins = "gpio8", "gpio9", "gpio10", "gpio11"; function = "qspi_data"; drive-strength = <8>; bias-disable; }; }; }; &qpic_bam { status = "okay"; }; &qpic_nand { pinctrl-0 = <&qpic_snand_default_state>; pinctrl-names = "default"; status = "okay"; flash@0 { compatible = "spi-nand"; reg = <0>; #address-cells = <1>; #size-cells = <1>; nand-ecc-engine = <&qpic_nand>; nand-ecc-strength = <4>; nand-ecc-step-size = <512>; }; };