| /kernel/linux/linux-5.10/drivers/media/usb/dvb-usb/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 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 32 in case DVB_USB is built-in and DVB_DIB3000MC is a module, 36 tristate "AVerMedia AverTV DVB-T USB 2.0 (A800)" 42 Say Y here to support the AVerMedia AverTV DVB-T USB 2.0 (A800) receiver. 45 tristate "DiBcom USB DVB-T devices (based on the DiB3000M-B) (see help for device list)" 52 Support for USB 1.1 and 2.0 DVB-T receivers based on reference designs made by [all …]
|
| /kernel/linux/linux-4.19/drivers/media/usb/dvb-usb/ |
| D | Kconfig | 6 USB1.1 and USB2.0 DVB devices. 9 <file:Documentation/media/dvb-drivers/dvb-usb.rst>. 17 bool "Enable extended debug support for all DVB-USB devices" 20 Say Y if you want to enable debugging. See modinfo dvb-usb (and the 30 in case DVB_USB is built-in and DVB_DIB3000MC is a module, 34 tristate "AVerMedia AverTV DVB-T USB 2.0 (A800)" 40 Say Y here to support the AVerMedia AverTV DVB-T USB 2.0 (A800) receiver. 43 tristate "DiBcom USB DVB-T devices (based on the DiB3000M-B) (see help for device list)" 50 Support for USB 1.1 and 2.0 DVB-T receivers based on reference designs made by 51 DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-B demodulator. [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/ |
| D | nvidia,tegra124-xusb-padctl.txt | 11 Some of the lanes are high-speed lanes, which can be used for PCIe, SATA or 12 super-speed USB. Other lanes are for various types of low-speed, full-speed 13 or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller 14 contains a software-configurable mux that sits between the I/O controller 17 In addition to per-lane configuration, USB 3.0 ports may require additional 18 settings on a per-board basis. 20 Pads will be represented as children of the top-level XUSB pad controller 23 PHY bindings, as described by the phy-bindings.txt file in this directory. 34 -------------------- 35 - compatible: Must be: [all …]
|
| 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 - const: renesas,usb2-phy-r8a77470 # RZ/G1C 18 - items: 19 - enum: [all …]
|
| D | phy-hisi-inno-usb2.txt | 1 Device tree bindings for HiSilicon INNO USB2 PHY 4 - compatible: Should be one of the following strings: 5 "hisilicon,inno-usb2-phy", 6 "hisilicon,hi3798cv200-usb2-phy". 7 - reg: Should be the address space for PHY configuration register in peripheral 9 - clocks: The phandle and clock specifier pair for INNO USB2 PHY device 11 - resets: The phandle and reset specifier pair for INNO USB2 PHY device reset 13 - #address-cells: Must be 1. 14 - #size-cells: Must be 0. 16 The INNO USB2 PHY device should be a child node of peripheral controller that [all …]
|
| 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@ti.com> 16 - items: 17 - enum: 18 - ti,dra7x-usb2 [all …]
|
| 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 …]
|
| 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 …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/phy/ |
| D | nvidia,tegra124-xusb-padctl.txt | 11 Some of the lanes are high-speed lanes, which can be used for PCIe, SATA or 12 super-speed USB. Other lanes are for various types of low-speed, full-speed 13 or high-speed USB (such as UTMI, ULPI and HSIC). The XUSB pad controller 14 contains a software-configurable mux that sits between the I/O controller 17 In addition to per-lane configuration, USB 3.0 ports may require additional 18 settings on a per-board basis. 20 Pads will be represented as children of the top-level XUSB pad controller 23 PHY bindings, as described by the phy-bindings.txt file in this directory. 34 -------------------- 35 - compatible: Must be: [all …]
|
| D | phy-hisi-inno-usb2.txt | 1 Device tree bindings for HiSilicon INNO USB2 PHY 4 - compatible: Should be one of the following strings: 5 "hisilicon,inno-usb2-phy", 6 "hisilicon,hi3798cv200-usb2-phy". 7 - reg: Should be the address space for PHY configuration register in peripheral 9 - clocks: The phandle and clock specifier pair for INNO USB2 PHY device 11 - resets: The phandle and reset specifier pair for INNO USB2 PHY device reset 13 - #address-cells: Must be 1. 14 - #size-cells: Must be 0. 16 The INNO USB2 PHY device should be a child node of peripheral controller that [all …]
|
| D | rcar-gen3-phy-usb2.txt | 1 * Renesas R-Car generation 3 USB 2.0 PHY 3 This file provides information on what the device node for the R-Car generation 7 - compatible: "renesas,usb2-phy-r8a7795" if the device is a part of an R8A7795 9 "renesas,usb2-phy-r8a7796" if the device is a part of an R8A7796 11 "renesas,usb2-phy-r8a77965" if the device is a part of an 13 "renesas,usb2-phy-r8a77990" if the device is a part of an 15 "renesas,usb2-phy-r8a77995" if the device is a part of an 17 "renesas,rcar-gen3-usb2-phy" for a generic R-Car Gen3 compatible device. 20 SoC-specific version corresponding to the platform first 23 - reg: offset and length of the partial USB 2.0 Host register block. [all …]
|
| D | ti-phy.txt | 6 - compatible: Should be one of 7 "ti,control-phy-otghs" - if it has otghs_control mailbox register as on OMAP4. 8 "ti,control-phy-usb2" - if it has Power down bit in control_dev_conf register 10 "ti,control-phy-pipe3" - if it has DPLL and individual Rx & Tx power control 12 "ti,control-phy-pcie" - for pcie to support external clock for pcie and to 15 "ti,control-phy-usb2-dra7" - if it has power down register like USB2 PHY on 17 "ti,control-phy-usb2-am437" - if it has power down register like USB2 PHY on 19 - reg : register ranges as listed in the reg-names property 20 - reg-names: "otghs_control" for control-phy-otghs 21 "power", "pcie_pcs" and "control_sma" for control-phy-pcie [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/broadcom/ |
| D | phy-bcm-ns-usb2.c | 1 // SPDX-License-Identifier: GPL-2.0-only 28 struct bcm_ns_usb2 *usb2 = phy_get_drvdata(phy); in bcm_ns_usb2_phy_init() local 29 struct device *dev = usb2->dev; in bcm_ns_usb2_phy_init() 30 void __iomem *dmu = usb2->dmu; in bcm_ns_usb2_phy_init() 32 int err = 0; in bcm_ns_usb2_phy_init() 34 err = clk_prepare_enable(usb2->ref_clk); in bcm_ns_usb2_phy_init() 35 if (err < 0) { in bcm_ns_usb2_phy_init() 40 ref_clk_rate = clk_get_rate(usb2->ref_clk); in bcm_ns_usb2_phy_init() 43 err = -EINVAL; in bcm_ns_usb2_phy_init() 57 /* Calculate ndiv based on a solid 1920 MHz that is for USB2 PHY */ in bcm_ns_usb2_phy_init() [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | usb-cardlist.rst | 1 .. SPDX-License-Identifier: GPL-2.0 19 ``uvc-driver``. 23 card lists for such vendor-class devices. 35 some of the drivers have sub-drivers, not shown at this table. 36 In particular, gspca driver has lots of sub-drivers, 38 as shown at :doc:`gspca card list <gspca-cardlist>`. 45 b2c2-flexcop-usb Technisat/B2C2 Air/Sky/Cable2PC USB 48 dvb-as102 Abilis AS102 DVB receiver 49 dvb-ttusb-budget Technotrend/Hauppauge Nova - USB devices 50 dvb-usb-a800 AVerMedia AverTV DVB-T USB 2.0 (A800) [all …]
|
| /kernel/linux/linux-4.19/drivers/phy/broadcom/ |
| D | phy-bcm-ns-usb2.c | 32 struct bcm_ns_usb2 *usb2 = phy_get_drvdata(phy); in bcm_ns_usb2_phy_init() local 33 struct device *dev = usb2->dev; in bcm_ns_usb2_phy_init() 34 void __iomem *dmu = usb2->dmu; in bcm_ns_usb2_phy_init() 36 int err = 0; in bcm_ns_usb2_phy_init() 38 err = clk_prepare_enable(usb2->ref_clk); in bcm_ns_usb2_phy_init() 39 if (err < 0) { in bcm_ns_usb2_phy_init() 44 ref_clk_rate = clk_get_rate(usb2->ref_clk); in bcm_ns_usb2_phy_init() 47 err = -EINVAL; in bcm_ns_usb2_phy_init() 61 /* Calculate ndiv based on a solid 1920 MHz that is for USB2 PHY */ in bcm_ns_usb2_phy_init() 65 writel(0x0000ea68, dmu + BCMA_DMU_CRU_CLKSET_KEY); in bcm_ns_usb2_phy_init() [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| 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 <narmstrong@baylibre.com> 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 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. 25 The Amlogic A1 embeds a DWC3 USB IP Core configured for USB2 in [all …]
|
| D | nvidia,tegra124-xusb.txt | 4 The Tegra xHCI controller supports both USB2 and USB3 interfaces exposed by 8 -------------------- 9 - compatible: Must be: 10 - Tegra124: "nvidia,tegra124-xusb" 11 - Tegra132: "nvidia,tegra132-xusb", "nvidia,tegra124-xusb" 12 - Tegra210: "nvidia,tegra210-xusb" 13 - Tegra186: "nvidia,tegra186-xusb" 14 - reg: Must contain the base and length of the xHCI host registers, XUSB FPCI 16 - reg-names: Must contain the following entries: 17 - "hcd" [all …]
|
| D | fsl-usb.txt | 9 - compatible : Should be "fsl-usb2-mph" for multi port host USB 10 controllers, or "fsl-usb2-dr" for dual role USB controllers 11 or "fsl,mpc5121-usb2-dr" for dual role USB controllers of MPC5121. 13 also be mentioned (for eg. fsl-usb2-dr-v2.2 for bsc9132). 14 - phy_type : For multi port host USB controllers, should be one of 17 - reg : Offset and length of the register set for the device 18 - port0 : boolean; if defined, indicates port0 is connected for 19 fsl-usb2-mph compatible controllers. Either this property or 20 "port1" (or both) must be defined for "fsl-usb2-mph" compatible 22 - port1 : boolean; if defined, indicates port1 is connected for [all …]
|
| /kernel/linux/linux-4.19/drivers/media/usb/dvb-usb-v2/ |
| D | Kconfig | 6 USB1.1 and USB2.0 DVB devices. 9 <file:Documentation/media/dvb-drivers/dvb-usb.rst>. 17 tristate "Afatech AF9015 DVB-T USB2.0 support" 30 Say Y here to support the Afatech AF9015 based DVB-T USB2.0 receiver 33 tristate "Afatech AF9035 DVB-T USB2.0 support" 46 tristate "Anysee DVB-T/C USB2.0 support" 60 Anysee E30 C Plus DVB USB2.0 receiver. 63 tristate "Alcor Micro AU6610 USB2.0 support" 68 Say Y here to support the Sigmatek DVB-110 DVB-T USB2.0 receiver. 71 tristate "AzureWave 6007 and clones DVB-T/C USB2.0 support" [all …]
|
| /kernel/linux/linux-5.10/drivers/media/usb/dvb-usb-v2/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 USB1.1 and USB2.0 DVB devices. 10 <file:Documentation/driver-api/media/drivers/dvb-usb.rst>. 18 tristate "Afatech AF9015 DVB-T USB2.0 support" 31 Say Y here to support the Afatech AF9015 based DVB-T USB2.0 receiver 34 tristate "Afatech AF9035 DVB-T USB2.0 support" 47 tristate "Anysee DVB-T/C USB2.0 support" 61 Anysee E30 C Plus DVB USB2.0 receiver. 64 tristate "Alcor Micro AU6610 USB2.0 support" 69 Say Y here to support the Sigmatek DVB-110 DVB-T USB2.0 receiver. [all …]
|
| /kernel/linux/linux-5.10/drivers/phy/tegra/ |
| D | xusb-tegra186.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (c) 2016-2019, NVIDIA CORPORATION. All rights reserved. 21 #define HS_CURR_LEVEL_PADX_SHIFT(x) ((x) ? (11 + (x - 1) * 6) : 0) 22 #define HS_CURR_LEVEL_PAD_MASK 0x3f 24 #define HS_TERM_RANGE_ADJ_MASK 0xf 26 #define HS_SQUELCH_MASK 0x7 28 #define RPD_CTRL_SHIFT 0 29 #define RPD_CTRL_MASK 0x1f 32 #define XUSB_PADCTL_USB2_PAD_MUX 0x4 34 #define USB2_PORT_MASK 0x3 [all …]
|
| D | xusb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2014-2016, 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 …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/usb/ |
| D | nvidia,tegra124-xusb.txt | 4 The Tegra xHCI controller supports both USB2 and USB3 interfaces exposed by 8 -------------------- 9 - compatible: Must be: 10 - Tegra124: "nvidia,tegra124-xusb" 11 - Tegra132: "nvidia,tegra132-xusb", "nvidia,tegra124-xusb" 12 - Tegra210: "nvidia,tegra210-xusb" 13 - reg: Must contain the base and length of the xHCI host registers, XUSB FPCI 15 - reg-names: Must contain the following entries: 16 - "hcd" 17 - "fpci" [all …]
|
| D | fsl-usb.txt | 9 - compatible : Should be "fsl-usb2-mph" for multi port host USB 10 controllers, or "fsl-usb2-dr" for dual role USB controllers 11 or "fsl,mpc5121-usb2-dr" for dual role USB controllers of MPC5121. 13 also be mentioned (for eg. fsl-usb2-dr-v2.2 for bsc9132). 14 - phy_type : For multi port host USB controllers, should be one of 17 - reg : Offset and length of the register set for the device 18 - port0 : boolean; if defined, indicates port0 is connected for 19 fsl-usb2-mph compatible controllers. Either this property or 20 "port1" (or both) must be defined for "fsl-usb2-mph" compatible 22 - port1 : boolean; if defined, indicates port1 is connected for [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/host/ |
| 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 16 #include <linux/dma-mapping.h> 27 .drivers = { "fsl-ehci", NULL, NULL, }, 32 .drivers = { "fsl-usb2-otg", "fsl-ehci", "fsl-usb2-udc", }, 37 .drivers = { "fsl-usb2-udc", NULL, NULL, }, 49 for (i = 0; i < ARRAY_SIZE(dr_mode_data); i++) { in get_dr_mode_data() 56 return &dr_mode_data[0]; /* mode not specified, use host */ in get_dr_mode_data() 83 const struct resource *res = ofdev->resource; in fsl_usb2_device_register() [all …]
|