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