/Linux-v5.15/Documentation/devicetree/bindings/phy/ |
D | rcar-gen2-phy.txt | 1 * Renesas R-Car generation 2 USB PHY 3 This file provides information on what the device node for the R-Car generation 4 2 USB PHY contains. 7 - compatible: "renesas,usb-phy-r8a7742" if the device is a part of R8A7742 SoC. 8 "renesas,usb-phy-r8a7743" if the device is a part of R8A7743 SoC. 9 "renesas,usb-phy-r8a7744" if the device is a part of R8A7744 SoC. 10 "renesas,usb-phy-r8a7745" if the device is a part of R8A7745 SoC. 11 "renesas,usb-phy-r8a77470" if the device is a part of R8A77470 SoC. 12 "renesas,usb-phy-r8a7790" if the device is a part of R8A7790 SoC. 13 "renesas,usb-phy-r8a7791" if the device is a part of R8A7791 SoC. [all …]
|
D | brcm,stingray-usb-phy.txt | 1 Broadcom Stingray USB PHY 4 - compatible : should be one of the listed compatibles 5 - "brcm,sr-usb-combo-phy" is combo PHY has two PHYs, one SS and one HS. 6 - "brcm,sr-usb-hs-phy" is a single HS PHY. 7 - reg: offset and length of the PHY blocks registers 8 - #phy-cells: 9 - Must be 1 for brcm,sr-usb-combo-phy as it expects one argument to indicate 10 the PHY number of two PHYs. 0 for HS PHY and 1 for SS PHY. 11 - Must be 0 for brcm,sr-usb-hs-phy. 13 Refer to phy/phy-bindings.txt for the generic PHY binding properties [all …]
|
D | brcm,brcmstb-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/phy/brcm,brcmstb-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Broadcom STB USB PHY 9 description: Broadcom's PHY that handles EHCI/OHCI and/or XHCI 12 - Al Cooper <alcooperx@gmail.com> 13 - Rafał Miłecki <rafal@milecki.pl> 18 - brcm,bcm4908-usb-phy 19 - brcm,bcm7211-usb-phy [all …]
|
D | allwinner,sun8i-h3-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/allwinner,sun8i-h3-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner H3 USB PHY Device Tree Bindings 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 19 - allwinner,sun8i-h3-usb-phy 20 - allwinner,sun50i-h616-usb-phy [all …]
|
D | marvell,armada-cp110-utmi-phy.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/phy/marvell,armada-cp110-utmi-phy.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 8 title: Marvell Armada CP110/CP115 UTMI PHY 11 - Konstantin Porotchkin <kostap@marvell.com> 14 On Armada 7k/8k and CN913x, there are two host and one device USB controllers. 15 Each of two exiting UTMI PHYs could be connected to either USB host or USB device 17 The USB device controller can only be connected to a single UTMI PHY port 18 0.H----- USB HOST0 [all …]
|
D | phy-da8xx-usb.txt | 1 TI DA8xx/OMAP-L1xx/AM18xx USB PHY 4 - compatible: must be "ti,da830-usb-phy". 5 - #phy-cells: must be 1. 7 This device controls the PHY for both the USB 1.1 OHCI and USB 2.0 OTG 9 the USB 2.0 phy device and index 1 for the USB 1.1 phy device. 11 It also requires a "syscon" node with compatible = "ti,da830-cfgchip", "syscon" 17 compatible = "ti,da830-cfgchip", "syscon"; 21 usb_phy: usb-phy { 22 compatible = "ti,da830-usb-phy"; 23 #phy-cells = <1>; [all …]
|
D | allwinner,sun9i-a80-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/allwinner,sun9i-a80-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A80 USB PHY Device Tree Bindings 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 18 const: allwinner,sun9i-a80-usb-phy 25 - maxItems: 1 [all …]
|
D | allwinner,sun8i-r40-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/allwinner,sun8i-r40-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner R40 USB PHY Device Tree Bindings 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 18 const: allwinner,sun8i-r40-usb-phy 22 - description: PHY Control registers [all …]
|
D | allwinner,sun8i-a83t-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/allwinner,sun8i-a83t-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A83t USB PHY Device Tree Bindings 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 18 const: allwinner,sun8i-a83t-usb-phy 22 - description: PHY Control registers [all …]
|
D | allwinner,sun6i-a31-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/allwinner,sun6i-a31-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A31 USB PHY Device Tree Bindings 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 18 const: allwinner,sun6i-a31-usb-phy 22 - description: PHY Control registers [all …]
|
D | allwinner,sun8i-a23-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/allwinner,sun8i-a23-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A23 USB PHY Device Tree Bindings 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 19 - allwinner,sun8i-a23-usb-phy 20 - allwinner,sun8i-a33-usb-phy [all …]
|
D | allwinner,sun4i-a10-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/allwinner,sun4i-a10-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A10 USB PHY Device Tree Bindings 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 19 - allwinner,sun4i-a10-usb-phy 20 - allwinner,sun7i-a20-usb-phy [all …]
|
D | allwinner,sun50i-a64-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/allwinner,sun50i-a64-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner A64 USB PHY Device Tree Bindings 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 18 const: allwinner,sun50i-a64-usb-phy 22 - description: PHY Control registers [all …]
|
D | allwinner,sun50i-h6-usb-phy.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/phy/allwinner,sun50i-h6-usb-phy.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner H6 USB PHY Device Tree Bindings 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 "#phy-cells": 18 const: allwinner,sun50i-h6-usb-phy 22 - description: PHY Control registers [all …]
|
/Linux-v5.15/drivers/phy/qualcomm/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Phy drivers for Qualcomm and Atheros platforms 6 tristate "Atheros AR71XX/9XXX USB PHY driver" 12 Enable this to support the USB PHY on Atheros AR71XX/9XXX SoCs. 15 tristate "Qualcomm APQ8064 SATA SerDes/PHY driver" 22 tristate "Qualcomm IPQ4019 USB PHY driver" 26 Support for the USB PHY-s on Qualcomm IPQ40xx SoC-s. 29 tristate "Qualcomm IPQ806x SATA SerDes/PHY driver" 36 tristate "Qualcomm PCIe Gen2 PHY Driver" 40 Enable this to support the Qualcomm PCIe PHY, used with the Synopsys [all …]
|
/Linux-v5.15/drivers/usb/phy/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # Physical Layer USB driver configuration 5 menu "USB Physical Layer drivers" 12 # USB Transceiver Drivers 15 tristate "AB8500 USB Transceiver Driver" 19 Enable this to support the USB OTG transceiver in AB8500 chip. 24 tristate "Freescale USB OTG Transceiver Driver" 29 Enable this to support Freescale USB OTG transceiver. 34 depends on USB 39 USB-On-The-Go transceiver working with the OMAP OTG controller. [all …]
|
D | phy.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * phy.c -- USB phy handling 5 * Copyright (C) 2004-2013 Texas Instruments 15 #include <linux/usb/phy.h> 33 struct usb_phy *phy; member 54 struct usb_phy *phy = NULL; in __usb_find_phy() local 56 list_for_each_entry(phy, list, head) { in __usb_find_phy() 57 if (phy->type != type) in __usb_find_phy() 60 return phy; in __usb_find_phy() 63 return ERR_PTR(-ENODEV); in __usb_find_phy() [all …]
|
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 3 # Makefile for physical layer USB drivers 5 obj-$(CONFIG_USB_PHY) += phy.o 6 obj-$(CONFIG_OF) += of.o 10 obj-$(CONFIG_AB8500_USB) += phy-ab8500-usb.o 11 obj-$(CONFIG_FSL_USB2_OTG) += phy-fsl-usb.o 12 obj-$(CONFIG_ISP1301_OMAP) += phy-isp1301-omap.o 13 obj-$(CONFIG_NOP_USB_XCEIV) += phy-generic.o 14 obj-$(CONFIG_TAHVO_USB) += phy-tahvo.o 15 obj-$(CONFIG_AM335X_CONTROL_USB) += phy-am335x-control.o [all …]
|
/Linux-v5.15/drivers/phy/broadcom/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Phy drivers for Broadcom platforms 6 tristate "BCM63xx USBH PHY driver" 10 Enable this to support the BCM63xx USBH PHY driver. 14 tristate "Broadcom Cygnus PCIe PHY driver" 19 Enable this to support the Broadcom Cygnus PCIe PHY. 23 tristate "Broadcom Stingray USB PHY driver" 28 Enable this to support the Broadcom Stingray USB PHY 34 tristate "Broadcom Kona USB2 PHY Driver" 38 Enable this to support the Broadcom Kona USB 2.0 PHY. [all …]
|
/Linux-v5.15/drivers/phy/marvell/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Phy drivers for Marvell platforms 6 bool "Armada 375 USB cluster PHY support" if COMPILE_TEST 12 tristate "Marvell Berlin SATA PHY driver" 17 Enable this to support the SATA PHY on Marvell Berlin SoCs. 20 tristate "Marvell Berlin USB PHY Driver" 25 Enable this to support the USB PHY on Marvell Berlin SoCs. 46 Enable this to support Marvell A3700 UTMI PHY driver. 56 used by various controllers (Ethernet, sata, usb, PCIe...). 67 lanes can be used by various controllers (Ethernet, sata, usb, [all …]
|
/Linux-v5.15/Documentation/devicetree/bindings/usb/ |
D | msm-hsusb.txt | 6 - compatible: Should contain "qcom,ehci-host" 7 - regs: offset and length of the register set in the memory map 8 - usb-phy: phandle for the PHY device 13 compatible = "qcom,ehci-host"; 15 usb-phy = <&usb_otg>; 18 USB PHY with optional OTG: 21 - compatible: Should contain: 22 "qcom,usb-otg-ci" for chipsets with ChipIdea 45nm PHY 23 "qcom,usb-otg-snps" for chipsets with Synopsys 28nm PHY 25 - regs: Offset and length of the register set in the memory map [all …]
|
D | am33xx-usb.txt | 3 - compatible: ti,am33xx-usb 4 - reg: offset and length of the usbss register sets 5 - ti,hwmods : must be "usb_otg_hs" 8 at least a control module node, USB node and a PHY node. The second USB 9 node and its PHY node are optional. The DMA node is also optional. 13 - compatible: ti,am335x-usb-ctrl-module 14 - reg: offset and length of the "USB control registers" in the "Control 15 Module" block. A second offset and length for the USB wake up control 17 - reg-names: "phy_ctrl" for the "USB control registers" and "wakeup" for 18 the USB wake up control register. [all …]
|
/Linux-v5.15/drivers/phy/ti/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Phy drivers for TI platforms 6 tristate "TI DA8xx USB PHY Driver" 11 Enable this to support the USB PHY on DA8xx SoCs. 13 This driver controls both the USB 1.1 PHY and the USB 2.0 PHY. 16 tristate "TI dm816x USB PHY driver" 22 Enable this for dm816x USB to work. 33 This option enables support for TI AM654 SerDes PHY used for 53 tristate "OMAP CONTROL PHY Driver" 56 Enable this to add support for the PHY part present in the control [all …]
|
/Linux-v5.15/drivers/phy/hisilicon/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # Phy drivers for Hisilicon platforms 6 tristate "hi6220 USB PHY support" 12 Enable this to support the HISILICON HI6220 USB PHY. 17 tristate "hi3660 USB PHY support" 22 Enable this to support the HISILICON HI3660 USB PHY. 27 tristate "hi3670 USB PHY support" 32 Enable this to support the HISILICON HI3670 USB PHY. 46 tristate "HiSilicon INNO USB2 PHY support" 51 Support for INNO USB2 PHY on HiSilicon SoCs. This Phy supports [all …]
|
/Linux-v5.15/drivers/usb/chipidea/ |
D | ci_hdrc_tegra.c | 1 // SPDX-License-Identifier: GPL-2.0 12 #include <linux/usb.h> 13 #include <linux/usb/chipidea.h> 14 #include <linux/usb/hcd.h> 15 #include <linux/usb/of.h> 16 #include <linux/usb/phy.h> 27 struct usb_phy *phy; member 73 .compatible = "nvidia,tegra20-ehci", 76 .compatible = "nvidia,tegra30-ehci", 79 .compatible = "nvidia,tegra20-udc", [all …]
|