blob: 37d4547b3e8303fe60a3b3452e13985a435f8f98 [file] [log] [blame]
Patrick Delaunay69ef98b2022-07-05 16:55:54 +02001// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2/*
3 * Copyright (C) STMicroelectronics 2022 - All Rights Reserved
4 * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
5 */
6
7/ {
8 firmware {
9 optee: optee {
10 compatible = "linaro,optee-tz";
11 method = "smc";
12 };
13
14 scmi: scmi {
15 compatible = "linaro,scmi-optee";
16 #address-cells = <1>;
17 #size-cells = <0>;
18 linaro,optee-channel-id = <0>;
19 shmem = <&scmi_shm>;
20
21 scmi_clk: protocol@14 {
22 reg = <0x14>;
23 #clock-cells = <1>;
24 };
25
26 scmi_reset: protocol@16 {
27 reg = <0x16>;
28 #reset-cells = <1>;
29 };
30
31 scmi_voltd: protocol@17 {
32 reg = <0x17>;
33
34 scmi_reguls: regulators {
35 #address-cells = <1>;
36 #size-cells = <0>;
37
38 scmi_reg11: reg11@0 {
39 reg = <0>;
40 regulator-name = "reg11";
41 regulator-min-microvolt = <1100000>;
42 regulator-max-microvolt = <1100000>;
43 };
44
45 scmi_reg18: reg18@1 {
46 voltd-name = "reg18";
47 reg = <1>;
48 regulator-name = "reg18";
49 regulator-min-microvolt = <1800000>;
50 regulator-max-microvolt = <1800000>;
51 };
52
53 scmi_usb33: usb33@2 {
54 reg = <2>;
55 regulator-name = "usb33";
56 regulator-min-microvolt = <3300000>;
57 regulator-max-microvolt = <3300000>;
58 };
59 };
60 };
61 };
62 };
63
64 soc {
65 scmi_sram: sram@2ffff000 {
66 compatible = "mmio-sram";
67 reg = <0x2ffff000 0x1000>;
68 #address-cells = <1>;
69 #size-cells = <1>;
70 ranges = <0 0x2ffff000 0x1000>;
71
72 scmi_shm: scmi-sram@0 {
73 compatible = "arm,scmi-shmem";
74 reg = <0 0x80>;
75 };
76 };
77 };
78};
79
80&reg11 {
81 status = "disabled";
82};
83
84&reg18 {
85 status = "disabled";
86};
87
88&usb33 {
89 status = "disabled";
90};
91
92&usbotg_hs {
93 usb33d-supply = <&scmi_usb33>;
94};
95
96&usbphyc {
97 vdda1v1-supply = <&scmi_reg11>;
98 vdda1v8-supply = <&scmi_reg18>;
99};
100
101/delete-node/ &clk_hse;
102/delete-node/ &clk_hsi;
103/delete-node/ &clk_lse;
104/delete-node/ &clk_lsi;
105/delete-node/ &clk_csi;
106/delete-node/ &reg11;
107/delete-node/ &reg18;
108/delete-node/ &usb33;
109/delete-node/ &pwr_regulators;