]> git.baikalelectronics.ru Git - arm-tf.git/commitdiff
fix(stm32mp15-fdts): use /omit-if-no-ref/ for spi and i2c
authorVyacheslav Yurkov <uvv.mail@gmail.com>
Tue, 4 Apr 2023 18:58:13 +0000 (20:58 +0200)
committerVyacheslav Yurkov <uvv.mail@gmail.com>
Wed, 5 Apr 2023 17:46:21 +0000 (19:46 +0200)
Use /omit-if-no-ref/ keyword in DT to remove extra device nodes only
when they are not used / not referenced.

If the board device tree only defines subnodes, dtc does not consider it
as usage, you have to specifically mention device's phandle, e.g.:

\ {
i2c6-phandle = <&i2c6>;
};

or in aliases section
aliases {
i2c6 = &i2c6;
};

Signed-off-by: Vyacheslav Yurkov <uvv.mail@gmail.com>
Change-Id: I431ecd93576f97fd021d82d23b93c659fc8f26b8

fdts/stm32mp15-bl2.dtsi
fdts/stm32mp15-bl32.dtsi

index f956b05779e7040357ea4ffb9b049ed86bd01056..18a4ba9323292c0a478545e3a170c3ef544a70c6 100644 (file)
@@ -3,6 +3,9 @@
  * Copyright (c) 2020-2023, STMicroelectronics - All Rights Reserved
  */
 
+/omit-if-no-ref/ &i2c6;
+/omit-if-no-ref/ &spi6;
+
 / {
 #if !STM32MP_EMMC && !STM32MP_SDMMC
        aliases {
 #if !STM32MP_USB_PROGRAMMER
                /delete-node/ usbphyc@5a006000;
 #endif
-               /delete-node/ spi@5c001000;
                /delete-node/ rtc@5c004000;
                /delete-node/ etzpc@5c007000;
                /delete-node/ stgen@5c008000;
-               /delete-node/ i2c@5c009000;
                /delete-node/ tamp@5c00a000;
        };
 
index c5a815e2229e6647b436129e23ea1b7144b0fa58..6882224983718dd1cd139634dfa5f90ae48922ae 100644 (file)
@@ -3,6 +3,9 @@
  * Copyright (c) 2020-2023, STMicroelectronics - All Rights Reserved
  */
 
+/omit-if-no-ref/ &i2c6;
+/omit-if-no-ref/ &spi6;
+
 / {
        aliases {
                /delete-property/ mmc0;
@@ -23,8 +26,6 @@
                /delete-node/ mmc@58005000;
                /delete-node/ mmc@58007000;
                /delete-node/ usbphyc@5a006000;
-               /delete-node/ spi@5c001000;
                /delete-node/ stgen@5c008000;
-               /delete-node/ i2c@5c009000;
        };
 };