arm64: dts: qcom: sm8550: add TRNG node
[linux-modified.git] / arch / arm64 / boot / dts / rockchip / px30-engicam-common.dtsi
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /*
3  * Copyright (c) 2020 Engicam srl
4  * Copyright (c) 2020 Amarula Solutions
5  * Copyright (c) 2020 Amarula Solutions(India)
6  */
7
8 / {
9         aliases {
10                 mmc1 = &sdmmc;
11                 mmc2 = &sdio;
12         };
13
14         vcc5v0_sys: vcc5v0-sys {
15                 compatible = "regulator-fixed";
16                 regulator-name = "vcc5v0_sys";  /* +5V */
17                 regulator-always-on;
18                 regulator-boot-on;
19                 regulator-min-microvolt = <5000000>;
20                 regulator-max-microvolt = <5000000>;
21         };
22
23         sdio_pwrseq: sdio-pwrseq {
24                 compatible = "mmc-pwrseq-simple";
25                 clocks = <&xin32k>;
26                 clock-names = "ext_clock";
27                 post-power-on-delay-ms = <80>;
28                 pinctrl-names = "default";
29                 pinctrl-0 = <&wifi_enable_h>;
30         };
31
32         vcc3v3_btreg: vcc3v3-btreg {
33                 compatible = "regulator-gpio";
34                 enable-active-high;
35                 pinctrl-names = "default";
36                 pinctrl-0 = <&bt_enable_h>;
37                 regulator-name = "btreg-gpio-supply";
38                 regulator-min-microvolt = <3300000>;
39                 regulator-max-microvolt = <3300000>;
40                 regulator-always-on;
41                 states = <3300000 0x0>;
42         };
43
44         vcc3v3_rf_aux_mod: vcc3v3-rf-aux-mod {
45                 compatible = "regulator-fixed";
46                 regulator-name = "vcc3v3_rf_aux_mod";
47                 regulator-min-microvolt = <3300000>;
48                 regulator-max-microvolt = <3300000>;
49                 regulator-always-on;
50                 regulator-boot-on;
51                 vin-supply = <&vcc5v0_sys>;
52         };
53
54         xin32k: xin32k {
55                 compatible = "fixed-clock";
56                 #clock-cells = <0>;
57                 clock-frequency = <32768>;
58                 clock-output-names = "xin32k";
59         };
60 };
61
62 &sdio {
63         #address-cells = <1>;
64         #size-cells = <0>;
65         bus-width = <4>;
66         clock-frequency = <50000000>;
67         cap-sdio-irq;
68         cap-sd-highspeed;
69         keep-power-in-suspend;
70         mmc-pwrseq = <&sdio_pwrseq>;
71         non-removable;
72         sd-uhs-sdr104;
73         status = "okay";
74
75         brcmf: wifi@1 {
76                 compatible = "brcm,bcm4329-fmac";
77                 reg = <1>;
78         };
79 };
80
81 &gmac {
82         clock_in_out = "output";
83         phy-supply = <&vcc_3v3>;        /* +3V3_SOM */
84         snps,reset-active-low;
85         snps,reset-delays-us = <0 50000 50000>;
86         snps,reset-gpio = <&gpio2 RK_PB5 GPIO_ACTIVE_HIGH>;
87         status = "okay";
88 };
89
90 &pwm0 {
91         status = "okay";
92 };
93
94 &sdmmc {
95         cap-sd-highspeed;
96         card-detect-delay = <800>;
97         vmmc-supply = <&vcc_3v3>;       /* +3V3_SOM */
98         vqmmc-supply = <&vcc_3v3>;
99         status = "okay";
100 };
101
102 &u2phy {
103         status = "okay";
104
105         u2phy_host: host-port {
106                 status = "okay";
107         };
108
109         u2phy_otg: otg-port {
110                 status = "okay";
111         };
112 };
113
114 &uart2 {
115         pinctrl-0 = <&uart2m1_xfer>;
116         status = "okay";
117 };
118
119 &usb20_otg {
120         status = "okay";
121 };
122
123 &usb_host0_ehci {
124         status = "okay";
125 };
126
127 &usb_host0_ohci {
128         status = "okay";
129 };