xref: /freebsd/sys/contrib/device-tree/src/arm64/qcom/ipq5210-rdp504.dts (revision 69ed3df4f588860308677cda76cbcce1f19a54c9)
1*69ed3df4SEmmanuel Vadot// SPDX-License-Identifier: BSD-3-Clause
2*69ed3df4SEmmanuel Vadot/*
3*69ed3df4SEmmanuel Vadot * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries.
4*69ed3df4SEmmanuel Vadot */
5*69ed3df4SEmmanuel Vadot
6*69ed3df4SEmmanuel Vadot/dts-v1/;
7*69ed3df4SEmmanuel Vadot
8*69ed3df4SEmmanuel Vadot#include "ipq5210.dtsi"
9*69ed3df4SEmmanuel Vadot
10*69ed3df4SEmmanuel Vadot/ {
11*69ed3df4SEmmanuel Vadot	model = "Qualcomm Technologies, Inc. IPQ5210 RDP504";
12*69ed3df4SEmmanuel Vadot	compatible = "qcom,ipq5210-rdp504", "qcom,ipq5210";
13*69ed3df4SEmmanuel Vadot
14*69ed3df4SEmmanuel Vadot	aliases {
15*69ed3df4SEmmanuel Vadot		serial0 = &uart1;
16*69ed3df4SEmmanuel Vadot	};
17*69ed3df4SEmmanuel Vadot
18*69ed3df4SEmmanuel Vadot	chosen {
19*69ed3df4SEmmanuel Vadot		stdout-path = "serial0";
20*69ed3df4SEmmanuel Vadot	};
21*69ed3df4SEmmanuel Vadot};
22*69ed3df4SEmmanuel Vadot
23*69ed3df4SEmmanuel Vadot&sdhc {
24*69ed3df4SEmmanuel Vadot	max-frequency = <192000000>;
25*69ed3df4SEmmanuel Vadot	bus-width = <4>;
26*69ed3df4SEmmanuel Vadot	mmc-ddr-1_8v;
27*69ed3df4SEmmanuel Vadot	mmc-hs200-1_8v;
28*69ed3df4SEmmanuel Vadot	pinctrl-0 = <&sdhc_default_state>;
29*69ed3df4SEmmanuel Vadot	pinctrl-names = "default";
30*69ed3df4SEmmanuel Vadot
31*69ed3df4SEmmanuel Vadot	status = "okay";
32*69ed3df4SEmmanuel Vadot};
33*69ed3df4SEmmanuel Vadot
34*69ed3df4SEmmanuel Vadot&sleep_clk {
35*69ed3df4SEmmanuel Vadot	clock-frequency = <32000>;
36*69ed3df4SEmmanuel Vadot};
37*69ed3df4SEmmanuel Vadot
38*69ed3df4SEmmanuel Vadot&tlmm {
39*69ed3df4SEmmanuel Vadot	qup_uart1_default_state: qup-uart1-default-state {
40*69ed3df4SEmmanuel Vadot		pins = "gpio38", "gpio39";
41*69ed3df4SEmmanuel Vadot		function = "qup_se1";
42*69ed3df4SEmmanuel Vadot		drive-strength = <6>;
43*69ed3df4SEmmanuel Vadot		bias-pull-down;
44*69ed3df4SEmmanuel Vadot	};
45*69ed3df4SEmmanuel Vadot
46*69ed3df4SEmmanuel Vadot	sdhc_default_state: sdhc-default-state {
47*69ed3df4SEmmanuel Vadot		clk-pins {
48*69ed3df4SEmmanuel Vadot			pins = "gpio5";
49*69ed3df4SEmmanuel Vadot			function = "sdc_clk";
50*69ed3df4SEmmanuel Vadot			drive-strength = <8>;
51*69ed3df4SEmmanuel Vadot			bias-disable;
52*69ed3df4SEmmanuel Vadot		};
53*69ed3df4SEmmanuel Vadot
54*69ed3df4SEmmanuel Vadot		cmd-pins {
55*69ed3df4SEmmanuel Vadot			pins = "gpio4";
56*69ed3df4SEmmanuel Vadot			function = "sdc_cmd";
57*69ed3df4SEmmanuel Vadot			drive-strength = <8>;
58*69ed3df4SEmmanuel Vadot			bias-pull-up;
59*69ed3df4SEmmanuel Vadot		};
60*69ed3df4SEmmanuel Vadot
61*69ed3df4SEmmanuel Vadot		data-pins {
62*69ed3df4SEmmanuel Vadot			pins = "gpio0", "gpio1", "gpio2", "gpio3";
63*69ed3df4SEmmanuel Vadot			function = "sdc_data";
64*69ed3df4SEmmanuel Vadot			drive-strength = <8>;
65*69ed3df4SEmmanuel Vadot			bias-pull-up;
66*69ed3df4SEmmanuel Vadot		};
67*69ed3df4SEmmanuel Vadot	};
68*69ed3df4SEmmanuel Vadot};
69*69ed3df4SEmmanuel Vadot
70*69ed3df4SEmmanuel Vadot&uart1 {
71*69ed3df4SEmmanuel Vadot	pinctrl-0 = <&qup_uart1_default_state>;
72*69ed3df4SEmmanuel Vadot	pinctrl-names = "default";
73*69ed3df4SEmmanuel Vadot
74*69ed3df4SEmmanuel Vadot	status = "okay";
75*69ed3df4SEmmanuel Vadot};
76*69ed3df4SEmmanuel Vadot
77*69ed3df4SEmmanuel Vadot&xo_board {
78*69ed3df4SEmmanuel Vadot	clock-frequency = <24000000>;
79*69ed3df4SEmmanuel Vadot};
80