1*17c01b82SSerge Semin# SPDX-License-Identifier: GPL-2.0 2*17c01b82SSerge Semin%YAML 1.2 3*17c01b82SSerge Semin--- 4*17c01b82SSerge Semin$id: http://devicetree.org/schemas/usb/generic-xhci.yaml# 5*17c01b82SSerge Semin$schema: http://devicetree.org/meta-schemas/core.yaml# 6*17c01b82SSerge Semin 7*17c01b82SSerge Semintitle: USB xHCI Controller Device Tree Bindings 8*17c01b82SSerge Semin 9*17c01b82SSerge Seminmaintainers: 10*17c01b82SSerge Semin - Mathias Nyman <mathias.nyman@intel.com> 11*17c01b82SSerge Semin 12*17c01b82SSerge SeminallOf: 13*17c01b82SSerge Semin - $ref: "usb-xhci.yaml#" 14*17c01b82SSerge Semin 15*17c01b82SSerge Seminproperties: 16*17c01b82SSerge Semin compatible: 17*17c01b82SSerge Semin oneOf: 18*17c01b82SSerge Semin - description: Generic xHCI device 19*17c01b82SSerge Semin const: generic-xhci 20*17c01b82SSerge Semin - description: Armada 37xx/375/38x/8k SoCs 21*17c01b82SSerge Semin items: 22*17c01b82SSerge Semin - enum: 23*17c01b82SSerge Semin - marvell,armada3700-xhci 24*17c01b82SSerge Semin - marvell,armada-375-xhci 25*17c01b82SSerge Semin - marvell,armada-380-xhci 26*17c01b82SSerge Semin - marvell,armada-8k-xhci 27*17c01b82SSerge Semin - const: generic-xhci 28*17c01b82SSerge Semin - description: Broadcom STB SoCs with xHCI 29*17c01b82SSerge Semin const: brcm,bcm7445-xhci 30*17c01b82SSerge Semin - description: Generic xHCI device 31*17c01b82SSerge Semin const: xhci-platform 32*17c01b82SSerge Semin deprecated: true 33*17c01b82SSerge Semin 34*17c01b82SSerge Semin reg: 35*17c01b82SSerge Semin maxItems: 1 36*17c01b82SSerge Semin 37*17c01b82SSerge Semin interrupts: 38*17c01b82SSerge Semin maxItems: 1 39*17c01b82SSerge Semin 40*17c01b82SSerge Semin clocks: 41*17c01b82SSerge Semin minItems: 1 42*17c01b82SSerge Semin maxItems: 2 43*17c01b82SSerge Semin 44*17c01b82SSerge Semin clock-names: 45*17c01b82SSerge Semin minItems: 1 46*17c01b82SSerge Semin items: 47*17c01b82SSerge Semin - const: core 48*17c01b82SSerge Semin - const: reg 49*17c01b82SSerge Semin 50*17c01b82SSerge SeminunevaluatedProperties: false 51*17c01b82SSerge Semin 52*17c01b82SSerge Seminrequired: 53*17c01b82SSerge Semin - compatible 54*17c01b82SSerge Semin - reg 55*17c01b82SSerge Semin - interrupts 56*17c01b82SSerge Semin 57*17c01b82SSerge Seminexamples: 58*17c01b82SSerge Semin - | 59*17c01b82SSerge Semin usb@f0931000 { 60*17c01b82SSerge Semin compatible = "generic-xhci"; 61*17c01b82SSerge Semin reg = <0xf0931000 0x8c8>; 62*17c01b82SSerge Semin interrupts = <0x0 0x4e 0x0>; 63*17c01b82SSerge Semin }; 64