^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) Broadcom IPROC USB Device controller.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) The device node is used for UDCs integrated into Broadcom's
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) iProc family (Northstar2, Cygnus) of SoCs'. The UDC is based
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) on Synopsys Designware Cores AHB Subsystem Device Controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) IP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) - compatible: Add the compatibility strings for supported platforms.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) For Broadcom NS2 platform, add "brcm,ns2-udc","brcm,iproc-udc".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) For Broadcom Cygnus platform, add "brcm,cygnus-udc", "brcm,iproc-udc".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) - reg: Offset and length of UDC register set
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) - interrupts: description of interrupt line
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) - phys: phandle to phy node.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) udc_dwc: usb@664e0000 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) compatible = "brcm,ns2-udc", "brcm,iproc-udc";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) reg = <0x664e0000 0x2000>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) interrupts = <GIC_SPI 424 IRQ_TYPE_LEVEL_HIGH>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) phys = <&usbdrd_phy>;