| /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/phy/ |
| H A 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 …]
|
| 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 - const: renesas,usb2-phy-r8a77470 # RZ/G1C 18 - items: 19 - enum: [all …]
|
| H A 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 …]
|
| 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@ti.com> 16 - items: 17 - enum: 18 - ti,dra7x-usb2 [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 | 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 | phy-mvebu-utmi.txt | 2 -------------------- 4 USB2 UTMI+ PHY controllers can be found on the following Marvell MVEBU SoCs: 7 On Armada 3700, there are two USB controllers, one is compatible with the USB2 8 and USB3 specifications and supports OTG. The other one is USB2 compliant and 14 - compatible: Should be one of: 15 * "marvell,a3700-utmi-host-phy" for the PHY connected to 16 the USB2 host-only controller. 17 * "marvell,a3700-utmi-otg-phy" for the PHY connected to 18 the USB3 and USB2 OTG capable controller. 19 - reg: PHY IP register range. [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/usb/dvb-usb/ |
| H A 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 …]
|
| /OK3568_Linux_fs/kernel/Documentation/admin-guide/media/ |
| H A 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 …]
|
| H A D | dvb-usb-dw2102-cardlist.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 dvb-usb-dw2102 cards list 8 .. flat-table:: 9 :header-rows: 1 11 :stub-columns: 0 13 * - Card name 14 - USB IDs 15 * - DVBWorld DVB-C 3101 USB2.0 16 - 04b4:3101 17 * - DVBWorld DVB-S 2101 USB2.0 [all …]
|
| H A D | dvb-usb-dibusb-mc-cardlist.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 dvb-usb-dibusb-mc cards list 8 .. flat-table:: 9 :header-rows: 1 11 :stub-columns: 0 13 * - Card name 14 - USB IDs 15 * - Artec T1 USB2.0 TVBOX (please check the warm ID) 16 - 05d8:8109, 05d8:810a 17 * - Artec T14 - USB2.0 DVB-T [all …]
|
| /OK3568_Linux_fs/kernel/drivers/phy/tegra/ |
| H A 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 …]
|
| H A 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 …]
|
| H A D | xusb-tegra124.c | 1 // SPDX-License-Identifier: GPL-2.0-only 21 #define FUSE_SKU_CALIB_HS_CURR_LEVEL_PADX_SHIFT(x) ((x) ? 15 : 0) 22 #define FUSE_SKU_CALIB_HS_CURR_LEVEL_PAD_MASK 0x3f 24 #define FUSE_SKU_CALIB_HS_IREF_CAP_MASK 0x3 26 #define FUSE_SKU_CALIB_HS_SQUELCH_LEVEL_MASK 0x3 28 #define FUSE_SKU_CALIB_HS_TERM_RANGE_ADJ_MASK 0xf 30 #define XUSB_PADCTL_USB2_PORT_CAP 0x008 32 #define XUSB_PADCTL_USB2_PORT_CAP_PORT_CAP_MASK 0x3 33 #define XUSB_PADCTL_USB2_PORT_CAP_DISABLED 0x0 34 #define XUSB_PADCTL_USB2_PORT_CAP_HOST 0x1 [all …]
|
| /OK3568_Linux_fs/kernel/drivers/media/usb/dvb-usb-v2/ |
| H A 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 …]
|
| /OK3568_Linux_fs/kernel/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 <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 …]
|
| H A 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 …]
|
| H A 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 …]
|
| H A D | udc-xilinx.txt | 1 Xilinx USB2 device controller 4 - compatible : Should be "xlnx,usb2-device-4.00.a" 5 - reg : Physical base address and size of the USB2 7 - interrupts : Should contain single irq line of USB2 device 9 - xlnx,has-builtin-dma : if DMA is included 12 axi-usb2-device@42e00000 { 13 compatible = "xlnx,usb2-device-4.00.a"; 14 interrupts = <0x0 0x39 0x1>; 15 reg = <0x42e00000 0x10000>; 16 xlnx,has-builtin-dma;
|
| /OK3568_Linux_fs/kernel/drivers/phy/broadcom/ |
| H A 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 …]
|
| /OK3568_Linux_fs/tools/windows/Rockchip_USB_SQ_Tool/ |
| H A D | 版本更新记录.txt | 1 V1.0 初始版本: 2 1. 支持 USB2.0 芯片 RK3228/RK3288/RK3308/RK3308B-S/RK3326/RK3326S/RK3328/RK3399/RK356X/RK3588/RK3588S/P… 3 2. 支持 USB2.0 Device/Host 眼图测试命令的查询; 4 3. 支持 USB2.0 Device/Host High-speed 发送信号的 Pre-emphasize、Height、ODT、Slew Rate 等调整; 5 4. 支持 USB2.0 Device/Host High-speed 接收信号的 Squelch 调整; 6 5. 支持 USB2.0 Host 断开阈值 Disconnect Detection 调整; 7 6. 支持 USB2.0 Device Vbus 检测阈值 B_SessionValid 调整; 8 7. 支持 USB2.0 PHY Tuning 命令自动生成对应代码; 19 2. 修复 RK3588 USB2.0 PHY Host Disconnect Detection 的 io 命令地址错误问题 20 3. 修复 RV1103/RV1106 USB2.0 PHY Tuning 项的 io 命令地址错误问题
|
| /OK3568_Linux_fs/kernel/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 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 …]
|
| /OK3568_Linux_fs/kernel/arch/arm64/boot/dts/nvidia/ |
| H A D | tegra186-p2771-0000.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/linux-event-codes.h> 5 #include <dt-bindings/input/gpio-keys.h> 7 #include "tegra186-p3310.dtsi" 11 compatible = "nvidia,p2771-0000", "nvidia,tegra186"; 14 power-monitor@42 { 16 reg = <0x42>; 17 #address-cells = <1>; 18 #size-cells = <0>; [all …]
|
| H A D | tegra194-p2972-0000.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/linux-event-codes.h> 5 #include <dt-bindings/input/gpio-keys.h> 7 #include "tegra194-p2888.dtsi" 11 compatible = "nvidia,p2972-0000", "nvidia,tegra194"; 13 bus@0 { 17 dma-controller@2930000 { 21 interrupt-controller@2a40000 { 29 reg = <0x56>; [all …]
|
| H A D | tegra194-p3509-0000+p3668-0000.dts | 1 // SPDX-License-Identifier: GPL-2.0 2 /dts-v1/; 4 #include <dt-bindings/input/linux-event-codes.h> 5 #include <dt-bindings/input/gpio-keys.h> 7 #include "tegra194-p3668-0000.dtsi" 11 compatible = "nvidia,p3509-0000+p3668-0000", "nvidia,tegra194"; 13 bus@0 { 17 dma-controller@2930000 { 21 interrupt-controller@2a40000 { 33 reg = <0x57>; [all …]
|