1*d9649a7eSParth Pancholi# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*d9649a7eSParth Pancholi%YAML 1.2 3*d9649a7eSParth Pancholi--- 4*d9649a7eSParth Pancholi$id: http://devicetree.org/schemas/usb/ti,tusb73x0-pci.yaml# 5*d9649a7eSParth Pancholi$schema: http://devicetree.org/meta-schemas/core.yaml# 6*d9649a7eSParth Pancholi 7*d9649a7eSParth Pancholititle: TUSB73x0 USB 3.0 xHCI Host Controller (PCIe) 8*d9649a7eSParth Pancholi 9*d9649a7eSParth Pancholimaintainers: 10*d9649a7eSParth Pancholi - Francesco Dolcini <francesco.dolcini@toradex.com> 11*d9649a7eSParth Pancholi 12*d9649a7eSParth Pancholidescription: 13*d9649a7eSParth Pancholi TUSB73x0 USB 3.0 xHCI Host Controller via PCIe x1 Gen2 interface. 14*d9649a7eSParth Pancholi The TUSB7320 supports up to two downstream ports, the TUSB7340 supports up 15*d9649a7eSParth Pancholi to four downstream ports, both variants share the same PCI device ID. 16*d9649a7eSParth Pancholi 17*d9649a7eSParth Pancholiproperties: 18*d9649a7eSParth Pancholi compatible: 19*d9649a7eSParth Pancholi const: pci104c,8241 20*d9649a7eSParth Pancholi 21*d9649a7eSParth Pancholi reg: 22*d9649a7eSParth Pancholi maxItems: 1 23*d9649a7eSParth Pancholi 24*d9649a7eSParth Pancholi ti,pwron-active-high: 25*d9649a7eSParth Pancholi $ref: /schemas/types.yaml#/definitions/flag 26*d9649a7eSParth Pancholi description: 27*d9649a7eSParth Pancholi Configure the polarity of the PWRONx# signals. When this is present, the 28*d9649a7eSParth Pancholi PWRONx# pins are active high and their internal pull-down resistors are 29*d9649a7eSParth Pancholi disabled. When this is absent, the PWRONx# pins are active low (default) 30*d9649a7eSParth Pancholi and their internal pull-down resistors are enabled. 31*d9649a7eSParth Pancholi 32*d9649a7eSParth Pancholirequired: 33*d9649a7eSParth Pancholi - compatible 34*d9649a7eSParth Pancholi - reg 35*d9649a7eSParth Pancholi 36*d9649a7eSParth PancholiallOf: 37*d9649a7eSParth Pancholi - $ref: usb-xhci.yaml 38*d9649a7eSParth Pancholi 39*d9649a7eSParth PancholiadditionalProperties: false 40*d9649a7eSParth Pancholi 41*d9649a7eSParth Pancholiexamples: 42*d9649a7eSParth Pancholi - | 43*d9649a7eSParth Pancholi pcie@0 { 44*d9649a7eSParth Pancholi reg = <0x0 0x1000>; 45*d9649a7eSParth Pancholi ranges = <0x02000000 0x0 0x100000 0x10000000 0x0 0x0>; 46*d9649a7eSParth Pancholi #address-cells = <3>; 47*d9649a7eSParth Pancholi #size-cells = <2>; 48*d9649a7eSParth Pancholi device_type = "pci"; 49*d9649a7eSParth Pancholi 50*d9649a7eSParth Pancholi usb@0 { 51*d9649a7eSParth Pancholi compatible = "pci104c,8241"; 52*d9649a7eSParth Pancholi reg = <0x0 0x0 0x0 0x0 0x0>; 53*d9649a7eSParth Pancholi ti,pwron-active-high; 54*d9649a7eSParth Pancholi }; 55*d9649a7eSParth Pancholi }; 56