108 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/usb/ti,am62-usb.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: TI's AM62 wrapper module for the Synopsys USBSS-DRD controller8 9maintainers:10 - Aswath Govindraju <a-govindraju@ti.com>11 12properties:13 compatible:14 const: ti,am62-usb15 16 reg:17 minItems: 118 items:19 - description: USB CFG register space20 - description: USB PHY2 register space21 22 ranges: true23 24 power-domains:25 description:26 PM domain provider node and an args specifier containing27 the USB ISO device id value. See,28 Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml29 maxItems: 130 31 clocks:32 description: Clock phandle to usb2_refclk33 maxItems: 134 35 clock-names:36 items:37 - const: ref38 39 ti,vbus-divider:40 description:41 Should be present if USB VBUS line is connected to the42 VBUS pin of the SoC via a 1/3 voltage divider.43 type: boolean44 45 ti,syscon-phy-pll-refclk:46 $ref: /schemas/types.yaml#/definitions/phandle-array47 items:48 - items:49 - description: Phandle to the SYSCON entry50 - description: USB phy control register offset within SYSCON51 description:52 Specifier for conveying frequency of ref clock input, for the53 operation of USB2PHY.54 55 '#address-cells':56 const: 257 58 '#size-cells':59 const: 260 61patternProperties:62 "^usb@[0-9a-f]+$":63 $ref: snps,dwc3.yaml#64 description: Required child node65 66required:67 - compatible68 - reg69 - power-domains70 - clocks71 - clock-names72 - ti,syscon-phy-pll-refclk73 74additionalProperties: false75 76examples:77 - |78 #include <dt-bindings/soc/ti,sci_pm_domain.h>79 #include <dt-bindings/interrupt-controller/arm-gic.h>80 #include <dt-bindings/gpio/gpio.h>81 82 bus {83 #address-cells = <2>;84 #size-cells = <2>;85 86 usbss1: usb@f910000 {87 compatible = "ti,am62-usb";88 reg = <0x00 0x0f910000 0x00 0x800>,89 <0x00 0x0f918000 0x00 0x400>;90 clocks = <&k3_clks 162 3>;91 clock-names = "ref";92 ti,syscon-phy-pll-refclk = <&wkup_conf 0x4018>;93 power-domains = <&k3_pds 179 TI_SCI_PD_EXCLUSIVE>;94 #address-cells = <2>;95 #size-cells = <2>;96 97 usb@31100000 {98 compatible = "snps,dwc3";99 reg = <0x00 0x31100000 0x00 0x50000>;100 interrupts = <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>, /* irq.0 */101 <GIC_SPI 226 IRQ_TYPE_LEVEL_HIGH>; /* irq.0 */102 interrupt-names = "host", "peripheral";103 maximum-speed = "high-speed";104 dr_mode = "otg";105 };106 };107 };108