1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/usb/usb-uhc 4 $id: http://devicetree.org/schemas/usb/usb-uhci.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Generic Platform UHCI Controller 7 title: Generic Platform UHCI Controller 8 8 9 maintainers: 9 maintainers: 10 - Greg Kroah-Hartman <gregkh@linuxfoundation. 10 - Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11 11 12 properties: 12 properties: 13 compatible: 13 compatible: 14 oneOf: 14 oneOf: 15 - const: generic-uhci 15 - const: generic-uhci 16 - const: platform-uhci 16 - const: platform-uhci 17 deprecated: true 17 deprecated: true 18 - items: 18 - items: 19 - enum: 19 - enum: 20 - aspeed,ast2400-uhci 20 - aspeed,ast2400-uhci 21 - aspeed,ast2500-uhci 21 - aspeed,ast2500-uhci 22 - aspeed,ast2600-uhci 22 - aspeed,ast2600-uhci 23 - const: generic-uhci 23 - const: generic-uhci 24 24 25 reg: 25 reg: 26 maxItems: 1 26 maxItems: 1 27 27 28 interrupts: 28 interrupts: 29 maxItems: 1 29 maxItems: 1 30 30 31 '#ports': 31 '#ports': 32 $ref: /schemas/types.yaml#/definitions/uin 32 $ref: /schemas/types.yaml#/definitions/uint32 33 33 34 clocks: 34 clocks: 35 maxItems: 1 35 maxItems: 1 36 36 37 required: 37 required: 38 - compatible 38 - compatible 39 - reg 39 - reg 40 - interrupts 40 - interrupts 41 41 42 allOf: 42 allOf: 43 - $ref: usb-hcd.yaml 43 - $ref: usb-hcd.yaml 44 - if: 44 - if: 45 properties: 45 properties: 46 compatible: 46 compatible: 47 contains: 47 contains: 48 const: generic-uhci 48 const: generic-uhci 49 then: 49 then: 50 required: 50 required: 51 - clocks 51 - clocks 52 52 53 unevaluatedProperties: false 53 unevaluatedProperties: false 54 54 55 examples: 55 examples: 56 - | 56 - | 57 #include <dt-bindings/clock/aspeed-clock.h 57 #include <dt-bindings/clock/aspeed-clock.h> 58 58 59 usb@d8007b00 { 59 usb@d8007b00 { 60 compatible = "generic-uhci"; 60 compatible = "generic-uhci"; 61 reg = <0xd8007b00 0x200>; 61 reg = <0xd8007b00 0x200>; 62 interrupts = <43>; 62 interrupts = <43>; 63 clocks = <&syscon ASPEED_CLK_GATE_USBU 63 clocks = <&syscon ASPEED_CLK_GATE_USBUHCICLK>; 64 }; 64 }; 65 - | 65 - | 66 #include <dt-bindings/clock/aspeed-clock.h 66 #include <dt-bindings/clock/aspeed-clock.h> 67 67 68 usb@1e6b0000 { 68 usb@1e6b0000 { 69 compatible = "aspeed,ast2500-uhci", "g 69 compatible = "aspeed,ast2500-uhci", "generic-uhci"; 70 reg = <0x1e6b0000 0x100>; 70 reg = <0x1e6b0000 0x100>; 71 interrupts = <14>; 71 interrupts = <14>; 72 #ports = <2>; 72 #ports = <2>; 73 clocks = <&syscon ASPEED_CLK_GATE_USBU 73 clocks = <&syscon ASPEED_CLK_GATE_USBUHCICLK>; 74 }; 74 }; 75 ... 75 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.