hc
2024-02-19 151fecfb72a0d602dfe79790602ef64b4e241574
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
/*
 * IPQ6018 CP01 board device tree source
 *
 * Copyright (c) 2019, The Linux Foundation. All rights reserved.
 */
 
/dts-v1/;
 
#include "ipq6018.dtsi"
 
/ {
   model = "Qualcomm Technologies, Inc. IPQ6018/AP-CP01-C1";
   compatible = "qcom,ipq6018-cp01", "qcom,ipq6018";
 
   aliases {
       serial0 = &blsp1_uart3;
   };
 
   chosen {
       stdout-path = "serial0:115200n8";
       bootargs-append = " swiotlb=1";
   };
};
 
&blsp1_uart3 {
   pinctrl-0 = <&serial_3_pins>;
   pinctrl-names = "default";
   status = "okay";
};
 
&i2c_1 {
   pinctrl-0 = <&i2c_1_pins>;
   pinctrl-names = "default";
   status = "okay";
};
 
&spi_0 {
   cs-select = <0>;
   pinctrl-0 = <&spi_0_pins>;
   pinctrl-names = "default";
   status = "okay";
 
   m25p80@0 {
       #address-cells = <1>;
       #size-cells = <1>;
       reg = <0>;
       compatible = "n25q128a11";
       spi-max-frequency = <50000000>;
   };
};
 
&tlmm {
   i2c_1_pins: i2c-1-pins {
       pins = "gpio42", "gpio43";
       function = "blsp2_i2c";
       drive-strength = <8>;
   };
 
   spi_0_pins: spi-0-pins {
       pins = "gpio38", "gpio39", "gpio40", "gpio41";
       function = "blsp0_spi";
       drive-strength = <8>;
       bias-pull-down;
   };
};