Searched +full:ast2500 +full:- +full:usb +full:- +full:vhub (Results 1 – 12 of 12) sorted by relevance
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | aspeed,usb-vhub.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/usb/aspeed,usb-vhub.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: ASPEED USB 2.0 Virtual Hub Controller 11 - Benjamin Herrenschmidt <benh@kernel.crashing.org> 14 The ASPEED USB 2.0 Virtual Hub Controller implements 1 set of USB Hub 16 the Virtual Hub's downstream USB devices. 19 revisions. AST2400 and AST2500 Virtual Hub supports 5 downstream devices 26 - aspeed,ast2400-usb-vhub [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/usb/ |
| D | aspeed,usb-vhub.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/usb/aspeed,usb-vhub.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: ASPEED USB 2.0 Virtual Hub Controller 11 - Benjamin Herrenschmidt <benh@kernel.crashing.org> 14 The ASPEED USB 2.0 Virtual Hub Controller implements 1 set of USB Hub 16 the Virtual Hub's downstream USB devices. 19 revisions. AST2400 and AST2500 Virtual Hub supports 5 downstream devices 26 - aspeed,ast2400-usb-vhub [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/gadget/udc/aspeed-vhub/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0+ 3 tristate "Aspeed vHub UDC driver" 7 USB peripheral controller for the Aspeed AST2400, AST2500 and 8 AST2600 family SoCs supporting the "vHub" functionality and USB2.0
|
| D | core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * aspeed-vhub -- Driver for Aspeed SoC "vHub" USB gadget 5 * core.c - Top level support 27 #include <linux/usb/gadget.h> 31 #include <linux/dma-mapping.h> 33 #include "vhub.h" 38 bool internal = req->internal; in ast_vhub_done() 39 struct ast_vhub *vhub = ep->vhub; in ast_vhub_done() local 43 list_del_init(&req->queue); in ast_vhub_done() 45 if (req->req.status == -EINPROGRESS) in ast_vhub_done() [all …]
|
| D | vhub.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 5 #include <linux/usb.h> 6 #include <linux/usb/ch11.h> 10 * VHUB register definitions * 23 #define AST_VHUB_USBSTS 0x24 /* USB Status Register */ 86 /* USB status reg */ 107 * per-device register definitions * 136 * matching corresponding vHub EP0 control bits 146 * per-endpoint register definitions * 210 * existing AST2400/AST2500 platforms. AST2600 and future vhub revisions [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/gadget/udc/aspeed-vhub/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0+ 3 tristate "Aspeed vHub UDC driver" 7 USB peripheral controller for the Aspeed AST2400, AST2500 and 8 AST2600 family SoCs supporting the "vHub" functionality and USB2.0
|
| D | core.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * aspeed-vhub -- Driver for Aspeed SoC "vHub" USB gadget 5 * core.c - Top level support 22 #include <linux/usb/gadget.h> 25 #include <linux/dma-mapping.h> 27 #include "vhub.h" 32 bool internal = req->internal; in ast_vhub_done() 33 struct ast_vhub *vhub = ep->vhub; in ast_vhub_done() local 37 list_del_init(&req->queue); in ast_vhub_done() 39 if ((req->req.status == -EINPROGRESS) || (status == -EOVERFLOW)) in ast_vhub_done() [all …]
|
| D | vhub.h | 1 /* SPDX-License-Identifier: GPL-2.0+ */ 5 #include <linux/usb.h> 6 #include <linux/usb/ch11.h> 10 * VHUB register definitions * 23 #define AST_VHUB_USBSTS 0x24 /* USB Status Register */ 86 /* USB status reg */ 107 * per-device register definitions * 136 * matching corresponding vHub EP0 control bits 146 * per-endpoint register definitions * 210 * existing AST2400/AST2500 platforms. AST2600 and future vhub revisions [all …]
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/aspeed/ |
| D | aspeed-g5.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 2 #include <dt-bindings/clock/aspeed-clock.h> 3 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h> 7 compatible = "aspeed,ast2500"; 8 #address-cells = <1>; 9 #size-cells = <1>; 10 interrupt-parent = <&vic>; 36 #address-cells = <1>; 37 #size-cells = <0>; 40 compatible = "arm,arm1176jzf-s"; [all …]
|
| D | aspeed-g6.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h> 6 #include <dt-bindings/clock/ast2600-clock.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 13 interrupt-parent = <&gic>; 47 #address-cells = <1>; 48 #size-cells = <0>; 49 enable-method = "aspeed,ast2600-smp"; [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | aspeed-g5.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 2 #include <dt-bindings/clock/aspeed-clock.h> 3 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h> 7 compatible = "aspeed,ast2500"; 8 #address-cells = <1>; 9 #size-cells = <1>; 10 interrupt-parent = <&vic>; 36 #address-cells = <1>; 37 #size-cells = <0>; 40 compatible = "arm,arm1176jzf-s"; [all …]
|
| D | aspeed-g6.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 #include <dt-bindings/interrupt-controller/arm-gic.h> 5 #include <dt-bindings/interrupt-controller/aspeed-scu-ic.h> 6 #include <dt-bindings/clock/ast2600-clock.h> 11 #address-cells = <1>; 12 #size-cells = <1>; 13 interrupt-parent = <&gic>; 43 #address-cells = <1>; 44 #size-cells = <0>; 45 enable-method = "aspeed,ast2600-smp"; [all …]
|