forked from ~ljy/RK356X_SDK_RELEASE

hc
2023-12-06 08f87f769b595151be1afeff53e144f543faa614
kernel/arch/arm64/boot/dts/qcom/msm8916-pins.dtsi
....@@ -1,676 +1,495 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * Copyright (c) 2013-2015, The Linux Foundation. All rights reserved.
3
- *
4
- * This program is free software; you can redistribute it and/or modify
5
- * it under the terms of the GNU General Public License version 2 and
6
- * only version 2 as published by the Free Software Foundation.
7
- *
8
- * This program is distributed in the hope that it will be useful,
9
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
10
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11
- * GNU General Public License for more details.
124 */
135
146 &msmgpio {
157
16
- blsp1_uart1_default: blsp1_uart1_default {
17
- pinmux {
18
- function = "blsp_uart1";
19
- // TX, RX, CTS_N, RTS_N
20
- pins = "gpio0", "gpio1",
21
- "gpio2", "gpio3";
22
- };
23
- pinconf {
24
- pins = "gpio0", "gpio1",
25
- "gpio2", "gpio3";
26
- drive-strength = <16>;
27
- bias-disable;
28
- };
8
+ blsp1_uart1_default: blsp1-uart1-default {
9
+ // TX, RX, CTS_N, RTS_N
10
+ pins = "gpio0", "gpio1", "gpio2", "gpio3";
11
+ function = "blsp_uart1";
12
+
13
+ drive-strength = <16>;
14
+ bias-disable;
2915 };
3016
31
- blsp1_uart1_sleep: blsp1_uart1_sleep {
32
- pinmux {
33
- function = "gpio";
34
- pins = "gpio0", "gpio1",
35
- "gpio2", "gpio3";
36
- };
37
- pinconf {
38
- pins = "gpio0", "gpio1",
39
- "gpio2", "gpio3";
40
- drive-strength = <2>;
41
- bias-pull-down;
42
- };
17
+ blsp1_uart1_sleep: blsp1-uart1-sleep {
18
+ pins = "gpio0", "gpio1", "gpio2", "gpio3";
19
+ function = "gpio";
20
+
21
+ drive-strength = <2>;
22
+ bias-pull-down;
4323 };
4424
45
- blsp1_uart2_default: blsp1_uart2_default {
46
- pinmux {
47
- function = "blsp_uart2";
48
- pins = "gpio4", "gpio5";
49
- };
50
- pinconf {
51
- pins = "gpio4", "gpio5";
52
- drive-strength = <16>;
53
- bias-disable;
54
- };
25
+ blsp1_uart2_default: blsp1-uart2-default {
26
+ pins = "gpio4", "gpio5";
27
+ function = "blsp_uart2";
28
+
29
+ drive-strength = <16>;
30
+ bias-disable;
5531 };
5632
57
- blsp1_uart2_sleep: blsp1_uart2_sleep {
58
- pinmux {
59
- function = "gpio";
60
- pins = "gpio4", "gpio5";
61
- };
62
- pinconf {
63
- pins = "gpio4", "gpio5";
64
- drive-strength = <2>;
65
- bias-pull-down;
66
- };
33
+ blsp1_uart2_sleep: blsp1-uart2-sleep {
34
+ pins = "gpio4", "gpio5";
35
+ function = "gpio";
36
+
37
+ drive-strength = <2>;
38
+ bias-pull-down;
6739 };
6840
69
- spi1_default: spi1_default {
70
- pinmux {
71
- function = "blsp_spi1";
72
- pins = "gpio0", "gpio1", "gpio3";
73
- };
74
- pinmux_cs {
75
- function = "gpio";
41
+ spi1_default: spi1-default {
42
+ pins = "gpio0", "gpio1", "gpio3";
43
+ function = "blsp_spi1";
44
+
45
+ drive-strength = <12>;
46
+ bias-disable;
47
+
48
+ cs {
7649 pins = "gpio2";
77
- };
78
- pinconf {
79
- pins = "gpio0", "gpio1", "gpio3";
80
- drive-strength = <12>;
81
- bias-disable;
82
- };
83
- pinconf_cs {
84
- pins = "gpio2";
50
+ function = "gpio";
51
+
8552 drive-strength = <16>;
8653 bias-disable;
8754 output-high;
8855 };
8956 };
9057
91
- spi1_sleep: spi1_sleep {
92
- pinmux {
93
- function = "gpio";
94
- pins = "gpio0", "gpio1", "gpio2", "gpio3";
95
- };
96
- pinconf {
97
- pins = "gpio0", "gpio1", "gpio2", "gpio3";
98
- drive-strength = <2>;
99
- bias-pull-down;
100
- };
58
+ spi1_sleep: spi1-sleep {
59
+ pins = "gpio0", "gpio1", "gpio2", "gpio3";
60
+ function = "gpio";
61
+
62
+ drive-strength = <2>;
63
+ bias-pull-down;
10164 };
10265
103
- spi2_default: spi2_default {
104
- pinmux {
105
- function = "blsp_spi2";
106
- pins = "gpio4", "gpio5", "gpio7";
107
- };
108
- pinmux_cs {
109
- function = "gpio";
66
+ spi2_default: spi2-default {
67
+ pins = "gpio4", "gpio5", "gpio7";
68
+ function = "blsp_spi2";
69
+
70
+ drive-strength = <12>;
71
+ bias-disable;
72
+
73
+ cs {
11074 pins = "gpio6";
111
- };
112
- pinconf {
113
- pins = "gpio4", "gpio5", "gpio7";
114
- drive-strength = <12>;
115
- bias-disable;
116
- };
117
- pinconf_cs {
118
- pins = "gpio6";
75
+ function = "gpio";
76
+
11977 drive-strength = <16>;
12078 bias-disable;
12179 output-high;
12280 };
12381 };
12482
125
- spi2_sleep: spi2_sleep {
126
- pinmux {
127
- function = "gpio";
128
- pins = "gpio4", "gpio5", "gpio6", "gpio7";
129
- };
130
- pinconf {
131
- pins = "gpio4", "gpio5", "gpio6", "gpio7";
132
- drive-strength = <2>;
133
- bias-pull-down;
134
- };
83
+ spi2_sleep: spi2-sleep {
84
+ pins = "gpio4", "gpio5", "gpio6", "gpio7";
85
+ function = "gpio";
86
+
87
+ drive-strength = <2>;
88
+ bias-pull-down;
13589 };
13690
137
- spi3_default: spi3_default {
138
- pinmux {
139
- function = "blsp_spi3";
140
- pins = "gpio8", "gpio9", "gpio11";
141
- };
142
- pinmux_cs {
143
- function = "gpio";
91
+ spi3_default: spi3-default {
92
+ pins = "gpio8", "gpio9", "gpio11";
93
+ function = "blsp_spi3";
94
+
95
+ drive-strength = <12>;
96
+ bias-disable;
97
+
98
+ cs {
14499 pins = "gpio10";
145
- };
146
- pinconf {
147
- pins = "gpio8", "gpio9", "gpio11";
148
- drive-strength = <12>;
149
- bias-disable;
150
- };
151
- pinconf_cs {
152
- pins = "gpio10";
100
+ function = "gpio";
101
+
153102 drive-strength = <16>;
154103 bias-disable;
155104 output-high;
156105 };
157106 };
158107
159
- spi3_sleep: spi3_sleep {
160
- pinmux {
161
- function = "gpio";
162
- pins = "gpio8", "gpio9", "gpio10", "gpio11";
163
- };
164
- pinconf {
165
- pins = "gpio8", "gpio9", "gpio10", "gpio11";
166
- drive-strength = <2>;
167
- bias-pull-down;
168
- };
108
+ spi3_sleep: spi3-sleep {
109
+ pins = "gpio8", "gpio9", "gpio10", "gpio11";
110
+ function = "gpio";
111
+
112
+ drive-strength = <2>;
113
+ bias-pull-down;
169114 };
170115
171
- spi4_default: spi4_default {
172
- pinmux {
173
- function = "blsp_spi4";
174
- pins = "gpio12", "gpio13", "gpio15";
175
- };
176
- pinmux_cs {
177
- function = "gpio";
116
+ spi4_default: spi4-default {
117
+ pins = "gpio12", "gpio13", "gpio15";
118
+ function = "blsp_spi4";
119
+
120
+ drive-strength = <12>;
121
+ bias-disable;
122
+
123
+ cs {
178124 pins = "gpio14";
179
- };
180
- pinconf {
181
- pins = "gpio12", "gpio13", "gpio15";
182
- drive-strength = <12>;
183
- bias-disable;
184
- };
185
- pinconf_cs {
186
- pins = "gpio14";
125
+ function = "gpio";
126
+
187127 drive-strength = <16>;
188128 bias-disable;
189129 output-high;
190130 };
191131 };
192132
193
- spi4_sleep: spi4_sleep {
194
- pinmux {
195
- function = "gpio";
196
- pins = "gpio12", "gpio13", "gpio14", "gpio15";
197
- };
198
- pinconf {
199
- pins = "gpio12", "gpio13", "gpio14", "gpio15";
200
- drive-strength = <2>;
201
- bias-pull-down;
202
- };
133
+ spi4_sleep: spi4-sleep {
134
+ pins = "gpio12", "gpio13", "gpio14", "gpio15";
135
+ function = "gpio";
136
+
137
+ drive-strength = <2>;
138
+ bias-pull-down;
203139 };
204140
205
- spi5_default: spi5_default {
206
- pinmux {
207
- function = "blsp_spi5";
208
- pins = "gpio16", "gpio17", "gpio19";
209
- };
210
- pinmux_cs {
211
- function = "gpio";
141
+ spi5_default: spi5-default {
142
+ pins = "gpio16", "gpio17", "gpio19";
143
+ function = "blsp_spi5";
144
+
145
+ drive-strength = <12>;
146
+ bias-disable;
147
+
148
+ cs {
212149 pins = "gpio18";
213
- };
214
- pinconf {
215
- pins = "gpio16", "gpio17", "gpio19";
216
- drive-strength = <12>;
217
- bias-disable;
218
- };
219
- pinconf_cs {
220
- pins = "gpio18";
150
+ function = "gpio";
151
+
221152 drive-strength = <16>;
222153 bias-disable;
223154 output-high;
224155 };
225156 };
226157
227
- spi5_sleep: spi5_sleep {
228
- pinmux {
229
- function = "gpio";
230
- pins = "gpio16", "gpio17", "gpio18", "gpio19";
231
- };
232
- pinconf {
233
- pins = "gpio16", "gpio17", "gpio18", "gpio19";
234
- drive-strength = <2>;
235
- bias-pull-down;
236
- };
158
+ spi5_sleep: spi5-sleep {
159
+ pins = "gpio16", "gpio17", "gpio18", "gpio19";
160
+ function = "gpio";
161
+
162
+ drive-strength = <2>;
163
+ bias-pull-down;
237164 };
238165
239
- spi6_default: spi6_default {
240
- pinmux {
241
- function = "blsp_spi6";
242
- pins = "gpio20", "gpio21", "gpio23";
243
- };
244
- pinmux_cs {
166
+ spi6_default: spi6-default {
167
+ pins = "gpio20", "gpio21", "gpio23";
168
+ function = "blsp_spi6";
169
+
170
+ drive-strength = <12>;
171
+ bias-disable;
172
+
173
+ cs {
174
+ pins = "gpio22";
245175 function = "gpio";
246
- pins = "gpio22";
247
- };
248
- pinconf {
249
- pins = "gpio20", "gpio21", "gpio23";
250
- drive-strength = <12>;
251
- bias-disable;
252
- };
253
- pinconf_cs {
254
- pins = "gpio22";
176
+
255177 drive-strength = <16>;
256178 bias-disable;
257179 output-high;
258180 };
259181 };
260182
261
- spi6_sleep: spi6_sleep {
262
- pinmux {
263
- function = "gpio";
264
- pins = "gpio20", "gpio21", "gpio22", "gpio23";
265
- };
266
- pinconf {
267
- pins = "gpio20", "gpio21", "gpio22", "gpio23";
268
- drive-strength = <2>;
269
- bias-pull-down;
270
- };
183
+ spi6_sleep: spi6-sleep {
184
+ pins = "gpio20", "gpio21", "gpio22", "gpio23";
185
+ function = "gpio";
186
+
187
+ drive-strength = <2>;
188
+ bias-pull-down;
271189 };
272190
273
- i2c2_default: i2c2_default {
274
- pinmux {
275
- function = "blsp_i2c2";
276
- pins = "gpio6", "gpio7";
277
- };
278
- pinconf {
279
- pins = "gpio6", "gpio7";
191
+ i2c1_default: i2c1-default {
192
+ pins = "gpio2", "gpio3";
193
+ function = "blsp_i2c1";
194
+
195
+ drive-strength = <2>;
196
+ bias-disable;
197
+ };
198
+
199
+ i2c1_sleep: i2c1-sleep {
200
+ pins = "gpio2", "gpio3";
201
+ function = "gpio";
202
+
203
+ drive-strength = <2>;
204
+ bias-disable;
205
+ };
206
+
207
+ i2c2_default: i2c2-default {
208
+ pins = "gpio6", "gpio7";
209
+ function = "blsp_i2c2";
210
+
211
+ drive-strength = <2>;
212
+ bias-disable;
213
+ };
214
+
215
+ i2c2_sleep: i2c2-sleep {
216
+ pins = "gpio6", "gpio7";
217
+ function = "gpio";
218
+
219
+ drive-strength = <2>;
220
+ bias-disable;
221
+ };
222
+
223
+ i2c4_default: i2c4-default {
224
+ pins = "gpio14", "gpio15";
225
+ function = "blsp_i2c4";
226
+
227
+ drive-strength = <2>;
228
+ bias-disable;
229
+ };
230
+
231
+ i2c4_sleep: i2c4-sleep {
232
+ pins = "gpio14", "gpio15";
233
+ function = "gpio";
234
+
235
+ drive-strength = <2>;
236
+ bias-disable;
237
+ };
238
+
239
+ i2c5_default: i2c5-default {
240
+ pins = "gpio18", "gpio19";
241
+ function = "blsp_i2c5";
242
+
243
+ drive-strength = <2>;
244
+ bias-disable;
245
+ };
246
+
247
+ i2c5_sleep: i2c5-sleep {
248
+ pins = "gpio18", "gpio19";
249
+ function = "gpio";
250
+
251
+ drive-strength = <2>;
252
+ bias-disable;
253
+ };
254
+
255
+ i2c6_default: i2c6-default {
256
+ pins = "gpio22", "gpio23";
257
+ function = "blsp_i2c6";
258
+
259
+ drive-strength = <2>;
260
+ bias-disable;
261
+ };
262
+
263
+ i2c6_sleep: i2c6-sleep {
264
+ pins = "gpio22", "gpio23";
265
+ function = "gpio";
266
+
267
+ drive-strength = <2>;
268
+ bias-disable;
269
+ };
270
+
271
+ pmx-sdc1-clk {
272
+ sdc1_clk_on: clk-on {
273
+ pins = "sdc1_clk";
274
+
275
+ bias-disable;
280276 drive-strength = <16>;
281
- bias-disable;
282277 };
283
- };
278
+ sdc1_clk_off: clk-off {
279
+ pins = "sdc1_clk";
284280
285
- i2c2_sleep: i2c2_sleep {
286
- pinmux {
287
- function = "gpio";
288
- pins = "gpio6", "gpio7";
289
- };
290
- pinconf {
291
- pins = "gpio6", "gpio7";
281
+ bias-disable;
292282 drive-strength = <2>;
293
- bias-disable;
294283 };
295284 };
296285
297
- i2c4_default: i2c4_default {
298
- pinmux {
299
- function = "blsp_i2c4";
300
- pins = "gpio14", "gpio15";
286
+ pmx-sdc1-cmd {
287
+ sdc1_cmd_on: cmd-on {
288
+ pins = "sdc1_cmd";
289
+
290
+ bias-pull-up;
291
+ drive-strength = <10>;
301292 };
302
- pinconf {
303
- pins = "gpio14", "gpio15";
293
+ sdc1_cmd_off: cmd-off {
294
+ pins = "sdc1_cmd";
295
+
296
+ bias-pull-up;
297
+ drive-strength = <2>;
298
+ };
299
+ };
300
+
301
+ pmx-sdc1-data {
302
+ sdc1_data_on: data-on {
303
+ pins = "sdc1_data";
304
+
305
+ bias-pull-up;
306
+ drive-strength = <10>;
307
+ };
308
+ sdc1_data_off: data-off {
309
+ pins = "sdc1_data";
310
+
311
+ bias-pull-up;
312
+ drive-strength = <2>;
313
+ };
314
+ };
315
+
316
+ pmx-sdc2-clk {
317
+ sdc2_clk_on: clk-on {
318
+ pins = "sdc2_clk";
319
+
320
+ bias-disable;
304321 drive-strength = <16>;
322
+ };
323
+ sdc2_clk_off: clk-off {
324
+ pins = "sdc2_clk";
325
+
305326 bias-disable;
327
+ drive-strength = <2>;
306328 };
307329 };
308330
309
- i2c4_sleep: i2c4_sleep {
310
- pinmux {
311
- function = "gpio";
312
- pins = "gpio14", "gpio15";
331
+ pmx-sdc2-cmd {
332
+ sdc2_cmd_on: cmd-on {
333
+ pins = "sdc2_cmd";
334
+
335
+ bias-pull-up;
336
+ drive-strength = <10>;
313337 };
314
- pinconf {
315
- pins = "gpio14", "gpio15";
338
+ sdc2_cmd_off: cmd-off {
339
+ pins = "sdc2_cmd";
340
+
341
+ bias-pull-up;
342
+ drive-strength = <2>;
343
+ };
344
+ };
345
+
346
+ pmx-sdc2-data {
347
+ sdc2_data_on: data-on {
348
+ pins = "sdc2_data";
349
+
350
+ bias-pull-up;
351
+ drive-strength = <10>;
352
+ };
353
+ sdc2_data_off: data-off {
354
+ pins = "sdc2_data";
355
+
356
+ bias-pull-up;
357
+ drive-strength = <2>;
358
+ };
359
+ };
360
+
361
+ pmx-sdc2-cd-pin {
362
+ sdc2_cd_on: cd-on {
363
+ pins = "gpio38";
364
+ function = "gpio";
365
+
366
+ drive-strength = <2>;
367
+ bias-pull-up;
368
+ };
369
+ sdc2_cd_off: cd-off {
370
+ pins = "gpio38";
371
+ function = "gpio";
372
+
316373 drive-strength = <2>;
317374 bias-disable;
318
- };
319
- };
320
-
321
- i2c6_default: i2c6_default {
322
- pinmux {
323
- function = "blsp_i2c6";
324
- pins = "gpio22", "gpio23";
325
- };
326
- pinconf {
327
- pins = "gpio22", "gpio23";
328
- drive-strength = <16>;
329
- bias-disable;
330
- };
331
- };
332
-
333
- i2c6_sleep: i2c6_sleep {
334
- pinmux {
335
- function = "gpio";
336
- pins = "gpio22", "gpio23";
337
- };
338
- pinconf {
339
- pins = "gpio22", "gpio23";
340
- drive-strength = <2>;
341
- bias-disable;
342
- };
343
- };
344
-
345
- pmx_sdc1_clk {
346
- sdc1_clk_on: clk_on {
347
- pinmux {
348
- pins = "sdc1_clk";
349
- };
350
- pinconf {
351
- pins = "sdc1_clk";
352
- bias-disable;
353
- drive-strength = <16>;
354
- };
355
- };
356
- sdc1_clk_off: clk_off {
357
- pinmux {
358
- pins = "sdc1_clk";
359
- };
360
- pinconf {
361
- pins = "sdc1_clk";
362
- bias-disable;
363
- drive-strength = <2>;
364
- };
365
- };
366
- };
367
-
368
- pmx_sdc1_cmd {
369
- sdc1_cmd_on: cmd_on {
370
- pinmux {
371
- pins = "sdc1_cmd";
372
- };
373
- pinconf {
374
- pins = "sdc1_cmd";
375
- bias-pull-up;
376
- drive-strength = <10>;
377
- };
378
- };
379
- sdc1_cmd_off: cmd_off {
380
- pinmux {
381
- pins = "sdc1_cmd";
382
- };
383
- pinconf {
384
- pins = "sdc1_cmd";
385
- bias-pull-up;
386
- drive-strength = <2>;
387
- };
388
- };
389
- };
390
-
391
- pmx_sdc1_data {
392
- sdc1_data_on: data_on {
393
- pinmux {
394
- pins = "sdc1_data";
395
- };
396
- pinconf {
397
- pins = "sdc1_data";
398
- bias-pull-up;
399
- drive-strength = <10>;
400
- };
401
- };
402
- sdc1_data_off: data_off {
403
- pinmux {
404
- pins = "sdc1_data";
405
- };
406
- pinconf {
407
- pins = "sdc1_data";
408
- bias-pull-up;
409
- drive-strength = <2>;
410
- };
411
- };
412
- };
413
-
414
- pmx_sdc2_clk {
415
- sdc2_clk_on: clk_on {
416
- pinmux {
417
- pins = "sdc2_clk";
418
- };
419
- pinconf {
420
- pins = "sdc2_clk";
421
- bias-disable;
422
- drive-strength = <16>;
423
- };
424
- };
425
- sdc2_clk_off: clk_off {
426
- pinmux {
427
- pins = "sdc2_clk";
428
- };
429
- pinconf {
430
- pins = "sdc2_clk";
431
- bias-disable;
432
- drive-strength = <2>;
433
- };
434
- };
435
- };
436
-
437
- pmx_sdc2_cmd {
438
- sdc2_cmd_on: cmd_on {
439
- pinmux {
440
- pins = "sdc2_cmd";
441
- };
442
- pinconf {
443
- pins = "sdc2_cmd";
444
- bias-pull-up;
445
- drive-strength = <10>;
446
- };
447
- };
448
- sdc2_cmd_off: cmd_off {
449
- pinmux {
450
- pins = "sdc2_cmd";
451
- };
452
- pinconf {
453
- pins = "sdc2_cmd";
454
- bias-pull-up;
455
- drive-strength = <2>;
456
- };
457
- };
458
- };
459
-
460
- pmx_sdc2_data {
461
- sdc2_data_on: data_on {
462
- pinmux {
463
- pins = "sdc2_data";
464
- };
465
- pinconf {
466
- pins = "sdc2_data";
467
- bias-pull-up;
468
- drive-strength = <10>;
469
- };
470
- };
471
- sdc2_data_off: data_off {
472
- pinmux {
473
- pins = "sdc2_data";
474
- };
475
- pinconf {
476
- pins = "sdc2_data";
477
- bias-pull-up;
478
- drive-strength = <2>;
479
- };
480
- };
481
- };
482
-
483
- pmx_sdc2_cd_pin {
484
- sdc2_cd_on: cd_on {
485
- pinmux {
486
- function = "gpio";
487
- pins = "gpio38";
488
- };
489
- pinconf {
490
- pins = "gpio38";
491
- drive-strength = <2>;
492
- bias-pull-up;
493
- };
494
- };
495
- sdc2_cd_off: cd_off {
496
- pinmux {
497
- function = "gpio";
498
- pins = "gpio38";
499
- };
500
- pinconf {
501
- pins = "gpio38";
502
- drive-strength = <2>;
503
- bias-disable;
504
- };
505375 };
506376 };
507377
508378 cdc-pdm-lines {
509
- cdc_pdm_lines_act: pdm_lines_on {
510
- pinmux {
511
- function = "cdc_pdm0";
512
- pins = "gpio63", "gpio64", "gpio65", "gpio66",
513
- "gpio67", "gpio68";
514
- };
515
- pinconf {
516
- pins = "gpio63", "gpio64", "gpio65", "gpio66",
517
- "gpio67", "gpio68";
518
- drive-strength = <8>;
519
- bias-disable;
520
- };
379
+ cdc_pdm_lines_act: pdm-lines-on {
380
+ pins = "gpio63", "gpio64", "gpio65", "gpio66",
381
+ "gpio67", "gpio68";
382
+ function = "cdc_pdm0";
383
+
384
+ drive-strength = <8>;
385
+ bias-disable;
521386 };
522
- cdc_pdm_lines_sus: pdm_lines_off {
523
- pinmux {
524
- function = "cdc_pdm0";
525
- pins = "gpio63", "gpio64", "gpio65", "gpio66",
526
- "gpio67", "gpio68";
527
- };
528
- pinconf {
529
- pins = "gpio63", "gpio64", "gpio65", "gpio66",
530
- "gpio67", "gpio68";
531
- drive-strength = <2>;
532
- bias-pull-down;
533
- };
387
+ cdc_pdm_lines_sus: pdm-lines-off {
388
+ pins = "gpio63", "gpio64", "gpio65", "gpio66",
389
+ "gpio67", "gpio68";
390
+ function = "cdc_pdm0";
391
+
392
+ drive-strength = <2>;
393
+ bias-pull-down;
534394 };
535395 };
536396
537397 ext-pri-tlmm-lines {
538
- ext_pri_tlmm_lines_act: ext_pa_on {
539
- pinmux {
540
- function = "pri_mi2s";
541
- pins = "gpio113", "gpio114", "gpio115",
542
- "gpio116";
543
- };
544
- pinconf {
545
- pins = "gpio113", "gpio114", "gpio115",
546
- "gpio116";
547
- drive-strength = <8>;
548
- bias-disable;
549
- };
550
- };
398
+ ext_pri_tlmm_lines_act: ext-pa-on {
399
+ pins = "gpio113", "gpio114", "gpio115", "gpio116";
400
+ function = "pri_mi2s";
551401
552
- ext_pri_tlmm_lines_sus: ext_pa_off {
553
- pinmux {
554
- function = "pri_mi2s";
555
- pins = "gpio113", "gpio114", "gpio115",
556
- "gpio116";
557
- };
558
- pinconf {
559
- pins = "gpio113", "gpio114", "gpio115",
560
- "gpio116";
561
- drive-strength = <2>;
562
- bias-disable;
563
- };
402
+ drive-strength = <8>;
403
+ bias-disable;
404
+ };
405
+ ext_pri_tlmm_lines_sus: ext-pa-off {
406
+ pins = "gpio113", "gpio114", "gpio115", "gpio116";
407
+ function = "pri_mi2s";
408
+
409
+ drive-strength = <2>;
410
+ bias-disable;
564411 };
565412 };
566413
567414 ext-pri-ws-line {
568
- ext_pri_ws_act: ext_pa_on {
569
- pinmux {
570
- function = "pri_mi2s_ws";
571
- pins = "gpio110";
572
- };
573
- pinconf {
574
- pins = "gpio110";
575
- drive-strength = <8>;
576
- bias-disable;
577
- };
578
- };
415
+ ext_pri_ws_act: ext-pa-on {
416
+ pins = "gpio110";
417
+ function = "pri_mi2s_ws";
579418
580
- ext_pri_ws_sus: ext_pa_off {
581
- pinmux {
582
- function = "pri_mi2s_ws";
583
- pins = "gpio110";
584
- };
585
- pinconf {
586
- pins = "gpio110";
587
- drive-strength = <2>;
588
- bias-disable;
589
- };
419
+ drive-strength = <8>;
420
+ bias-disable;
421
+ };
422
+ ext_pri_ws_sus: ext-pa-off {
423
+ pins = "gpio110";
424
+ function = "pri_mi2s_ws";
425
+
426
+ drive-strength = <2>;
427
+ bias-disable;
590428 };
591429 };
592430
593431 ext-mclk-tlmm-lines {
594
- ext_mclk_tlmm_lines_act: mclk_lines_on {
595
- pinmux {
596
- function = "pri_mi2s";
597
- pins = "gpio116";
598
- };
599
- pinconf {
600
- pins = "gpio116";
601
- drive-strength = <8>;
602
- bias-disable;
603
- };
432
+ ext_mclk_tlmm_lines_act: mclk-lines-on {
433
+ pins = "gpio116";
434
+ function = "pri_mi2s";
435
+
436
+ drive-strength = <8>;
437
+ bias-disable;
604438 };
605
- ext_mclk_tlmm_lines_sus: mclk_lines_off {
606
- pinmux {
607
- function = "pri_mi2s";
608
- pins = "gpio116";
609
- };
610
- pinconf {
611
- pins = "gpio116";
612
- drive-strength = <2>;
613
- bias-disable;
614
- };
439
+ ext_mclk_tlmm_lines_sus: mclk-lines-off {
440
+ pins = "gpio116";
441
+ function = "pri_mi2s";
442
+
443
+ drive-strength = <2>;
444
+ bias-disable;
615445 };
616446 };
617447
618448 /* secondary Mi2S */
619449 ext-sec-tlmm-lines {
620
- ext_sec_tlmm_lines_act: tlmm_lines_on {
621
- pinmux {
622
- function = "sec_mi2s";
623
- pins = "gpio112", "gpio117", "gpio118",
624
- "gpio119";
625
- };
626
- pinconf {
627
- pins = "gpio112", "gpio117", "gpio118",
628
- "gpio119";
629
- drive-strength = <8>;
630
- bias-disable;
631
- };
450
+ ext_sec_tlmm_lines_act: tlmm-lines-on {
451
+ pins = "gpio112", "gpio117", "gpio118", "gpio119";
452
+ function = "sec_mi2s";
453
+
454
+ drive-strength = <8>;
455
+ bias-disable;
632456 };
633
- ext_sec_tlmm_lines_sus: tlmm_lines_off {
634
- pinmux {
635
- function = "sec_mi2s";
636
- pins = "gpio112", "gpio117", "gpio118",
637
- "gpio119";
638
- };
639
- pinconf {
640
- pins = "gpio112", "gpio117", "gpio118",
641
- "gpio119";
642
- drive-strength = <2>;
643
- bias-disable;
644
- };
457
+ ext_sec_tlmm_lines_sus: tlmm-lines-off {
458
+ pins = "gpio112", "gpio117", "gpio118", "gpio119";
459
+ function = "sec_mi2s";
460
+
461
+ drive-strength = <2>;
462
+ bias-disable;
645463 };
646464 };
647465
648466 cdc-dmic-lines {
649
- cdc_dmic_lines_act: dmic_lines_on {
650
- pinmux_dmic0_clk {
651
- function = "dmic0_clk";
467
+ cdc_dmic_lines_act: dmic-lines-on {
468
+ clk {
652469 pins = "gpio0";
470
+ function = "dmic0_clk";
471
+
472
+ drive-strength = <8>;
653473 };
654
- pinmux_dmic0_data {
655
- function = "dmic0_data";
474
+ data {
656475 pins = "gpio1";
657
- };
658
- pinconf {
659
- pins = "gpio0", "gpio1";
476
+ function = "dmic0_data";
477
+
660478 drive-strength = <8>;
661479 };
662480 };
663
- cdc_dmic_lines_sus: dmic_lines_off {
664
- pinmux_dmic0_clk {
665
- function = "dmic0_clk";
481
+ cdc_dmic_lines_sus: dmic-lines-off {
482
+ clk {
666483 pins = "gpio0";
484
+ function = "dmic0_clk";
485
+
486
+ drive-strength = <2>;
487
+ bias-disable;
667488 };
668
- pinmux_dmic0_data {
669
- function = "dmic0_data";
489
+ data {
670490 pins = "gpio1";
671
- };
672
- pinconf {
673
- pins = "gpio0", "gpio1";
491
+ function = "dmic0_data";
492
+
674493 drive-strength = <2>;
675494 bias-disable;
676495 };
....@@ -678,15 +497,66 @@
678497 };
679498
680499 wcnss_pin_a: wcnss-active {
681
- pinmux {
682
- pins = "gpio40", "gpio41", "gpio42", "gpio43", "gpio44";
683
- function = "wcss_wlan";
684
- };
500
+ pins = "gpio40", "gpio41", "gpio42", "gpio43", "gpio44";
501
+ function = "wcss_wlan";
685502
686
- pinconf {
687
- pins = "gpio40", "gpio41", "gpio42", "gpio43", "gpio44";
688
- drive-strength = <6>;
689
- bias-pull-up;
503
+ drive-strength = <6>;
504
+ bias-pull-up;
505
+ };
506
+
507
+ cci0_default: cci0-default {
508
+ pins = "gpio29", "gpio30";
509
+ function = "cci_i2c";
510
+
511
+ drive-strength = <16>;
512
+ bias-disable;
513
+ };
514
+
515
+ camera_front_default: camera-front-default {
516
+ pwdn {
517
+ pins = "gpio33";
518
+ function = "gpio";
519
+
520
+ drive-strength = <16>;
521
+ bias-disable;
522
+ };
523
+ rst {
524
+ pins = "gpio28";
525
+ function = "gpio";
526
+
527
+ drive-strength = <16>;
528
+ bias-disable;
529
+ };
530
+ mclk1 {
531
+ pins = "gpio27";
532
+ function = "cam_mclk1";
533
+
534
+ drive-strength = <16>;
535
+ bias-disable;
536
+ };
537
+ };
538
+
539
+ camera_rear_default: camera-rear-default {
540
+ pwdn {
541
+ pins = "gpio34";
542
+ function = "gpio";
543
+
544
+ drive-strength = <16>;
545
+ bias-disable;
546
+ };
547
+ rst {
548
+ pins = "gpio35";
549
+ function = "gpio";
550
+
551
+ drive-strength = <16>;
552
+ bias-disable;
553
+ };
554
+ mclk0 {
555
+ pins = "gpio26";
556
+ function = "cam_mclk0";
557
+
558
+ drive-strength = <16>;
559
+ bias-disable;
690560 };
691561 };
692562 };