/openbmc/linux/Documentation/devicetree/bindings/phy/ |
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 | ti-phy.txt | 3 OMAP CONTROL PHY 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 [all …]
|
/openbmc/u-boot/drivers/phy/ |
H A D | Kconfig | 13 PHYs are commonly used for high speed interfaces such as Serial-ATA 29 PHYs are commonly used for high speed interfaces such as Serial-ATA 48 Support for a no-op PHY driver (stubbed PHY driver). 57 Support for a no-op PHY driver (stubbed PHY driver) in the SPL. 88 bool "Support omap's PIPE3 PHY" 91 Support for the omap PIPE3 phy for sata 93 This PHY is found on omap devices supporting SATA such as dra7, am57x 97 bool "Support omap's PIPE3 PHY in SPL" 100 Support for the omap PIPE3 phy for sata in SPL 102 This PHY is found on omap devices supporting SATA such as dra7, am57x [all …]
|
H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0+ 3 # Copyright (C) 2017 Texas Instruments Incorporated - http://www.ti.com/ 4 # Written by Jean-Jacques Hiblot <jjhiblot@ti.com> 6 obj-$(CONFIG_$(SPL_)PHY) += phy-uclass.o 7 obj-$(CONFIG_$(SPL_)NOP_PHY) += nop-phy.o 8 obj-$(CONFIG_BCM6318_USBH_PHY) += bcm6318-usbh-phy.o 9 obj-$(CONFIG_BCM6348_USBH_PHY) += bcm6348-usbh-phy.o 10 obj-$(CONFIG_BCM6358_USBH_PHY) += bcm6358-usbh-phy.o 11 obj-$(CONFIG_BCM6368_USBH_PHY) += bcm6368-usbh-phy.o 12 obj-$(CONFIG_PHY_SANDBOX) += sandbox-phy.o [all …]
|
H A D | omap-usb2-phy.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * OMAP USB2 PHY LAYER 5 * Copyright (C) 2018 Texas Instruments Incorporated - http://www.ti.com 6 * Written by Jean-Jacques Hiblot <jjhiblot@ti.com> 13 #include <generic-phy.h> 79 .compatible = "ti,omap5-usb2", 83 .compatible = "ti,dra7x-usb2", 87 .compatible = "ti,dra7x-usb2-phy2", 91 .compatible = "ti,am437x-usb2", 99 struct udevice *dev = usb_phy->dev; in omap_usb_phy_power() [all …]
|
/openbmc/u-boot/arch/arm/dts/ |
H A D | am4372-u-boot.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Copyright (C) 2018 Texas Instruments Incorporated - http://www.ti.com/ 9 usb1 = &usb2; 14 compatible = "ti,control-phy-usb2-am437", "syscon"; 18 compatible = "ti,control-phy-usb2-am437", "syscon"; 22 compatible = "ti,am437x-ocp2scp", "ti,omap-ocp2scp", "simple-bus"; 26 compatible = "ti,am437x-ocp2scp", "ti,omap-ocp2scp", "simple-bus"; 30 u-boot,dm-spl; 34 u-boot,dm-spl; 38 u-boot,dm-spl; [all …]
|
H A D | omap5-u-boot.dtsi | 2 * Copyright (C) 2017 Texas Instruments Incorporated - http://www.ti.com/ 12 tick-timer = &timer2; 17 usb1 = &usb2; 21 u-boot,dm-spl; 24 compatible = "ti,omap-ocp2scp", "simple-bus"; 28 compatible = "ti,omap-ocp2scp", "simple-bus"; 32 u-boot,dm-spl; 38 u-boot,dm-spl; 39 reg-shift = <2>; 43 u-boot,dm-spl; [all …]
|
H A D | am4372.dtsi | 4 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/ 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 18 interrupt-parent = <&wakeupgen>; 32 #address-cells = <1>; 33 #size-cells = <0>; 35 compatible = "arm,cortex-a9"; 40 clock-names = "cpu"; 42 clock-latency = <300000>; /* From omap-cpufreq driver */ 46 gic: interrupt-controller@48241000 { [all …]
|
H A D | dra7.dtsi | 2 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com/ 10 #include <dt-bindings/interrupt-controller/arm-gic.h> 11 #include <dt-bindings/pinctrl/dra.h> 16 #address-cells = <2>; 17 #size-cells = <2>; 20 interrupt-parent = <&crossbar_mpu>; 47 compatible = "arm,armv7-timer"; 52 interrupt-parent = <&gic>; 55 gic: interrupt-controller@48211000 { 56 compatible = "arm,cortex-a15-gic"; [all …]
|
H A D | omap3-evm-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 6 #include <dt-bindings/input/input.h> 7 #include "omap-gpmc-smsc911x.dtsi" 12 cpu0-supply = <&vcc>; 18 compatible = "regulator-fixed"; 19 regulator-name = "hsusb2_vbus"; 20 regulator-min-microvolt = <3300000>; 21 regulator-max-microvolt = <3300000>; 23 startup-delay-us = <70000>; 24 enable-active-high; [all …]
|
H A D | dm816x.dtsi | 7 #include <dt-bindings/gpio/gpio.h> 8 #include <dt-bindings/pinctrl/omap.h> 12 interrupt-parent = <&intc>; 13 #address-cells = <1>; 14 #size-cells = <1>; 28 #address-cells = <1>; 29 #size-cells = <0>; 31 compatible = "arm,cortex-a8"; 38 compatible = "arm,cortex-a8-pmu"; 47 compatible = "ti,omap-infra"; [all …]
|
/openbmc/linux/include/linux/soc/ti/ |
H A D | omap1-mux.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 11 /* OMAP 730 keyboard */ 97 /* USB2 master */ 106 /* OMAP-1510 GPIO */ 115 /* OMAP-1710 GPIO */ 151 /* OMAP-1610 MMC2 */ 163 /* OMAP-1610 External Trace Interface */ 186 /* OMAP-1610 uWire */ 194 /* OMAP-1610 SPI */ 205 /* OMAP-1610 Flash */ [all …]
|
/openbmc/linux/drivers/phy/ti/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 53 tristate "OMAP CONTROL PHY Driver" 57 module. This driver has API to power on the USB2 PHY and to write to 59 power on the USB2 PHY is present in OMAP4 and OMAP5. OMAP5 has an 64 tristate "OMAP USB2 PHY Driver" 84 This driver interacts with the "OMAP Control PHY Driver" to power
|
H A D | phy-omap-usb2.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * omap-usb2.c - USB PHY, talking to USB controller on TI SoCs. 5 * Copyright (C) 2012-2020 Texas Instruments Incorporated - http://www.ti.com 92 * omap_usb2_set_comparator() - links the comparator present in the system with this phy 107 return -ENODEV; in omap_usb2_set_comparator() 110 phy->comparator = comparator; in omap_usb2_set_comparator() 117 struct omap_usb *phy = phy_to_omapusb(otg->usb_phy); in omap_usb_set_vbus() 119 if (!phy->comparator || !phy->comparator->set_vbus) in omap_usb_set_vbus() 120 return -ENODEV; in omap_usb_set_vbus() 122 return phy->comparator->set_vbus(phy->comparator, enabled); in omap_usb_set_vbus() [all …]
|
H A D | phy-omap-control.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * omap-control-phy.c - The PHY part of control module. 5 * Copyright (C) 2013 Texas Instruments Incorporated - http://www.ti.com 20 * omap_control_pcie_pcs - set the PCS delay count 40 if (control_phy->type != OMAP_CTRL_TYPE_PCIE) { in omap_control_pcie_pcs() 45 val = readl(control_phy->pcie_pcs); in omap_control_pcie_pcs() 49 writel(val, control_phy->pcie_pcs); in omap_control_pcie_pcs() 54 * omap_control_phy_power - power on/off the phy using control module reg 75 if (control_phy->type == OMAP_CTRL_TYPE_OTGHS) in omap_control_phy_power() 78 val = readl(control_phy->power); in omap_control_phy_power() [all …]
|
H A D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 obj-$(CONFIG_PHY_DA8XX_USB) += phy-da8xx-usb.o 3 obj-$(CONFIG_PHY_DM816X_USB) += phy-dm816x-usb.o 4 obj-$(CONFIG_OMAP_CONTROL_PHY) += phy-omap-control.o 5 obj-$(CONFIG_OMAP_USB2) += phy-omap-usb2.o 6 obj-$(CONFIG_TI_PIPE3) += phy-ti-pipe3.o 7 obj-$(CONFIG_PHY_TUSB1210) += phy-tusb1210.o 8 obj-$(CONFIG_TWL4030_USB) += phy-twl4030-usb.o 9 obj-$(CONFIG_PHY_AM654_SERDES) += phy-am654-serdes.o 10 obj-$(CONFIG_PHY_TI_GMII_SEL) += phy-gmii-sel.o [all …]
|
/openbmc/linux/drivers/usb/gadget/udc/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 7 # NOTE: Gadget support ** DOES NOT ** depend on host-side CONFIG_USB !! 9 # - Host systems (like PCs) need CONFIG_USB (with "A" jacks). 10 # - Peripherals (like PDAs) need CONFIG_USB_GADGET (with "B" jacks). 11 # - Some systems have both kinds of controllers. 13 # With help from a special transceiver and a "Mini-AB" jack, systems with 14 # both kinds of controller can also support "USB On-the-Go" (CONFIG_USB_OTG). 22 # - integrated/SOC controllers first 23 # - licensed IP used in both SOC and discrete versions 24 # - discrete ones (including all PCI-only controllers) [all …]
|
/openbmc/u-boot/drivers/usb/dwc3/ |
H A D | ti_usb_phy.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * ti_usb_phy.c - USB3 and USB3 PHY programming for dwc3 5 * Copyright (C) 2015 Texas Instruments Incorporated - http://www.ti.com 9 * Taken from Linux Kernel v3.16 (drivers/phy/phy-ti-pipe3.c and 10 * drivers/phy/phy-omap-usb2.c) and ported to uboot. 12 * "commit 56042e : phy: ti-pipe3: Fix suspend/resume and module reload" for 13 * phy-ti-pipe3.c 15 * "commit eb82a3 : phy: omap-usb2: Balance pm_runtime_enable() on probe failure 16 * and remove" for phy-omap-usb2.c 21 #include <ti-usb-phy-uboot.h> [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/usb/ |
H A D | omap-usb.txt | 1 OMAP GLUE AND OTHER OMAP SPECIFIC COMPONENTS 3 OMAP MUSB GLUE 4 - compatible : Should be "ti,omap4-musb" or "ti,omap3-musb" 5 - ti,hwmods : must be "usb_otg_hs" 6 - multipoint : Should be "1" indicating the musb controller supports 7 multipoint. This is a MUSB configuration-specific setting. 8 - num-eps : Specifies the number of endpoints. This is also a 9 MUSB configuration-specific setting. Should be set to "16" 10 - ram-bits : Specifies the ram address size. Should be set to "12" 11 - interface-type : This is a board specific setting to describe the type of [all …]
|
/openbmc/linux/arch/arm/mach-omap1/ |
H A D | usb.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 12 #include <linux/dma-map-ops.h> 15 #include <linux/soc/ti/omap1-io.h> 24 /* These routines should handle the standard chip-specific modes 27 * Some board-*.c files will need to set up additional mux options, 32 * - 1611B H2 (with usb1 mini-AB) using standard Mini-B or OTG cables 33 * - 5912 OSK OHCI (with usb0 standard-A), standard A-to-B cables 34 * - 5912 OSK UDC, with *nonstandard* A-to-A cable 35 * - 1510 Innovator UDC with bundled usb0 cable 36 * - 1510 Innovator OHCI with bundled usb1/usb2 cable [all …]
|
H A D | mux.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * linux/arch/arm/mach-omap1/mux.c 7 * Copyright (C) 2003 - 2008 Nokia Corporation 15 #include <linux/soc/ti/omap1-io.h> 33 /* UART2 (COM_UART_GATING), conflicts with USB2 */ 74 /* USB2 master */ 83 /* OMAP-1510 GPIO */ 92 /* OMAP-1710 GPIO */ 129 /* OMAP-1610 MMC2 */ 141 /* OMAP-1610 External Trace Interface */ [all …]
|
/openbmc/u-boot/drivers/usb/phy/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0+ 12 bool "OMAP PHY" 15 bool "Rockchip USB2 PHY"
|
/openbmc/linux/include/linux/phy/ |
H A D | omap_usb.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * omap_usb.h -- omap usb2 phy header file 5 * Copyright (C) 2012-2020 Texas Instruments Incorporated - http://www.ti.com 21 return -ENODEV; in omap_usb2_set_comparator()
|
/openbmc/linux/arch/arm/boot/dts/ti/omap/ |
H A D | omap3-cm-t3x30.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Common support for CompuLab CM-T3x30 CoMs 6 #include "omap3-cm-t3x.dtsi" 11 cpu0-supply = <&vcc>; 16 compatible = "ti,omap-twl4030"; 17 ti,model = "cm-t35"; 25 smsc1_pins: smsc1-pins { 26 pinctrl-single,pins = < 32 hsusb0_pins: hsusb0-pins { 33 pinctrl-single,pins = < [all …]
|
H A D | omap3-evm-common.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 6 #include <dt-bindings/input/input.h> 7 #include "omap-gpmc-smsc911x.dtsi" 12 cpu0-supply = <&vcc>; 18 compatible = "regulator-fixed"; 19 regulator-name = "hsusb2_vbus"; 20 regulator-min-microvolt = <3300000>; 21 regulator-max-microvolt = <3300000>; 23 startup-delay-us = <70000>; 24 enable-active-high; [all …]
|