/Linux-v6.1/Documentation/devicetree/bindings/phy/ |
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 …]
|
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 …]
|
/Linux-v6.1/include/linux/soc/ti/ |
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 …]
|
/Linux-v6.1/drivers/phy/ti/ |
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
|
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) 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 …]
|
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 …]
|
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 …]
|
/Linux-v6.1/drivers/usb/gadget/udc/ |
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 …]
|
/Linux-v6.1/Documentation/devicetree/bindings/usb/ |
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 …]
|
/Linux-v6.1/arch/arm/mach-omap1/ |
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 …]
|
D | board-innovator.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/arch/arm/mach-omap1/board-innovator.c 5 * Board specific inits for OMAP-1510 and OMAP-1610 Innovator 26 #include <linux/platform_data/keypad-omap.h> 28 #include <asm/mach-types.h> 57 /* bootloader (U-Boot, etc) in first sector */ 62 .mask_flags = MTD_WRITEABLE, /* force read-only */ 82 .size = SZ_16M - SZ_2M - 2 * SZ_128K, 103 .end = OMAP_CS0_PHYS + SZ_32M - 1, 108 .name = "physmap-flash", [all …]
|
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> 79 /* UART2 (COM_UART_GATING), conflicts with USB2 */ 120 /* USB2 master */ 129 /* OMAP-1510 GPIO */ 138 /* OMAP-1710 GPIO */ 175 /* OMAP-1610 MMC2 */ 187 /* OMAP-1610 External Trace Interface */ [all …]
|
/Linux-v6.1/include/linux/phy/ |
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()
|
/Linux-v6.1/arch/arm/boot/dts/ |
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"; 26 pinctrl-single,pins = < 33 pinctrl-single,pins = < 50 #include "omap-gpmc-smsc911x.dtsi" 53 ranges = <5 0 0x2c000000 0x01000000>, /* CM-T3x30 SMSC9x Eth */ [all …]
|
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 …]
|
D | logicpd-som-lv-baseboard.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 5 compatible = "gpio-keys"; 6 pinctrl-names = "default"; 7 pinctrl-0 = <&gpio_key_pins>; 13 wakeup-source; 18 compatible = "ti,omap-twl4030"; 24 compatible = "gpio-leds"; 25 pinctrl-names = "default"; 26 pinctrl-0 = <&led_pins &led_pins_wkup>; 31 linux,default-trigger = "cpu0"; [all …]
|
D | dm816x.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 #include <dt-bindings/bus/ti-sysc.h> 4 #include <dt-bindings/clock/dm816.h> 5 #include <dt-bindings/gpio/gpio.h> 6 #include <dt-bindings/pinctrl/omap.h> 10 interrupt-parent = <&intc>; 11 #address-cells = <1>; 12 #size-cells = <1>; 26 #address-cells = <1>; 27 #size-cells = <0>; [all …]
|
D | omap3-igep.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 8 /dts-v1/; 19 stdout-path = &uart3; 23 compatible = "ti,omap-twl4030"; 28 vdd33: regulator-vdd33 { 29 compatible = "regulator-fixed"; 30 regulator-name = "vdd33"; 31 regulator-always-on; 38 pinctrl-single,pins = < 45 pinctrl-single,pins = < [all …]
|
D | logicpd-torpedo-baseboard.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 5 compatible = "gpio-keys"; 6 pinctrl-names = "default"; 7 pinctrl-0 = <&gpio_key_pins &gpio_key_pins_wkup>; 13 wakeup-source; 20 wakeup-source; 27 wakeup-source; 34 wakeup-source; 39 compatible = "ti,omap-twl4030"; 45 compatible = "gpio-leds"; [all …]
|
D | omap3-overo-base.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 17 led-controller { 18 compatible = "pwm-leds"; 20 led-1 { 23 max-brightness = <127>; 24 linux,default-trigger = "mmc0"; 29 compatible = "ti,omap-twl4030"; 37 compatible = "regulator-fixed"; 38 regulator-name = "hsusb2_vbus"; 39 regulator-min-microvolt = <5000000>; [all …]
|
D | omap3-tao3530.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ 6 /dts-v1/; 26 cpu0-supply = <&vcc>; 37 compatible = "regulator-fixed"; 38 regulator-name = "hsusb2_vbus"; 39 regulator-min-microvolt = <3300000>; 40 regulator-max-microvolt = <3300000>; 42 startup-delay-us = <70000>; 47 compatible = "usb-nop-xceiv"; [all …]
|
D | omap3-beagle-xm.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2011 Texas Instruments Incorporated - https://www.ti.com/ 5 /dts-v1/; 11 compatible = "ti,omap3-beagle-xm", "ti,omap3630", "ti,omap36xx", "ti,omap3"; 15 cpu0-supply = <&vcc>; 32 #clock-cells = <0>; 33 compatible = "fixed-clock"; 34 clock-frequency = <26000000>; 37 led-controller-1 { 38 compatible = "gpio-leds"; [all …]
|
D | omap3-beagle.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ 5 /dts-v1/; 11 compatible = "ti,omap3-beagle", "ti,omap3430", "ti,omap3"; 15 cpu0-supply = <&vcc>; 30 compatible = "gpio-leds"; 38 gpios = <&gpio5 22 GPIO_ACTIVE_HIGH>; /* 150 -> D6 LED */ 39 linux,default-trigger = "heartbeat"; 44 gpios = <&gpio5 21 GPIO_ACTIVE_HIGH>; /* 149 -> D7 LED */ 45 linux,default-trigger = "mmc0"; [all …]
|
D | omap3-lilly-a83x.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 model = "INCOstartec LILLY-A83X module (DM3730)"; 10 compatible = "incostartec,omap3-lilly-a83x", "ti,omap3630", "ti,omap36xx", "ti,omap3"; 22 compatible = "gpio-leds"; 25 label = "lilly-a83x::led1"; 27 linux,default-trigger = "default-on"; 33 compatible = "ti,omap-twl4030"; 34 ti,model = "lilly-a83x"; 40 compatible = "regulator-fixed"; 41 regulator-name = "VCC3"; [all …]
|
/Linux-v6.1/arch/arm64/boot/dts/ti/ |
D | k3-am65-main.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2016-2018 Texas Instruments Incorporated - https://www.ti.com/ 7 #include <dt-bindings/phy/phy-am654-serdes.h> 11 compatible = "mmio-sram"; 13 #address-cells = <1>; 14 #size-cells = <1>; 17 atf-sram@0 { 21 sysfw-sram@f0000 { 25 l3cache-sram@100000 { 30 gic500: interrupt-controller@1800000 { [all …]
|