The get_boot_device will return USB type from ROM info if booting from
serial download, so change the is_boot_from_usb to use this function.
Signed-off-by: Ye Li <ye.li@nxp.com>
u32 usb1_pfda_ctrl1_tog; /* 0x14c */
};
-
-#define is_boot_from_usb(void) (!(readl(USB_PHY0_BASE_ADDR) & (1<<20)))
+#include <stdbool.h>
+bool is_usb_boot(void);
+#define is_boot_from_usb is_usb_boot
#define disconnect_from_pc(void) writel(0x0, USBOTG0_RBASE + 0x140)
struct bootrom_sw_info {
return boot_dev;
}
+bool is_usb_boot(void)
+{
+ return get_boot_device() == USB_BOOT;
+}
+
#ifdef CONFIG_FSL_FASTBOOT
#ifdef CONFIG_SERIAL_TAG
void get_board_serial(struct tag_serialnr *serialnr)