18eb16e72SWan Ahmad Zainie# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 28eb16e72SWan Ahmad Zainie%YAML 1.2 38eb16e72SWan Ahmad Zainie--- 48eb16e72SWan Ahmad Zainie$id: http://devicetree.org/schemas/usb/intel,keembay-dwc3.yaml# 58eb16e72SWan Ahmad Zainie$schema: http://devicetree.org/meta-schemas/core.yaml# 68eb16e72SWan Ahmad Zainie 78eb16e72SWan Ahmad Zainietitle: Intel Keem Bay DWC3 USB controller 88eb16e72SWan Ahmad Zainie 98eb16e72SWan Ahmad Zainiemaintainers: 108eb16e72SWan Ahmad Zainie - Wan Ahmad Zainie <wan.ahmad.zainie.wan.mohamad@intel.com> 118eb16e72SWan Ahmad Zainie 128eb16e72SWan Ahmad Zainieproperties: 138eb16e72SWan Ahmad Zainie compatible: 148eb16e72SWan Ahmad Zainie const: intel,keembay-dwc3 158eb16e72SWan Ahmad Zainie 16*b13e2bd3SRob Herring reg: 17*b13e2bd3SRob Herring maxItems: 1 18*b13e2bd3SRob Herring 198eb16e72SWan Ahmad Zainie clocks: 208eb16e72SWan Ahmad Zainie maxItems: 4 218eb16e72SWan Ahmad Zainie 228eb16e72SWan Ahmad Zainie clock-names: 238eb16e72SWan Ahmad Zainie items: 248eb16e72SWan Ahmad Zainie - const: async_master 258eb16e72SWan Ahmad Zainie - const: ref 268eb16e72SWan Ahmad Zainie - const: alt_ref 278eb16e72SWan Ahmad Zainie - const: suspend 288eb16e72SWan Ahmad Zainie 298eb16e72SWan Ahmad Zainie ranges: true 308eb16e72SWan Ahmad Zainie 318eb16e72SWan Ahmad Zainie '#address-cells': 328eb16e72SWan Ahmad Zainie enum: [ 1, 2 ] 338eb16e72SWan Ahmad Zainie 348eb16e72SWan Ahmad Zainie '#size-cells': 358eb16e72SWan Ahmad Zainie enum: [ 1, 2 ] 368eb16e72SWan Ahmad Zainie 378eb16e72SWan Ahmad Zainie# Required child node: 388eb16e72SWan Ahmad Zainie 398eb16e72SWan Ahmad ZainiepatternProperties: 40492d3d24SSerge Semin "^usb@[0-9a-f]+$": 41492d3d24SSerge Semin $ref: snps,dwc3.yaml# 428eb16e72SWan Ahmad Zainie 438eb16e72SWan Ahmad Zainierequired: 448eb16e72SWan Ahmad Zainie - compatible 458eb16e72SWan Ahmad Zainie - clocks 468eb16e72SWan Ahmad Zainie - clock-names 478eb16e72SWan Ahmad Zainie - ranges 488eb16e72SWan Ahmad Zainie 498eb16e72SWan Ahmad ZainieadditionalProperties: false 508eb16e72SWan Ahmad Zainie 518eb16e72SWan Ahmad Zainieexamples: 528eb16e72SWan Ahmad Zainie - | 538eb16e72SWan Ahmad Zainie #include <dt-bindings/interrupt-controller/arm-gic.h> 548eb16e72SWan Ahmad Zainie #include <dt-bindings/interrupt-controller/irq.h> 558eb16e72SWan Ahmad Zainie #define KEEM_BAY_A53_AUX_USB 568eb16e72SWan Ahmad Zainie #define KEEM_BAY_A53_AUX_USB_REF 578eb16e72SWan Ahmad Zainie #define KEEM_BAY_A53_AUX_USB_ALT_REF 588eb16e72SWan Ahmad Zainie #define KEEM_BAY_A53_AUX_USB_SUSPEND 598eb16e72SWan Ahmad Zainie 608eb16e72SWan Ahmad Zainie usb { 618eb16e72SWan Ahmad Zainie compatible = "intel,keembay-dwc3"; 628eb16e72SWan Ahmad Zainie clocks = <&scmi_clk KEEM_BAY_A53_AUX_USB>, 638eb16e72SWan Ahmad Zainie <&scmi_clk KEEM_BAY_A53_AUX_USB_REF>, 648eb16e72SWan Ahmad Zainie <&scmi_clk KEEM_BAY_A53_AUX_USB_ALT_REF>, 658eb16e72SWan Ahmad Zainie <&scmi_clk KEEM_BAY_A53_AUX_USB_SUSPEND>; 668eb16e72SWan Ahmad Zainie clock-names = "async_master", "ref", "alt_ref", "suspend"; 678eb16e72SWan Ahmad Zainie ranges; 688eb16e72SWan Ahmad Zainie #address-cells = <1>; 698eb16e72SWan Ahmad Zainie #size-cells = <1>; 708eb16e72SWan Ahmad Zainie 71492d3d24SSerge Semin usb@34000000 { 728eb16e72SWan Ahmad Zainie compatible = "snps,dwc3"; 738eb16e72SWan Ahmad Zainie reg = <0x34000000 0x10000>; 748eb16e72SWan Ahmad Zainie interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 758eb16e72SWan Ahmad Zainie dr_mode = "peripheral"; 768eb16e72SWan Ahmad Zainie }; 778eb16e72SWan Ahmad Zainie }; 78