| /linux/Documentation/devicetree/bindings/usb/ | 
| H A D | amlogic,meson-g12a-usb-ctrl.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)4 ---
 5 $id: http://devicetree.org/schemas/usb/amlogic,meson-g12a-usb-ctrl.yaml#
 6 $schema: http://devicetree.org/meta-schemas/core.yaml#
 11   - Neil Armstrong <neil.armstrong@linaro.org>
 14   The Amlogic G12A embeds a DWC3 USB IP Core configured for USB2 and USB3
 15   in host-only mode, and a DWC2 IP Core configured for USB2 peripheral mode
 16   only.
 18   A glue connects the DWC3 core to USB2 PHYs and optionally to an USB3 PHY.
 20   One of the USB2 PHYs can be re-routed in peripheral mode to a DWC2 USB IP.
 [all …]
 
 | 
| H A D | fsl,usb2.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/usb/fsl,usb2.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Frank Li <Frank.Li@nxp.com>
 21       - enum:
 22           - fsl-usb2-mph
 23           - fsl-usb2-dr
 24       - items:
 25           - enum:
 [all …]
 
 | 
| H A D | snps,dwc3-common.yaml | 1 # SPDX-License-Identifier: GPL-2.03 ---
 4 $id: http://devicetree.org/schemas/usb/snps,dwc3-common.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Felipe Balbi <balbi@kernel.org>
 14   vendor-specific implementation or as a standalone component.
 17   - $ref: usb-drd.yaml#
 18   - if:
 24         - dr_mode
 28       $ref: usb-xhci.yaml#
 [all …]
 
 | 
| H A D | xlnx,usb2.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/usb/xlnx,usb2.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
 14     const: xlnx,usb2-device-4.00.a
 22   xlnx,has-builtin-dma:
 30   clock-names:
 34   - compatible
 35   - reg
 [all …]
 
 | 
| H A D | nvidia,tegra194-xusb.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/usb/nvidia,tegra194-xusb.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Thierry Reding <thierry.reding@gmail.com>
 11   - Jon Hunter <jonathanh@nvidia.com>
 13 description: The Tegra xHCI controller supports both USB2 and USB3 interfaces
 18     const: nvidia,tegra194-xusb
 22       - description: base and length of the xHCI host registers
 23       - description: base and length of the XUSB FPCI registers
 [all …]
 
 | 
| /linux/drivers/media/usb/dvb-usb/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only8 	  USB1.1 and USB2.0 DVB devices.
 11 	  <file:Documentation/driver-api/media/drivers/dvb-usb.rst>.
 19 	bool "Enable extended debug support for all DVB-USB devices"
 22 	  Say Y if you want to enable debugging. See modinfo dvb-usb (and the
 28 	tristate "AVerMedia AverTV DVB-T USB 2.0 (A800)"
 34 	  Say Y here to support the AVerMedia AverTV DVB-T USB 2.0 (A800) receiver.
 37 	tristate "Afatech AF9005 DVB-T USB1.1 support"
 42 	  Say Y here to support the Afatech AF9005 based DVB-T USB1.1 receiver
 53 	tristate "Azurewave DVB-S/S2 USB2.0 AZ6027 support"
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/phy/ | 
| H A D | samsung,usb2-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 4 $id: http://devicetree.org/schemas/phy/samsung,usb2-phy.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Krzysztof Kozlowski <krzk@kernel.org>
 11   - Marek Szyprowski <m.szyprowski@samsung.com>
 12   - Sylwester Nawrocki <s.nawrocki@samsung.com>
 18     0 - USB device ("device"),
 19     1 - USB host ("host"),
 20     2 - HSIC0 ("hsic0"),
 [all …]
 
 | 
| H A D | socionext,uniphier-usb2-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/phy/socionext,uniphier-usb2-phy.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Socionext UniPhier USB2 PHY
 11   USB2 controller implemented on Socionext UniPhier SoCs.
 12   Pro4 SoC has both USB2 and USB3 host controllers, however, this USB3
 13   controller doesn't include its own High-Speed PHY. This needs to specify
 14   USB2 PHY instead of USB3 HS-PHY.
 17   - Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
 [all …]
 
 | 
| H A D | renesas,usb2-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/phy/renesas,usb2-phy.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Renesas R-Car generation 3 USB 2.0 PHY
 10   - Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
 15       - items:
 16           - enum:
 17               - renesas,usb2-phy-r8a77470  # RZ/G1C
 18               - renesas,usb2-phy-r9a08g045 # RZ/G3S
 [all …]
 
 | 
| H A D | nvidia,tegra194-xusb-padctl.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause3 ---
 4 $id: http://devicetree.org/schemas/phy/nvidia,tegra194-xusb-padctl.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Thierry Reding <thierry.reding@gmail.com>
 11   - Jon Hunter <jonathanh@nvidia.com>
 21   Some of the lanes are high-speed lanes, which can be used for PCIe, SATA or
 22   super-speed USB. Other lanes are for various types of low-speed, full-speed
 23   or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller
 24   contains a software-configurable mux that sits between the I/O controller
 [all …]
 
 | 
| H A D | ti,omap-usb2.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/phy/ti,omap-usb2.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: OMAP USB2 PHY
 10   - Kishon Vijay Abraham I <kishon@ti.com>
 11   - Roger Quadros <rogerq@kernel.org>
 16       - items:
 17           - enum:
 18               - ti,dra7x-usb2
 [all …]
 
 | 
| H A D | amlogic,meson8b-usb2-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/phy/amlogic,meson8b-usb2-phy.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Amlogic Meson8, Meson8b, Meson8m2 and GXBB USB2 PHY
 10   - Martin Blumenstingl <martin.blumenstingl@googlemail.com>
 15       - items:
 16           - enum:
 17               - amlogic,meson8-usb2-phy
 18               - amlogic,meson8b-usb2-phy
 [all …]
 
 | 
| H A D | hisilicon,inno-usb2-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/phy/hisilicon,inno-usb2-phy.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: HiSilicon INNO USB2 PHY
 10   - Pengcheng Li <lpc.li@hisilicon.com>
 13   The INNO USB2 PHY device should be a child node of peripheral controller that
 15   ports which are represented as child nodes of INNO USB2 PHY device.
 20       - hisilicon,hi3798cv200-usb2-phy
 21       - hisilicon,hi3798mv100-usb2-phy
 [all …]
 
 | 
| H A D | lantiq,ase-usb2-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/phy/lantiq,ase-usb2-phy.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Hauke Mehrtens <hauke@hauke-m.de>
 18       - enum:
 19           - lantiq,ase-usb2-phy
 20           - lantiq,danube-usb2-phy
 21           - lantiq,xrx100-usb2-phy
 22           - lantiq,xrx200-usb2-phy
 [all …]
 
 | 
| H A D | st,stih407-usb2-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/phy/st,stih407-usb2-phy.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 10   - Patrice Chotard <patrice.chotard@foss.st.com>
 13   The USB picoPHY device is the PHY for both USB2 and USB3 host controllers
 14   (when controlling usb2/1.1 devices) available on STiH407 SoC family from
 19     const: st,stih407-usb2-phy
 23     $ref: /schemas/types.yaml#/definitions/phandle-array
 25       - items:
 [all …]
 
 | 
| H A D | nuvoton,ma35d1-usb2-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/phy/nuvoton,ma35d1-usb2-phy.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Nuvoton MA35D1 USB2 phy
 10   - Hui-Ping Chen <hpchen0nvt@gmail.com>
 15       - nuvoton,ma35d1-usb2-phy
 17   "#phy-cells":
 29   - compatible
 30   - "#phy-cells"
 [all …]
 
 | 
| H A D | amlogic,meson-gxl-usb2-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/phy/amlogic,meson-gxl-usb2-phy.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Amlogic Meson GXL USB2 PHY
 10   - Neil Armstrong <neil.armstrong@linaro.org>
 14     const: amlogic,meson-gxl-usb2-phy
 22   clock-names:
 24       - const: phy
 29   reset-names:
 [all …]
 
 | 
| /linux/Documentation/devicetree/bindings/clock/ | 
| H A D | renesas,rcar-usb2-clock-sel.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)3 ---
 4 $id: http://devicetree.org/schemas/clock/renesas,rcar-usb2-clock-sel.yaml#
 5 $schema: http://devicetree.org/meta-schemas/core.yaml#
 7 title: Renesas R-Car USB 2.0 clock selector
 10   - Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
 13   If you connect an external clock to the USB_EXTAL pin only, you should set
 14   the clock rate to "usb_extal" node only.
 19   Case 1: An external clock connects to R-Car SoC
 20     +----------+   +--- R-Car ---------------------+
 [all …]
 
 | 
| /linux/drivers/media/usb/dvb-usb-v2/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only7 	  USB1.1 and USB2.0 DVB devices.
 10 	  <file:Documentation/driver-api/media/drivers/dvb-usb.rst>.
 20 	tristate "Afatech AF9015 DVB-T USB2.0 support"
 33 	  Say Y here to support the Afatech AF9015 based DVB-T USB2.0 receiver
 36 	tristate "Afatech AF9035 DVB-T USB2.0 support"
 51 	tristate "Anysee DVB-T/C USB2.0 support"
 65 	  Anysee E30 C Plus DVB USB2.0 receiver.
 68 	tristate "Alcor Micro AU6610 USB2.0 support"
 73 	  Say Y here to support the Sigmatek DVB-110 DVB-T USB2.0 receiver.
 [all …]
 
 | 
| /linux/arch/arm64/boot/dts/nvidia/ | 
| H A D | tegra234-p3768-0000+p3767.dtsi | 1 // SPDX-License-Identifier: GPL-2.03 #include <dt-bindings/input/linux-event-codes.h>
 4 #include <dt-bindings/input/gpio-keys.h>
 6 #include "tegra234-p3767.dtsi"
 17 		stdout-path = "serial0:115200n8";
 22 			compatible = "nvidia,tegra194-hsuart";
 23 			reset-names = "serial";
 28 			compatible = "nvidia,tegra194-hsuart";
 29 			reset-names = "serial";
 41 				vcc-supply = <&vdd_1v8_sys>;
 [all …]
 
 | 
| H A D | tegra234-p3740-0002+p3701-0008.dts | 1 // SPDX-License-Identifier: GPL-2.02 /dts-v1/;
 4 #include <dt-bindings/input/linux-event-codes.h>
 5 #include <dt-bindings/input/gpio-keys.h>
 6 #include <dt-bindings/sound/rt5640.h>
 7 #include "tegra234-p3701-0008.dtsi"
 11 	compatible = "nvidia,p3740-0002+p3701-0008", "nvidia,p3701-0008", "nvidia,tegra234";
 19 		stdout-path = "serial0:115200n8";
 29 								dai-format = "i2s";
 30 								remote-endpoint = <&rt5640_ep>;
 [all …]
 
 | 
| /linux/drivers/phy/amlogic/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only16 	tristate "Meson8, Meson8b, Meson8m2 and GXBB USB2 PHY driver"
 24 	  Enable this to support the Meson USB2 PHYs found in Meson8,
 29 	tristate "Meson GXL and GXM USB2 PHY drivers"
 36 	  Enable this to support the Meson USB2 PHYs found in Meson
 53 	tristate "Meson G12A USB2 PHY driver"
 59 	  Enable this to support the Meson USB2 PHYs found in Meson
 
 | 
| /linux/drivers/usb/dwc2/ | 
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.04 	tristate "DesignWare USB2 DRD Core Support"
 10 	  Say Y here if your system has a Dual Role Hi-Speed USB
 18 	  dwc2_platform.ko. For all modes(host, gadget and dual-role), there
 30 	bool "Host only mode"
 33 	  The Designware USB2.0 high-speed host controller
 35 	  driver to operate in Host-only mode.
 37 comment "Gadget/Dual-role mode requires USB Gadget support to be enabled"
 40 	bool "Gadget only mode"
 43 	  The Designware USB2.0 high-speed gadget controller
 [all …]
 
 | 
| /linux/drivers/phy/tegra/ | 
| H A D | xusb.c | 1 // SPDX-License-Identifier: GPL-2.0-only3  * Copyright (c) 2014-2022, NVIDIA CORPORATION.  All rights reserved.
 31 	if (args->args_count != 0)  in tegra_xusb_pad_of_xlate()
 32 		return ERR_PTR(-EINVAL);  in tegra_xusb_pad_of_xlate()
 34 	for (i = 0; i < pad->soc->num_lanes; i++) {  in tegra_xusb_pad_of_xlate()
 35 		if (!pad->lanes[i])  in tegra_xusb_pad_of_xlate()
 38 		if (pad->lanes[i]->dev.of_node == args->np) {  in tegra_xusb_pad_of_xlate()
 39 			phy = pad->lanes[i];  in tegra_xusb_pad_of_xlate()
 45 		phy = ERR_PTR(-ENODEV);  in tegra_xusb_pad_of_xlate()
 53 		.compatible = "nvidia,tegra124-xusb-padctl",
 [all …]
 
 | 
| /linux/drivers/usb/host/ | 
| H A D | fsl-mph-dr-of.c | 1 // SPDX-License-Identifier: GPL-2.0+3  * Setup platform devices needed by the Freescale multi-port host
 4  * and/or dual-role USB controller modules based on the description
 17 #include <linux/dma-mapping.h>
 28 		.drivers = { "fsl-ehci", NULL, NULL, },
 33 		.drivers = { "fsl-usb2-otg", "fsl-ehci", "fsl-usb2-udc", },
 38 		.drivers = { "fsl-usb2-udc", NULL, NULL, },
 84 	const struct resource *res = ofdev->resource;  in fsl_usb2_device_register()
 85 	unsigned int num = ofdev->num_resources;  in fsl_usb2_device_register()
 90 		retval = -ENOMEM;  in fsl_usb2_device_register()
 [all …]
 
 |