-----------------------------------------------------
  
  Required properties:
 -- compatible : "snps,dwc2"
 +- compatible : One of:
 +  - brcm,bcm2835-usb: The DWC2 USB controller instance in the BCM2835 SoC.
 +  - snps,dwc2: A generic DWC2 USB controller with default parameters.
  - reg : Should contain 1 register range (address and length)
  - interrupts : Should contain 1 interrupt
+ - clocks: clock provider specifier
+ - clock-names: shall be "otg"
+ Refer to clk/clock-bindings.txt for generic clock consumer properties
+ 
+ Optional properties:
+ - phys: phy provider specifier
+ - phy-names: shall be "device"
+ Refer to phy/phy-bindings.txt for generic phy consumer properties
  
  Example:
  
 
  #
  
  obj-$(CONFIG_GENERIC_PHY)             += phy-core.o
+ obj-$(CONFIG_BCM_KONA_USB2_PHY)               += phy-bcm-kona-usb2.o
  obj-$(CONFIG_PHY_EXYNOS_DP_VIDEO)     += phy-exynos-dp-video.o
  obj-$(CONFIG_PHY_EXYNOS_MIPI_VIDEO)   += phy-exynos-mipi-video.o
 +obj-$(CONFIG_PHY_MVEBU_SATA)          += phy-mvebu-sata.o
  obj-$(CONFIG_OMAP_USB2)                       += phy-omap-usb2.o
  obj-$(CONFIG_TWL4030_USB)             += phy-twl4030-usb.o
 
  
  endif
  
+ source "drivers/usb/musb/Kconfig"
+ 
  source "drivers/usb/dwc3/Kconfig"
  
 +source "drivers/usb/dwc2/Kconfig"
 +
  source "drivers/usb/chipidea/Kconfig"
  
  comment "USB port drivers"