1// SPDX-License-Identifier: (GPL-2.0 or BSD-3-Clause) 2/* 3 *Copyright(c) 2018 Broadcom 4 */ 5 usb { 6 compatible = "simple-bus"; 7 dma-ranges; 8 #address-cells = <2>; 9 #size-cells = <2>; 10 ranges = <0x0 0x0 0x0 0x68500000 0x0 0x00400000>; 11 12 usbphy0: usb-phy@0 { 13 compatible = "brcm,sr-usb-combo-phy"; 14 reg = <0x0 0x00000000 0x0 0x100>; 15 #phy-cells = <1>; 16 status = "disabled"; 17 }; 18 19 xhci0: usb@1000 { 20 compatible = "generic-xhci"; 21 reg = <0x0 0x00001000 0x0 0x1000>; 22 interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>; 23 phys = <&usbphy0 1>, <&usbphy0 0>; 24 phy-names = "phy0", "phy1"; 25 dma-coherent; 26 status = "disabled"; 27 }; 28 29 bdc0: usb@2000 { 30 compatible = "brcm,bdc-v0.16"; 31 reg = <0x0 0x00002000 0x0 0x1000>; 32 interrupts = <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>; 33 phys = <&usbphy0 0>, <&usbphy0 1>; 34 phy-names = "phy0", "phy1"; 35 dma-coherent; 36 status = "disabled"; 37 }; 38 39 usbphy1: usb-phy@10000 { 40 compatible = "brcm,sr-usb-combo-phy"; 41 reg = <0x0 0x00010000 0x0 0x100>; 42 #phy-cells = <1>; 43 status = "disabled"; 44 }; 45 46 usbphy2: usb-phy@20000 { 47 compatible = "brcm,sr-usb-hs-phy"; 48 reg = <0x0 0x00020000 0x0 0x100>; 49 #phy-cells = <0>; 50 status = "disabled"; 51 }; 52 53 xhci1: usb@11000 { 54 compatible = "generic-xhci"; 55 reg = <0x0 0x00011000 0x0 0x1000>; 56 interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>; 57 phys = <&usbphy1 1>, <&usbphy2>, <&usbphy1 0>; 58 phy-names = "phy0", "phy1", "phy2"; 59 dma-coherent; 60 status = "disabled"; 61 }; 62 63 bdc1: usb@21000 { 64 compatible = "brcm,bdc-v0.16"; 65 reg = <0x0 0x00021000 0x0 0x1000>; 66 interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 67 phys = <&usbphy2>; 68 phy-names = "phy0"; 69 dma-coherent; 70 status = "disabled"; 71 }; 72 }; 73