+static const struct musb_platform_ops sunxi_musb_ops = {
+ .init = sunxi_musb_init,
+ .enable = sunxi_musb_enable,
+ .disable = sunxi_musb_disable,
+};
+
+static struct musb_hdrc_config musb_config = {
+ .multipoint = 1,
+ .dyn_fifo = 1,
+ .num_eps = 6,
+ .ram_bits = 11,
+};
+
+static struct musb_hdrc_platform_data musb_plat = {
+#if defined(CONFIG_USB_MUSB_HOST)
+ .mode = MUSB_HOST,
+#else
+ .mode = MUSB_PERIPHERAL,
+#endif
+ .config = &musb_config,
+ .power = 250,
+ .platform_ops = &sunxi_musb_ops,
+};
+
+#ifdef CONFIG_USB_MUSB_HOST
+int musb_usb_probe(struct udevice *dev)