1*2435d790SPoovendhan Selvaraj// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 2*2435d790SPoovendhan Selvaraj/* 3*2435d790SPoovendhan Selvaraj * IPQ9574 RDP454 board device tree source 4*2435d790SPoovendhan Selvaraj * 5*2435d790SPoovendhan Selvaraj * Copyright (c) 2020-2021 The Linux Foundation. All rights reserved. 6*2435d790SPoovendhan Selvaraj * Copyright (c) 2022-2023 Qualcomm Innovation Center, Inc. All rights reserved. 7*2435d790SPoovendhan Selvaraj */ 8*2435d790SPoovendhan Selvaraj 9*2435d790SPoovendhan Selvaraj/dts-v1/; 10*2435d790SPoovendhan Selvaraj 11*2435d790SPoovendhan Selvaraj#include "ipq9574.dtsi" 12*2435d790SPoovendhan Selvaraj 13*2435d790SPoovendhan Selvaraj/ { 14*2435d790SPoovendhan Selvaraj model = "Qualcomm Technologies, Inc. IPQ9574/AP-AL02-C9"; 15*2435d790SPoovendhan Selvaraj compatible = "qcom,ipq9574-ap-al02-c9", "qcom,ipq9574"; 16*2435d790SPoovendhan Selvaraj 17*2435d790SPoovendhan Selvaraj aliases { 18*2435d790SPoovendhan Selvaraj serial0 = &blsp1_uart2; 19*2435d790SPoovendhan Selvaraj }; 20*2435d790SPoovendhan Selvaraj 21*2435d790SPoovendhan Selvaraj chosen { 22*2435d790SPoovendhan Selvaraj stdout-path = "serial0:115200n8"; 23*2435d790SPoovendhan Selvaraj }; 24*2435d790SPoovendhan Selvaraj}; 25*2435d790SPoovendhan Selvaraj 26*2435d790SPoovendhan Selvaraj&blsp1_spi0 { 27*2435d790SPoovendhan Selvaraj pinctrl-0 = <&spi_0_pins>; 28*2435d790SPoovendhan Selvaraj pinctrl-names = "default"; 29*2435d790SPoovendhan Selvaraj status = "okay"; 30*2435d790SPoovendhan Selvaraj 31*2435d790SPoovendhan Selvaraj flash@0 { 32*2435d790SPoovendhan Selvaraj compatible = "micron,n25q128a11", "jedec,spi-nor"; 33*2435d790SPoovendhan Selvaraj reg = <0>; 34*2435d790SPoovendhan Selvaraj #address-cells = <1>; 35*2435d790SPoovendhan Selvaraj #size-cells = <1>; 36*2435d790SPoovendhan Selvaraj spi-max-frequency = <50000000>; 37*2435d790SPoovendhan Selvaraj }; 38*2435d790SPoovendhan Selvaraj}; 39*2435d790SPoovendhan Selvaraj 40*2435d790SPoovendhan Selvaraj&blsp1_uart2 { 41*2435d790SPoovendhan Selvaraj pinctrl-0 = <&uart2_pins>; 42*2435d790SPoovendhan Selvaraj pinctrl-names = "default"; 43*2435d790SPoovendhan Selvaraj status = "okay"; 44*2435d790SPoovendhan Selvaraj}; 45*2435d790SPoovendhan Selvaraj 46*2435d790SPoovendhan Selvaraj&rpm_requests { 47*2435d790SPoovendhan Selvaraj regulators { 48*2435d790SPoovendhan Selvaraj compatible = "qcom,rpm-mp5496-regulators"; 49*2435d790SPoovendhan Selvaraj 50*2435d790SPoovendhan Selvaraj ipq9574_s1: s1 { 51*2435d790SPoovendhan Selvaraj /* 52*2435d790SPoovendhan Selvaraj * During kernel bootup, the SoC runs at 800MHz with 875mV set by the bootloaders. 53*2435d790SPoovendhan Selvaraj * During regulator registration, kernel not knowing the initial voltage, 54*2435d790SPoovendhan Selvaraj * considers it as zero and brings up the regulators with minimum supported voltage. 55*2435d790SPoovendhan Selvaraj * Update the regulator-min-microvolt with SVS voltage of 725mV so that 56*2435d790SPoovendhan Selvaraj * the regulators are brought up with 725mV which is sufficient for all the 57*2435d790SPoovendhan Selvaraj * corner parts to operate at 800MHz 58*2435d790SPoovendhan Selvaraj */ 59*2435d790SPoovendhan Selvaraj regulator-min-microvolt = <725000>; 60*2435d790SPoovendhan Selvaraj regulator-max-microvolt = <1075000>; 61*2435d790SPoovendhan Selvaraj }; 62*2435d790SPoovendhan Selvaraj }; 63*2435d790SPoovendhan Selvaraj}; 64*2435d790SPoovendhan Selvaraj 65*2435d790SPoovendhan Selvaraj&sleep_clk { 66*2435d790SPoovendhan Selvaraj clock-frequency = <32000>; 67*2435d790SPoovendhan Selvaraj}; 68*2435d790SPoovendhan Selvaraj 69*2435d790SPoovendhan Selvaraj&tlmm { 70*2435d790SPoovendhan Selvaraj spi_0_pins: spi-0-state { 71*2435d790SPoovendhan Selvaraj pins = "gpio11", "gpio12", "gpio13", "gpio14"; 72*2435d790SPoovendhan Selvaraj function = "blsp0_spi"; 73*2435d790SPoovendhan Selvaraj drive-strength = <8>; 74*2435d790SPoovendhan Selvaraj bias-disable; 75*2435d790SPoovendhan Selvaraj }; 76*2435d790SPoovendhan Selvaraj}; 77*2435d790SPoovendhan Selvaraj 78*2435d790SPoovendhan Selvaraj&xo_board_clk { 79*2435d790SPoovendhan Selvaraj clock-frequency = <24000000>; 80*2435d790SPoovendhan Selvaraj}; 81