xref: /linux/arch/arm64/boot/dts/qcom/ipq5332-rdp442.dts (revision b30d7a77c53ec04a6d94683d7680ec406b7f3ac8)
1// SPDX-License-Identifier: BSD-3-Clause
2/*
3 * IPQ5332 RDP442 board device tree source
4 *
5 * Copyright (c) 2023 Qualcomm Innovation Center, Inc. All rights reserved.
6 */
7
8/dts-v1/;
9
10#include "ipq5332.dtsi"
11
12/ {
13	model = "Qualcomm Technologies, Inc. IPQ5332 MI01.3";
14	compatible = "qcom,ipq5332-ap-mi01.3", "qcom,ipq5332";
15
16	aliases {
17		serial0 = &blsp1_uart0;
18	};
19
20	chosen {
21		stdout-path = "serial0";
22	};
23};
24
25&blsp1_uart0 {
26	pinctrl-0 = <&serial_0_pins>;
27	pinctrl-names = "default";
28	status = "okay";
29};
30
31&blsp1_i2c1 {
32	clock-frequency  = <400000>;
33	pinctrl-0 = <&i2c_1_pins>;
34	pinctrl-names = "default";
35	status = "okay";
36};
37
38&blsp1_spi0 {
39	pinctrl-0 = <&spi_0_data_clk_pins &spi_0_cs_pins>;
40	pinctrl-names = "default";
41	status = "okay";
42
43	flash@0 {
44		compatible = "micron,n25q128a11", "jedec,spi-nor";
45		reg = <0>;
46		#address-cells = <1>;
47		#size-cells = <1>;
48		spi-max-frequency = <50000000>;
49	};
50};
51
52&sdhc {
53	bus-width = <4>;
54	max-frequency = <192000000>;
55	mmc-ddr-1_8v;
56	mmc-hs200-1_8v;
57	non-removable;
58	pinctrl-0 = <&sdc_default_state>;
59	pinctrl-names = "default";
60	status = "okay";
61};
62
63&sleep_clk {
64	clock-frequency = <32000>;
65};
66
67&xo_board {
68	clock-frequency = <24000000>;
69};
70
71/* PINCTRL */
72
73&tlmm {
74	i2c_1_pins: i2c-1-state {
75		pins = "gpio29", "gpio30";
76		function = "blsp1_i2c0";
77		drive-strength = <8>;
78		bias-pull-up;
79	};
80
81	sdc_default_state: sdc-default-state {
82		clk-pins {
83			pins = "gpio13";
84			function = "sdc_clk";
85			drive-strength = <8>;
86			bias-disable;
87		};
88
89		cmd-pins {
90			pins = "gpio12";
91			function = "sdc_cmd";
92			drive-strength = <8>;
93			bias-pull-up;
94		};
95
96		data-pins {
97			pins = "gpio8", "gpio9", "gpio10", "gpio11";
98			function = "sdc_data";
99			drive-strength = <8>;
100			bias-pull-up;
101		};
102	};
103
104	spi_0_data_clk_pins: spi-0-data-clk-state {
105		pins = "gpio14", "gpio15", "gpio16";
106		function = "blsp0_spi";
107		drive-strength = <2>;
108		bias-pull-down;
109	};
110
111	spi_0_cs_pins: spi-0-cs-state {
112		pins = "gpio17";
113		function = "blsp0_spi";
114		drive-strength = <2>;
115		bias-pull-up;
116	};
117};
118