memory@40000000 {
                device_type = "memory";
                reg = <0x0 0x40000000 0x1 0x0>;
+               bootph-pre-ram;
        };
 
        gpio-restart {
        eeprom@50 {
                compatible = "atmel,24c04";
                reg = <0x50>;
+               bootph-pre-ram;
                pagesize = <16>;
        };
 };
        assigned-clocks = <&syscrg JH7110_SYSCLK_SDIO0_SDCARD>;
        assigned-clock-rates = <50000000>;
        bus-width = <8>;
+       bootph-pre-ram;
        cap-mmc-highspeed;
        mmc-ddr-1_8v;
        mmc-hs200-1_8v;
        assigned-clocks = <&syscrg JH7110_SYSCLK_SDIO1_SDCARD>;
        assigned-clock-rates = <50000000>;
        bus-width = <4>;
+       bootph-pre-ram;
        no-sdio;
        no-mmc;
        cd-gpios = <&sysgpio 41 GPIO_ACTIVE_LOW>;
        nor_flash: flash@0 {
                compatible = "jedec,spi-nor";
                reg = <0>;
+               bootph-pre-ram;
                cdns,read-delay = <2>;
                spi-max-frequency = <100000000>;
                cdns,tshsl-ns = <1>;
        };
 
        i2c5_pins: i2c5-0 {
+               bootph-pre-ram;
+
                i2c-pins {
                        pinmux = <GPIOMUX(19, GPOUT_LOW,
                                              GPOEN_SYS_I2C5_CLK,
                                              GPOEN_SYS_I2C5_DATA,
                                              GPI_SYS_I2C5_DATA)>;
                        bias-disable; /* external pull-up */
+                       bootph-pre-ram;
                        input-enable;
                        input-schmitt-enable;
                };
 };
 
 &uart0 {
+       bootph-pre-ram;
        pinctrl-names = "default";
        pinctrl-0 = <&uart0_pins>;
        status = "okay";