]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
xilinx: zynqmp: Get zynqmp_get_bootmode() out of CONFIG_BOARD_LATE_INIT
authorMichal Simek <michal.simek@xilinx.com>
Thu, 20 Aug 2020 08:54:45 +0000 (10:54 +0200)
committerMichal Simek <michal.simek@xilinx.com>
Wed, 23 Sep 2020 08:31:40 +0000 (10:31 +0200)
This function will be also used by different code.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
board/xilinx/zynqmp/zynqmp.c

index fd36312d46f0ca9caa3520b0d49d31f7cb259975..439244833410a0a38edbcabdbcebaae80f7fc939 100644 (file)
@@ -434,6 +434,24 @@ void reset_cpu(ulong addr)
 {
 }
 
+static u8 __maybe_unused zynqmp_get_bootmode(void)
+{
+       u8 bootmode;
+       u32 reg = 0;
+       int ret;
+
+       ret = zynqmp_mmio_read((ulong)&crlapb_base->boot_mode, &reg);
+       if (ret)
+               return -EINVAL;
+
+       if (reg >> BOOT_MODE_ALT_SHIFT)
+               reg >>= BOOT_MODE_ALT_SHIFT;
+
+       bootmode = reg & BOOT_MODES_MASK;
+
+       return bootmode;
+}
+
 #if defined(CONFIG_BOARD_LATE_INIT)
 static const struct {
        u32 bit;
@@ -517,24 +535,6 @@ static int set_fdtfile(void)
        return 0;
 }
 
-static u8 zynqmp_get_bootmode(void)
-{
-       u8 bootmode;
-       u32 reg = 0;
-       int ret;
-
-       ret = zynqmp_mmio_read((ulong)&crlapb_base->boot_mode, &reg);
-       if (ret)
-               return -EINVAL;
-
-       if (reg >> BOOT_MODE_ALT_SHIFT)
-               reg >>= BOOT_MODE_ALT_SHIFT;
-
-       bootmode = reg & BOOT_MODES_MASK;
-
-       return bootmode;
-}
-
 int board_late_init(void)
 {
        u8 bootmode;