1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 2 /* 2 /* 3 * Copyright (C) STMicroelectronics 2022 - All 3 * Copyright (C) STMicroelectronics 2022 - All Rights Reserved 4 * Author: Alexandre Torgue <alexandre.torgue@f 4 * Author: Alexandre Torgue <alexandre.torgue@foss.st.com> for STMicroelectronics. 5 */ 5 */ 6 6 7 / { 7 / { 8 firmware { 8 firmware { 9 optee: optee { 9 optee: optee { 10 compatible = "linaro,o 10 compatible = "linaro,optee-tz"; 11 method = "smc"; 11 method = "smc"; 12 }; 12 }; 13 13 14 scmi: scmi { 14 scmi: scmi { 15 compatible = "linaro,s 15 compatible = "linaro,scmi-optee"; 16 #address-cells = <1>; 16 #address-cells = <1>; 17 #size-cells = <0>; 17 #size-cells = <0>; 18 linaro,optee-channel-i 18 linaro,optee-channel-id = <0>; >> 19 shmem = <&scmi_shm>; 19 20 20 scmi_clk: protocol@14 21 scmi_clk: protocol@14 { 21 reg = <0x14>; 22 reg = <0x14>; 22 #clock-cells = 23 #clock-cells = <1>; 23 }; 24 }; 24 25 25 scmi_reset: protocol@1 26 scmi_reset: protocol@16 { 26 reg = <0x16>; 27 reg = <0x16>; 27 #reset-cells = 28 #reset-cells = <1>; 28 }; 29 }; 29 30 30 scmi_voltd: protocol@1 31 scmi_voltd: protocol@17 { 31 reg = <0x17>; 32 reg = <0x17>; 32 33 33 scmi_reguls: r 34 scmi_reguls: regulators { 34 #addre 35 #address-cells = <1>; 35 #size- 36 #size-cells = <0>; 36 37 37 scmi_r !! 38 scmi_reg11: reg11@0 { 38 39 reg = <0>; 39 40 regulator-name = "reg11"; 40 41 regulator-min-microvolt = <1100000>; 41 42 regulator-max-microvolt = <1100000>; 42 }; 43 }; 43 44 44 scmi_r !! 45 scmi_reg18: reg18@1 { >> 46 voltd-name = "reg18"; 45 47 reg = <1>; 46 48 regulator-name = "reg18"; 47 49 regulator-min-microvolt = <1800000>; 48 50 regulator-max-microvolt = <1800000>; 49 }; 51 }; 50 52 51 scmi_u !! 53 scmi_usb33: usb33@2 { 52 54 reg = <2>; 53 55 regulator-name = "usb33"; 54 56 regulator-min-microvolt = <3300000>; 55 57 regulator-max-microvolt = <3300000>; 56 }; 58 }; 57 }; 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>; 58 }; 75 }; 59 }; 76 }; 60 }; 77 }; 61 }; 78 }; 62 79 63 ®11 { 80 ®11 { 64 status = "disabled"; 81 status = "disabled"; 65 }; 82 }; 66 83 67 ®18 { 84 ®18 { 68 status = "disabled"; 85 status = "disabled"; 69 }; 86 }; 70 87 71 &usb33 { 88 &usb33 { 72 status = "disabled"; 89 status = "disabled"; 73 }; 90 }; 74 91 75 &usbotg_hs { 92 &usbotg_hs { 76 usb33d-supply = <&scmi_usb33>; 93 usb33d-supply = <&scmi_usb33>; 77 }; 94 }; 78 95 79 &usbphyc { 96 &usbphyc { 80 vdda1v1-supply = <&scmi_reg11>; 97 vdda1v1-supply = <&scmi_reg11>; 81 vdda1v8-supply = <&scmi_reg18>; 98 vdda1v8-supply = <&scmi_reg18>; 82 }; 99 }; 83 100 84 /delete-node/ &clk_hse; 101 /delete-node/ &clk_hse; 85 /delete-node/ &clk_hsi; 102 /delete-node/ &clk_hsi; 86 /delete-node/ &clk_lse; 103 /delete-node/ &clk_lse; 87 /delete-node/ &clk_lsi; 104 /delete-node/ &clk_lsi; 88 /delete-node/ &clk_csi; 105 /delete-node/ &clk_csi;
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.