1*05c618f3SKrzysztof Kozlowski// SPDX-License-Identifier: (GPL-2.0 OR BSD-3-Clause) 2ad77d3dbSSrinath Mannam/* 3ad77d3dbSSrinath Mannam *Copyright(c) 2018 Broadcom 4ad77d3dbSSrinath Mannam */ 5ad77d3dbSSrinath Mannam usb { 6ad77d3dbSSrinath Mannam compatible = "simple-bus"; 72013a4b6SZhen Lei #address-cells = <2>; 82013a4b6SZhen Lei #size-cells = <2>; 92013a4b6SZhen Lei ranges = <0x0 0x0 0x0 0x68500000 0x0 0x00400000>; 10ad77d3dbSSrinath Mannam 11da8ee66fSBharat Gooty /* 12da8ee66fSBharat Gooty * Internally, USB bus to the interconnect can only address up 13da8ee66fSBharat Gooty * to 40-bit 14da8ee66fSBharat Gooty */ 15da8ee66fSBharat Gooty dma-ranges = <0 0 0 0 0x100 0x0>; 16da8ee66fSBharat Gooty 17ad77d3dbSSrinath Mannam usbphy0: usb-phy@0 { 18ad77d3dbSSrinath Mannam compatible = "brcm,sr-usb-combo-phy"; 192013a4b6SZhen Lei reg = <0x0 0x00000000 0x0 0x100>; 20ad77d3dbSSrinath Mannam #phy-cells = <1>; 21ad77d3dbSSrinath Mannam status = "disabled"; 22ad77d3dbSSrinath Mannam }; 23ad77d3dbSSrinath Mannam 24ad77d3dbSSrinath Mannam xhci0: usb@1000 { 25ad77d3dbSSrinath Mannam compatible = "generic-xhci"; 262013a4b6SZhen Lei reg = <0x0 0x00001000 0x0 0x1000>; 27ad77d3dbSSrinath Mannam interrupts = <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>; 28ad77d3dbSSrinath Mannam phys = <&usbphy0 1>, <&usbphy0 0>; 29ad77d3dbSSrinath Mannam phy-names = "phy0", "phy1"; 30ad77d3dbSSrinath Mannam dma-coherent; 31ad77d3dbSSrinath Mannam status = "disabled"; 32ad77d3dbSSrinath Mannam }; 33ad77d3dbSSrinath Mannam 34ad77d3dbSSrinath Mannam bdc0: usb@2000 { 35ad77d3dbSSrinath Mannam compatible = "brcm,bdc-v0.16"; 362013a4b6SZhen Lei reg = <0x0 0x00002000 0x0 0x1000>; 37ad77d3dbSSrinath Mannam interrupts = <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>; 38ad77d3dbSSrinath Mannam phys = <&usbphy0 0>, <&usbphy0 1>; 39ad77d3dbSSrinath Mannam phy-names = "phy0", "phy1"; 40ad77d3dbSSrinath Mannam dma-coherent; 41ad77d3dbSSrinath Mannam status = "disabled"; 42ad77d3dbSSrinath Mannam }; 43ad77d3dbSSrinath Mannam 44ad77d3dbSSrinath Mannam usbphy1: usb-phy@10000 { 45ad77d3dbSSrinath Mannam compatible = "brcm,sr-usb-combo-phy"; 462013a4b6SZhen Lei reg = <0x0 0x00010000 0x0 0x100>; 47ad77d3dbSSrinath Mannam #phy-cells = <1>; 48ad77d3dbSSrinath Mannam status = "disabled"; 49ad77d3dbSSrinath Mannam }; 50ad77d3dbSSrinath Mannam 51ad77d3dbSSrinath Mannam usbphy2: usb-phy@20000 { 52ad77d3dbSSrinath Mannam compatible = "brcm,sr-usb-hs-phy"; 532013a4b6SZhen Lei reg = <0x0 0x00020000 0x0 0x100>; 54ad77d3dbSSrinath Mannam #phy-cells = <0>; 55ad77d3dbSSrinath Mannam status = "disabled"; 56ad77d3dbSSrinath Mannam }; 57ad77d3dbSSrinath Mannam 58ad77d3dbSSrinath Mannam xhci1: usb@11000 { 59ad77d3dbSSrinath Mannam compatible = "generic-xhci"; 602013a4b6SZhen Lei reg = <0x0 0x00011000 0x0 0x1000>; 61ad77d3dbSSrinath Mannam interrupts = <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>; 62ad77d3dbSSrinath Mannam phys = <&usbphy1 1>, <&usbphy2>, <&usbphy1 0>; 63ad77d3dbSSrinath Mannam phy-names = "phy0", "phy1", "phy2"; 64ad77d3dbSSrinath Mannam dma-coherent; 65ad77d3dbSSrinath Mannam status = "disabled"; 66ad77d3dbSSrinath Mannam }; 67ad77d3dbSSrinath Mannam 68ad77d3dbSSrinath Mannam bdc1: usb@21000 { 69ad77d3dbSSrinath Mannam compatible = "brcm,bdc-v0.16"; 702013a4b6SZhen Lei reg = <0x0 0x00021000 0x0 0x1000>; 71ad77d3dbSSrinath Mannam interrupts = <GIC_SPI 266 IRQ_TYPE_LEVEL_HIGH>; 72ad77d3dbSSrinath Mannam phys = <&usbphy2>; 73ad77d3dbSSrinath Mannam phy-names = "phy0"; 74ad77d3dbSSrinath Mannam dma-coherent; 75ad77d3dbSSrinath Mannam status = "disabled"; 76ad77d3dbSSrinath Mannam }; 77ad77d3dbSSrinath Mannam }; 78