diff --git a/include/usb/dwc2_udc.h b/include/usb/dwc2_udc.h
index 7324d8a62db49b5f0f62bbcec3be4bcbe1564d03..1a370e0e86b5abf6addd39596e181f1f8a976db5 100644
--- a/include/usb/dwc2_udc.h
+++ b/include/usb/dwc2_udc.h
@@ -16,7 +16,7 @@ struct dwc2_plat_otg_data {
 	int		phy_of_node;
 	int		(*phy_control)(int on);
 	unsigned int	regs_phy;
-	unsigned int	regs_otg;
+	uintptr_t	regs_otg;
 	unsigned int    usb_phy_ctrl;
 	unsigned int    usb_flags;
 	unsigned int	usb_gusbcfg;