1// 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