arm64: dts: qcom: qcs404: Remove default setting of controlled-remotely for BAM DMA
[sfrench/cifs-2.6.git] / arch / arm64 / boot / dts / qcom / qcs404-evb.dtsi
1 // SPDX-License-Identifier: GPL-2.0
2 // Copyright (c) 2018, Linaro Limited
3
4 #include "qcs404.dtsi"
5 #include "pms405.dtsi"
6
7 / {
8         aliases {
9                 serial0 = &blsp1_uart2;
10         };
11
12         chosen {
13                 stdout-path = "serial0";
14         };
15
16         vph_pwr: vph-pwr-regulator {
17                 compatible = "regulator-fixed";
18                 regulator-name = "vph_pwr";
19                 regulator-always-on;
20                 regulator-boot-on;
21         };
22 };
23
24 &blsp1_dma {
25         qcom,controlled-remotely;
26 };
27
28 &blsp2_dma {
29         qcom,controlled-remotely;
30 };
31
32 &remoteproc_adsp {
33         status = "ok";
34 };
35
36 &remoteproc_cdsp {
37         status = "ok";
38 };
39
40 &remoteproc_wcss {
41         status = "ok";
42 };
43
44 &rpm_requests {
45         pms405-regulators {
46                 compatible = "qcom,rpm-pms405-regulators";
47
48                 vdd_s1-supply = <&vph_pwr>;
49                 vdd_s2-supply = <&vph_pwr>;
50                 vdd_s3-supply = <&vph_pwr>;
51                 vdd_s4-supply = <&vph_pwr>;
52                 vdd_s5-supply = <&vph_pwr>;
53                 vdd_l1_l2-supply = <&vreg_s5_1p35>;
54                 vdd_l3_l8-supply = <&vreg_s5_1p35>;
55                 vdd_l4-supply = <&vreg_s5_1p35>;
56                 vdd_l5_l6-supply = <&vreg_s4_1p8>;
57                 vdd_l7-supply = <&vph_pwr>;
58                 vdd_l9-supply = <&vreg_s5_1p35>;
59                 vdd_l10_l11_l12_l13-supply = <&vph_pwr>;
60
61                 vreg_s4_1p8: s4 {
62                         regulator-min-microvolt = <1728000>;
63                         regulator-max-microvolt = <1920000>;
64                 };
65
66                 vreg_s5_1p35: s5 {
67                         regulator-min-microvolt = <1352000>;
68                         regulator-max-microvolt = <1352000>;
69                 };
70
71                 vreg_l1_1p3: l1 {
72                         regulator-min-microvolt = <1240000>;
73                         regulator-max-microvolt = <1352000>;
74                 };
75
76                 vreg_l2_1p275: l2 {
77                         regulator-min-microvolt = <1048000>;
78                         regulator-max-microvolt = <1280000>;
79                 };
80
81                 vreg_l3_1p05: l3 {
82                         regulator-min-microvolt = <1050000>;
83                         regulator-max-microvolt = <1160000>;
84                 };
85
86                 vreg_l4_1p2: l4 {
87                         regulator-min-microvolt = <1144000>;
88                         regulator-max-microvolt = <1256000>;
89                 };
90
91                 vreg_l5_1p8: l5 {
92                         regulator-min-microvolt = <1800000>;
93                         regulator-max-microvolt = <1800000>;
94                 };
95
96                 vreg_l6_1p8: l6 {
97                         regulator-min-microvolt = <1800000>;
98                         regulator-max-microvolt = <1800000>;
99                         regulator-always-on;
100                 };
101
102                 vreg_l7_1p8: l7 {
103                         regulator-min-microvolt = <1616000>;
104                         regulator-max-microvolt = <3000000>;
105                 };
106
107                 vreg_l8_1p2: l8 {
108                         regulator-min-microvolt = <1136000>;
109                         regulator-max-microvolt = <1352000>;
110                 };
111
112                 vreg_l10_3p3: l10 {
113                         regulator-min-microvolt = <2936000>;
114                         regulator-max-microvolt = <3088000>;
115                 };
116
117                 vreg_l11_sdc2: l11 {
118                         regulator-min-microvolt = <2696000>;
119                         regulator-max-microvolt = <3304000>;
120                 };
121
122                 vreg_l12_3p3: l12 {
123                         regulator-min-microvolt = <2968000>;
124                         regulator-max-microvolt = <3300000>;
125                 };
126
127                 vreg_l13_3p3: l13 {
128                         regulator-min-microvolt = <3000000>;
129                         regulator-max-microvolt = <3300000>;
130                 };
131         };
132 };
133
134 &sdcc1 {
135         status = "ok";
136
137         mmc-ddr-1_8v;
138         mmc-hs400-1_8v;
139         bus-width = <8>;
140         non-removable;
141
142         pinctrl-names = "default", "sleep";
143         pinctrl-0 = <&sdc1_on>;
144         pinctrl-1 = <&sdc1_off>;
145 };
146
147 &tlmm {
148         sdc1_on: sdc1-on {
149                 clk {
150                         pins = "sdc1_clk";
151                         bias-disable;
152                         drive-strength = <16>;
153                 };
154
155                 cmd {
156                         pins = "sdc1_cmd";
157                         bias-pull-up;
158                         drive-strength = <10>;
159                 };
160
161                 data {
162                         pins = "sdc1_data";
163                         bias-pull-up;
164                         dreive-strength = <10>;
165                 };
166
167                 rclk {
168                         pins = "sdc1_rclk";
169                         bias-pull-down;
170                 };
171         };
172
173         sdc1_off: sdc1-off {
174                 clk {
175                         pins = "sdc1_clk";
176                         bias-disable;
177                         drive-strength = <2>;
178                 };
179
180                 cmd {
181                         pins = "sdc1_cmd";
182                         bias-pull-up;
183                         drive-strength = <2>;
184                 };
185
186                 data {
187                         pins = "sdc1_data";
188                         bias-pull-up;
189                         dreive-strength = <2>;
190                 };
191
192                 rclk {
193                         pins = "sdc1_rclk";
194                         bias-pull-down;
195                 };
196         };
197 };
198
199 &wifi {
200         status = "okay";
201 };
202
203 /* PINCTRL - additions to nodes defined in qcs404.dtsi */
204
205 &blsp1_uart2_default {
206         rx {
207                 drive-strength = <2>;
208                 bias-disable;
209         };
210
211         tx {
212                 drive-strength = <2>;
213                 bias-disable;
214         };
215 };