Home
last modified time | relevance | path

Searched +full:usb +full:- +full:nop +full:- +full:xceiv (Results 1 – 25 of 79) sorted by relevance

1234

/Linux-v5.10/Documentation/ABI/testing/
Dusb-charger-uevent1 What: Raise a uevent when a USB charger is inserted or removed
2 Date: 2020-01-14
4 Contact: linux-usb@vger.kernel.org
5 Description: There are two USB charger states:
7 - USB_CHARGER_ABSENT
8 - USB_CHARGER_PRESENT
10 There are five USB charger types:
20 https://www.usb.org/document-library/battery-charging-v12-spec-and-adopters-agreement
22 Here are two examples taken using ``udevadm monitor -p`` when
23 USB charger is online::
[all …]
/Linux-v5.10/Documentation/devicetree/bindings/usb/
Dusb-nop-xceiv.txt1 USB NOP PHY
4 - compatible: should be usb-nop-xceiv
5 - #phy-cells: Must be 0
8 - clocks: phandle to the PHY clock. Use as per Documentation/devicetree
9 /bindings/clock/clock-bindings.txt
10 This property is required if clock-frequency is specified.
12 - clock-names: Should be "main_clk"
14 - clock-frequency: the clock frequency (in Hz) that the PHY clock must
17 - vcc-supply: phandle to the regulator that provides power to the PHY.
19 - reset-gpios: Should specify the GPIO for reset.
[all …]
Dingenic,musb.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/usb/ingenic,musb.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Ingenic JZ47xx USB IP DT bindings
10 - Paul Cercueil <paul@crapouillou.net>
14 pattern: '^usb@.*'
18 - enum:
19 - ingenic,jz4770-musb
20 - ingenic,jz4740-musb
[all …]
/Linux-v5.10/arch/arm/boot/dts/
Dzynq-cc108.dts1 // SPDX-License-Identifier: GPL-2.0+
5 * (C) Copyright 2007-2018 Xilinx, Inc.
6 * (C) Copyright 2007-2013 Michal Simek
7 * (C) Copyright 2007-2012 PetaLogix Qld Pty Ltd
11 /dts-v1/;
12 /include/ "zynq-7000.dtsi"
16 compatible = "xlnx,zynq-cc108", "xlnx,zynq-7000";
25 stdout-path = "serial0:115200n8";
34 compatible = "usb-nop-xceiv";
35 #phy-cells = <0>;
[all …]
Darmada-388-helios4.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
10 /dts-v1/;
11 #include "armada-388.dtsi"
12 #include "armada-38x-solidrun-microsom.dtsi"
25 /* So that mvebu u-boot can update the MAC addresses */
30 stdout-path = "serial0:115200n8";
33 reg_12v: regulator-12v {
34 compatible = "regulator-fixed";
35 regulator-name = "power_brick_12V";
36 regulator-min-microvolt = <12000000>;
[all …]
Dzynq-zed.dts1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2011 - 2014 Xilinx
6 /dts-v1/;
7 #include "zynq-7000.dtsi"
11 compatible = "avnet,zynq-zed", "xlnx,zynq-zed", "xlnx,zynq-7000";
26 stdout-path = "serial0:115200n8";
30 compatible = "usb-nop-xceiv";
31 #phy-cells = <0>;
36 ps-clk-frequency = <33333333>;
41 phy-mode = "rgmii-id";
[all …]
Dzynq-zybo.dts1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2011 - 2014 Xilinx
6 /dts-v1/;
7 #include "zynq-7000.dtsi"
11 compatible = "digilent,zynq-zybo", "xlnx,zynq-7000";
26 stdout-path = "serial0:115200n8";
30 #phy-cells = <0>;
31 compatible = "usb-nop-xceiv";
32 reset-gpios = <&gpio0 46 1>;
37 ps-clk-frequency = <50000000>;
[all …]
Dzynq-zc770-xm011.dts1 // SPDX-License-Identifier: GPL-2.0+
5 * Copyright (C) 2013-2018 Xilinx, Inc.
7 /dts-v1/;
8 #include "zynq-7000.dtsi"
12 compatible = "xlnx,zynq-zc770-xm011", "xlnx,zynq-7000";
22 stdout-path = "serial0:115200n8";
31 compatible = "usb-nop-xceiv";
32 #phy-cells = <0>;
42 clock-frequency = <400000>;
52 num-cs = <4>;
[all …]
Dzynq-zybo-z7.dts1 // SPDX-License-Identifier: GPL-2.0+
2 /dts-v1/;
3 #include "zynq-7000.dtsi"
4 #include <dt-bindings/gpio/gpio.h>
8 compatible = "digilent,zynq-zybo-z7", "xlnx,zynq-7000";
22 stdout-path = "serial0:115200n8";
25 gpio-leds {
26 compatible = "gpio-leds";
29 label = "zynq-zybo-z7:green:ld4";
35 #phy-cells = <0>;
[all …]
Darmada-385-synology-ds116.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
8 /dts-v1/;
9 #include "armada-385.dtsi"
10 #include <dt-bindings/gpio/gpio.h>
14 compatible = "marvell,a385-gp", "marvell,armada385", "marvell,armada380";
17 stdout-path = "serial0:115200n8";
32 internal-regs {
34 pinctrl-names = "default";
35 pinctrl-0 = <&i2c0_pins>;
37 clock-frequency = <100000>;
[all …]
Dzynq-microzed.dts1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (C) 2011 - 2014 Xilinx
6 /dts-v1/;
7 /include/ "zynq-7000.dtsi"
11 compatible = "avnet,zynq-microzed", "xlnx,zynq-microzed", "xlnx,zynq-7000";
25 stdout-path = "serial0:115200n8";
29 compatible = "usb-nop-xceiv";
30 #phy-cells = <0>;
35 ps-clk-frequency = <33333333>;
40 phy-mode = "rgmii-id";
[all …]
Dzynq-zc770-xm010.dts1 // SPDX-License-Identifier: GPL-2.0+
5 * Copyright (C) 2013-2018 Xilinx, Inc.
7 /dts-v1/;
8 #include "zynq-7000.dtsi"
12 compatible = "xlnx,zynq-zc770-xm010", "xlnx,zynq-7000";
23 stdout-path = "serial0:115200n8";
32 compatible = "usb-nop-xceiv";
33 #phy-cells = <0>;
43 phy-mode = "rgmii-id";
44 phy-handle = <&ethernet_phy>;
[all …]
Darmada-388-gp.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
4 * (RD-88F6820-GP)
8 * Gregory CLEMENT <gregory.clement@free-electrons.com>
11 /dts-v1/;
12 #include "armada-388.dtsi"
13 #include <dt-bindings/gpio/gpio.h>
16 model = "Marvell Armada 388 DB-88F6820-GP";
17 compatible = "marvell,a388-gp", "marvell,armada388", "marvell,armada380";
20 stdout-path = "serial0:115200n8";
35 internal-regs {
[all …]
Domap3-cm-t3x.dtsi1 // SPDX-License-Identifier: GPL-2.0
3 * Common support for CompuLab CM-T3x CoMs
14 compatible = "gpio-leds";
15 pinctrl-names = "default";
16 pinctrl-0 = <&green_led_pins>;
18 label = "cm-t3x:green";
20 linux,default-trigger = "heartbeat";
24 /* HS USB Port 1 Power */
26 compatible = "regulator-fixed";
27 regulator-name = "hsusb1_vbus";
[all …]
Dimx35.dtsi1 // SPDX-License-Identifier: GPL-2.0
7 #include "imx35-pinfunc.h"
10 #address-cells = <1>;
11 #size-cells = <1>;
14 * pre-existing /chosen node to be available to insert the
38 #address-cells = <1>;
39 #size-cells = <0>;
42 compatible = "arm,arm1136jf-s";
48 avic: avic-interrupt-controller@68000000 {
49 compatible = "fsl,imx35-avic", "fsl,avic";
[all …]
Dnspire.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
9 #address-cells = <1>;
10 #size-cells = <1>;
11 interrupt-parent = <&intc>;
15 compatible = "arm,arm926ej-s";
29 #clock-cells = <0>;
30 compatible = "fixed-clock";
31 clock-frequency = <32768>;
35 #clock-cells = <0>;
40 #clock-cells = <0>;
[all …]
Dstm32f746-disco.dts2 * Copyright 2017 - Vikas MANOCHA <vikas.manocha@st.com>
4 * This file is dual-licensed: you can use it either under the terms
43 /dts-v1/;
45 #include "stm32f746-pinctrl.dtsi"
46 #include <dt-bindings/input/input.h>
47 #include <dt-bindings/gpio/gpio.h>
50 model = "STMicroelectronics STM32F746-DISCO board";
51 compatible = "st,stm32f746-disco", "st,stm32f746";
55 stdout-path = "serial0:115200n8";
67 usbotg_hs_phy: usb-phy {
[all …]
Domap3-evm-common.dtsi1 // SPDX-License-Identifier: GPL-2.0
6 #include <dt-bindings/input/input.h>
7 #include "omap-gpmc-smsc911x.dtsi"
12 cpu0-supply = <&vcc>;
16 /* HS USB Port 2 Power */
18 compatible = "regulator-fixed";
19 regulator-name = "hsusb2_vbus";
20 regulator-min-microvolt = <3300000>;
21 regulator-max-microvolt = <3300000>;
23 startup-delay-us = <70000>;
[all …]
Domap3-igep0030-common.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
9 #include "omap3-igep.dtsi"
13 compatible = "gpio-leds";
18 default-state = "off";
24 default-state = "off";
30 default-state = "off";
35 compatible = "usb-nop-xceiv";
36 reset-gpios = <&gpio2 22 GPIO_ACTIVE_LOW>; /* gpio_54 */
37 #phy-cells = <0>;
42 pinctrl-names = "default";
[all …]
/Linux-v5.10/drivers/usb/phy/
Dphy-generic.c1 // SPDX-License-Identifier: GPL-2.0+
3 * NOP USB transceiver for all USB transceiver which are either built-in
4 * into USB IP or which are mostly autonomous.
10 * This provides a "nop" transceiver for PHYs which are
16 #include <linux/dma-mapping.h>
17 #include <linux/usb/gadget.h>
18 #include <linux/usb/otg.h>
19 #include <linux/usb/usb_phy_generic.h>
27 #include "phy-generic.h"
48 struct usb_phy_generic *nop = dev_get_drvdata(x->dev); in nop_set_suspend() local
[all …]
/Linux-v5.10/arch/arm64/boot/dts/marvell/
Dcn9132-db.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
5 * Device tree for the CN9132-DB board.
8 #include "cn9131-db.dts"
11 model = "Marvell Armada CN9132-DB";
13 "marvell,armada-ap807-quad", "marvell,armada-ap807";
22 compatible = "regulator-fixed";
23 regulator-name = "cp2-xhci0-vbus";
24 regulator-min-microvolt = <5000000>;
25 regulator-max-microvolt = <5000000>;
26 enable-active-high;
[all …]
Darmada-8040-db.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 #include <dt-bindings/gpio/gpio.h>
9 #include "armada-8040.dtsi"
13 compatible = "marvell,armada8040-db", "marvell,armada8040",
14 "marvell,armada-ap806-quad", "marvell,armada-ap806";
17 stdout-path = "serial0:115200n8";
34 cp0_reg_usb3_0_vbus: cp0-usb3-0-vbus {
35 compatible = "regulator-fixed";
36 regulator-name = "cp0-usb3h0-vbus";
37 regulator-min-microvolt = <5000000>;
[all …]
Dcn9130-db.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
5 * Device tree for the CN9130-DB board.
10 #include <dt-bindings/gpio/gpio.h>
13 model = "Marvell Armada CN9130-DB";
16 stdout-path = "serial0:115200n8";
36 compatible = "regulator-gpio";
37 regulator-name = "ap0_sd_vccq";
38 regulator-min-microvolt = <1800000>;
39 regulator-max-microvolt = <3300000>;
45 compatible = "regulator-fixed";
[all …]
Dcn9131-db.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
5 * Device tree for the CN9131-DB board.
8 #include "cn9130-db.dts"
11 model = "Marvell Armada CN9131-DB";
13 "marvell,armada-ap807-quad", "marvell,armada-ap807";
23 compatible = "regulator-fixed";
24 pinctrl-names = "default";
25 pinctrl-0 = <&cp1_xhci0_vbus_pins>;
26 regulator-name = "cp1-xhci0-vbus";
27 regulator-min-microvolt = <5000000>;
[all …]
/Linux-v5.10/drivers/usb/musb/
Dmusb_dsps.c1 // SPDX-License-Identifier: GPL-2.0
20 #include <linux/dma-mapping.h>
23 #include <linux/usb/usb_phy_generic.h>
24 #include <linux/platform_data/usb-omap.h>
31 #include <linux/usb/of.h>
136 struct musb *musb = platform_get_drvdata(glue->musb); in dsps_mod_timer()
140 wait = msecs_to_jiffies(glue->wrp->poll_timeout); in dsps_mod_timer()
144 mod_timer(&musb->dev_timer, jiffies + wait); in dsps_mod_timer()
152 if (glue->vbus_irq) in dsps_mod_timer_optional()
155 dsps_mod_timer(glue, -1); in dsps_mod_timer_optional()
[all …]

1234