Add bootph-all properties to device tree nodes required for SPL
boot on Lemans EVK.

Signed-off-by: Balaji Selvanathan <[email protected]>
---
Changes in v2:
- Rebase changes on top of already added arch/arm/dts/lemans-evk-u-boot.dtsi
---
 arch/arm/dts/lemans-evk-u-boot.dtsi | 42 +++++++++++++++++++++++++++++++++++++
 1 file changed, 42 insertions(+)

diff --git a/arch/arm/dts/lemans-evk-u-boot.dtsi 
b/arch/arm/dts/lemans-evk-u-boot.dtsi
index cdd3d32f61a..586f96522fb 100644
--- a/arch/arm/dts/lemans-evk-u-boot.dtsi
+++ b/arch/arm/dts/lemans-evk-u-boot.dtsi
@@ -16,4 +16,46 @@
                      <0x0 0xd0000000 0x0 0x01900000>,
                      <0x0 0xd3500000 0x0 0x2cb00000>;
        };
+
+       clocks {
+               /* Fixed clocks needed by GCC */
+               xo_board_clk {
+                       bootph-all;
+               };
+
+               sleep_clk {
+                       bootph-all;
+               };
+       };
+};
+
+&ufs_mem_hc {
+       bootph-all; /* Enable UFS for SPL */
+};
+
+&ufs_mem_phy {
+       bootph-all;
+};
+
+&gcc {
+       bootph-all; /* Enable GCC for SPL */
+};
+
+/* RPMH clock controller - required by GCC */
+&rpmhcc {
+       bootph-all;
+};
+
+/* Apps RSC - parent of rpmhcc and rpmhpd */
+&apps_rsc {
+       bootph-all;
+};
+
+/* UART10 - console serial port */
+&uart10 {
+       bootph-all;
+};
+
+&tlmm {
+       bootph-all;   /* Make TLMM GPIO controller available in SPL */
 };

-- 
2.34.1

Reply via email to