Edison board requires dwc3_uboot to be availabe when DM_USB is enabled.
Also dwc3-omap is missing pointer to devm_kzalloc function.
Signed-off-by: Michal Simek <michal.simek@xilinx.com>
#define DWC3_ALIGN_MASK (16 - 1)
-#ifndef CONFIG_DM_USB
-
/**
* dwc3_uboot_init - dwc3 core uboot initialization code
* @dwc3_dev: struct dwc3_device containing initialization data
MODULE_LICENSE("GPL v2");
MODULE_DESCRIPTION("DesignWare USB3 DRD Controller Driver");
-#else
+#ifdef CONFIG_DM_USB
int dwc3_init(struct dwc3 *dwc)
{
#include <common.h>
#include <malloc.h>
#include <asm/io.h>
+#include <dm.h>
#include <dwc3-omap-uboot.h>
#include <linux/usb/dwc3-omap.h>
#include <linux/ioport.h>