1724ba675SRob Herring// SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
2724ba675SRob Herring/*
3724ba675SRob Herring * Copyright (C) STMicroelectronics 2022 - All Rights Reserved
4724ba675SRob Herring * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics.
5724ba675SRob Herring */
6724ba675SRob Herring
7724ba675SRob Herring/ {
8724ba675SRob Herring	firmware {
9724ba675SRob Herring		optee: optee {
10724ba675SRob Herring			compatible = "linaro,optee-tz";
11724ba675SRob Herring			method = "smc";
12724ba675SRob Herring		};
13724ba675SRob Herring
14724ba675SRob Herring		scmi: scmi {
15724ba675SRob Herring			compatible = "linaro,scmi-optee";
16724ba675SRob Herring			#address-cells = <1>;
17724ba675SRob Herring			#size-cells = <0>;
18724ba675SRob Herring			linaro,optee-channel-id = <0>;
19724ba675SRob Herring
20724ba675SRob Herring			scmi_clk: protocol@14 {
21724ba675SRob Herring				reg = <0x14>;
22724ba675SRob Herring				#clock-cells = <1>;
23724ba675SRob Herring			};
24724ba675SRob Herring
25724ba675SRob Herring			scmi_reset: protocol@16 {
26724ba675SRob Herring				reg = <0x16>;
27724ba675SRob Herring				#reset-cells = <1>;
28724ba675SRob Herring			};
29724ba675SRob Herring
30724ba675SRob Herring			scmi_voltd: protocol@17 {
31724ba675SRob Herring				reg = <0x17>;
32724ba675SRob Herring
33724ba675SRob Herring				scmi_reguls: regulators {
34724ba675SRob Herring					#address-cells = <1>;
35724ba675SRob Herring					#size-cells = <0>;
36724ba675SRob Herring
37*a77d289bSPascal Paillet					scmi_reg11: regulator@0 {
38724ba675SRob Herring						reg = <0>;
39724ba675SRob Herring						regulator-name = "reg11";
40724ba675SRob Herring						regulator-min-microvolt = <1100000>;
41724ba675SRob Herring						regulator-max-microvolt = <1100000>;
42724ba675SRob Herring					};
43724ba675SRob Herring
44*a77d289bSPascal Paillet					scmi_reg18: regulator@1 {
45724ba675SRob Herring						reg = <1>;
46724ba675SRob Herring						regulator-name = "reg18";
47724ba675SRob Herring						regulator-min-microvolt = <1800000>;
48724ba675SRob Herring						regulator-max-microvolt = <1800000>;
49724ba675SRob Herring					};
50724ba675SRob Herring
51*a77d289bSPascal Paillet					scmi_usb33: regulator@2 {
52724ba675SRob Herring						reg = <2>;
53724ba675SRob Herring						regulator-name = "usb33";
54724ba675SRob Herring						regulator-min-microvolt = <3300000>;
55724ba675SRob Herring						regulator-max-microvolt = <3300000>;
56724ba675SRob Herring					};
57724ba675SRob Herring				};
58724ba675SRob Herring			};
59724ba675SRob Herring		};
60724ba675SRob Herring	};
61724ba675SRob Herring};
62724ba675SRob Herring
63724ba675SRob Herring&reg11 {
64724ba675SRob Herring	status = "disabled";
65724ba675SRob Herring};
66724ba675SRob Herring
67724ba675SRob Herring&reg18 {
68724ba675SRob Herring	status = "disabled";
69724ba675SRob Herring};
70724ba675SRob Herring
71724ba675SRob Herring&usb33 {
72724ba675SRob Herring	status = "disabled";
73724ba675SRob Herring};
74724ba675SRob Herring
75724ba675SRob Herring&usbotg_hs {
76724ba675SRob Herring	usb33d-supply = <&scmi_usb33>;
77724ba675SRob Herring};
78724ba675SRob Herring
79724ba675SRob Herring&usbphyc {
80724ba675SRob Herring	vdda1v1-supply = <&scmi_reg11>;
81724ba675SRob Herring	vdda1v8-supply = <&scmi_reg18>;
82724ba675SRob Herring};
83724ba675SRob Herring
84724ba675SRob Herring/delete-node/ &clk_hse;
85724ba675SRob Herring/delete-node/ &clk_hsi;
86724ba675SRob Herring/delete-node/ &clk_lse;
87724ba675SRob Herring/delete-node/ &clk_lsi;
88724ba675SRob Herring/delete-node/ &clk_csi;
89