Home
last modified time | relevance | path

Searched +full:reset +full:- +full:phy +full:- +full:on +full:- +full:wake (Results 1 – 25 of 517) sorted by relevance

12345678910>>...21

/OK3568_Linux_fs/kernel/drivers/phy/motorola/
H A Dphy-mapphone-mdm6600.c1 // SPDX-License-Identifier: GPL-2.0
3 * Motorola Mapphone MDM6600 modem GPIO controlled USB PHY driver
18 #include <linux/phy/phy.h>
21 #define PHY_MDM6600_PHY_DELAY_MS 4000 /* PHY enable 2.2s to 3.5s */
23 #define PHY_MDM6600_WAKE_KICK_MS 600 /* time on after GPIO toggle */
28 PHY_MDM6600_ENABLE, /* USB PHY enable */
30 PHY_MDM6600_RESET, /* Device reset */
35 PHY_MDM6600_MODE0, /* out USB mode0 and OOB wake */
36 PHY_MDM6600_MODE1, /* out USB mode1, in OOB wake */
55 * MDM6600 command codes. These are based on Motorola Mapphone Linux
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/net/
H A Dsmsc911x.txt1 * Smart Mixed-Signal Connectivity (SMSC) LAN911x/912x Controller
4 - compatible : Should be "smsc,lan<model>", "smsc,lan9115"
5 - reg : Address and length of the io space for SMSC LAN
6 - interrupts : one or two interrupt specifiers
7 - The first interrupt is the SMSC LAN interrupt line
8 - The second interrupt (if present) is the PME (power
9 management event) interrupt that is able to wake up the host
10 system with a 50ms pulse on network activity
11 - phy-mode : See ethernet.txt file in the same directory
14 - reg-shift : Specify the quantity to shift the register offsets by
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/usb/
H A Ddwc2.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Rob Herring <robh@kernel.org>
15 - const: brcm,bcm2835-usb
16 - const: hisilicon,hi6220-usb
17 - items:
18 - const: rockchip,rk3066-usb
19 - const: snps,dwc2
20 - items:
[all …]
H A Dam33xx-usb.txt3 - 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.
11 Reset module
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
[all …]
/OK3568_Linux_fs/kernel/drivers/char/tpm/
H A Dtpm_tis_spi_cr50.c1 // SPDX-License-Identifier: GPL-2.0
7 * It is based on tpm_tis_spi driver by Peter Huewe and Christophe Ricard.
23 * - can go to sleep not earlier than after CR50_SLEEP_DELAY_MSEC.
24 * - needs up to CR50_WAKE_START_DELAY_USEC to wake after sleep.
25 * - requires waiting for "ready" IRQ, if supported; or waiting for at least
27 * - waits for up to CR50_FLOW_CONTROL for flow control 'ready' indication.
52 static inline struct cr50_spi_phy *to_cr50_spi_phy(struct tpm_tis_spi_phy *phy) in to_cr50_spi_phy() argument
54 return container_of(phy, struct cr50_spi_phy, spi_phy); in to_cr50_spi_phy()
66 cr50_phy->irq_confirmed = true; in cr50_spi_irq_handler()
67 complete(&cr50_phy->spi_phy.ready); in cr50_spi_irq_handler()
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/igc/
H A Digc_defines.h1 /* SPDX-License-Identifier: GPL-2.0 */
14 /* Wake Up Control */
17 /* Wake Up Filter Control */
26 /* Wake Up Status */
33 /* Packet types that are enabled for wake packet delivery */
41 /* Wake Up Packet Length */
44 /* Wake Up Packet Memory stores the first 128 bytes of the wake up packet */
47 /* Loop limit on how long we wait for auto-negotiation to complete */
89 #define IGC_CTRL_DEV_RST 0x20000000 /* Device reset */
91 #define IGC_CTRL_PHY_RST 0x80000000 /* PHY Reset */
[all …]
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Drk3288-veyron-fievel.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 /dts-v1/;
9 #include "rk3288-veyron.dtsi"
10 #include "rk3288-veyron-analog-audio.dtsi"
14 compatible = "google,veyron-fievel-rev8", "google,veyron-fievel-rev7",
15 "google,veyron-fievel-rev6", "google,veyron-fievel-rev5",
16 "google,veyron-fievel-rev4", "google,veyron-fievel-rev3",
17 "google,veyron-fievel-rev2", "google,veyron-fievel-rev1",
18 "google,veyron-fievel-rev0", "google,veyron-fievel",
22 compatible = "regulator-fixed";
[all …]
H A Drk3288-veyron.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 #include <dt-bindings/clock/rockchip,rk808.h>
9 #include <dt-bindings/input/input.h>
14 stdout-path = "serial2:115200n8";
18 * The default coreboot on veyron devices ignores memory@0 nodes
27 power_button: power-button {
28 compatible = "gpio-keys";
29 pinctrl-names = "default";
30 pinctrl-0 = <&pwr_key_l>;
36 debounce-interval = <100>;
[all …]
/OK3568_Linux_fs/kernel/drivers/net/usb/
H A Dsmsc95xx.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
4 * Copyright (C) 2007-2008 SMSC
38 /* SCSRs - System Control and Status Registers */
52 #define INT_STS_MAC_RTO_ (0x00040000) /* MAC Reset Time Out */
55 #define INT_STS_PHY_INT_ (0x00008000) /* PHY Interrupt */
83 #define HW_CFG_LRST_ (0x00000008) /* Soft Lite Reset */
84 #define HW_CFG_PSEL_ (0x00000004) /* External PHY Select */
86 #define HW_CFG_SRST_ (0x00000001) /* Soft Reset */
106 #define PM_CTL_PHY_RST_ (0x00000010) /* PHY Reset */
107 #define PM_CTL_WOL_EN_ (0x00000008) /* Wake On Lan Enable */
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/intel/igb/
H A De1000_defines.h1 /* SPDX-License-Identifier: GPL-2.0 */
2 /* Copyright(c) 2007 - 2018 Intel Corporation. */
12 /* Wake Up Control */
15 /* Wake Up Filter Control */
22 /* Wake Up Status */
29 /* Packet types that are enabled for wake packet delivery */
37 /* Wake Up Packet Length */
40 /* Wake Up Packet Memory stores the first 128 bytes of the wake up packet */
49 /* Physical Func Reset Done Indication */
62 /* Interrupt acknowledge Auto-mask */
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/rockchip/
H A Drk3588-vehicle-evb-v21.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 #include "dt-bindings/usb/pd.h"
9 #include "rk3588-vehicle-v20.dtsi"
10 #include "rk3588-rk806-dual.dtsi"
12 pcie20_avdd0v85: pcie20-avdd0v85 {
13 compatible = "regulator-fixed";
14 regulator-name = "pcie20_avdd0v85";
15 regulator-boot-on;
16 regulator-always-on;
17 regulator-min-microvolt = <850000>;
[all …]
H A Drk3588-vehicle-evb-v20.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 #include "dt-bindings/usb/pd.h"
9 #include "rk3588-vehicle-v20.dtsi"
10 #include "rk3588-rk806-dual.dtsi"
12 pcie20_avdd0v85: pcie20-avdd0v85 {
13 compatible = "regulator-fixed";
14 regulator-name = "pcie20_avdd0v85";
15 regulator-boot-on;
16 regulator-always-on;
17 regulator-min-microvolt = <850000>;
[all …]
H A Drk3328-a1.dts1 // SPDX-License-Identifier: (GPL-2.0-only OR MIT)
2 // Copyright (c) 2017-2019 Arm Ltd.
4 /dts-v1/;
9 compatible = "azw,beelink-a1", "rockchip,rk3328";
15 * /-------
16 * L / o <- Gnd
17 * e / o <-- Rx
18 * f / o <--- Tx
19 * t / o <---- +3.3v
23 stdout-path = "serial2:1500000n8";
[all …]
H A Drk3399-orangepi.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include "dt-bindings/pwm/pwm.h"
9 #include "dt-bindings/input/input.h"
11 #include "rk3399-opp.dtsi"
15 compatible = "rockchip,rk3399-orangepi", "rockchip,rk3399";
18 stdout-path = "serial2:1500000n8";
21 clkin_gmac: external-gmac-clock {
22 compatible = "fixed-clock";
23 clock-frequency = <125000000>;
[all …]
H A Drk3399-leez-p710.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
7 #include <dt-bindings/input/linux-event-codes.h>
8 #include <dt-bindings/pwm/pwm.h>
10 #include "rk3399-opp.dtsi"
17 stdout-path = "serial2:1500000n8";
20 clkin_gmac: external-gmac-clock {
21 compatible = "fixed-clock";
22 clock-frequency = <125000000>;
23 clock-output-names = "clkin_gmac";
[all …]
H A Drk3588-vehicle-evb.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 #include "dt-bindings/usb/pd.h"
9 #include "rk3588-vehicle.dtsi"
10 #include "rk3588-rk806-single.dtsi"
13 es8388_sound: es8388-sound {
15 compatible = "rockchip,multicodecs-card";
16 rockchip,card-name = "rockchip-es8388";
17 hp-det-gpio = <&gpio1 RK_PC4 GPIO_ACTIVE_LOW>;
18 io-channels = <&saradc 3>;
19 io-channel-names = "adc-detect";
[all …]
H A Drk3399-hugsun-x99.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /dts-v1/;
3 #include <dt-bindings/pwm/pwm.h>
4 #include <dt-bindings/input/input.h>
6 #include "rk3399-opp.dtsi"
13 stdout-path = "serial2:1500000n8";
16 clkin_gmac: external-gmac-clock {
17 compatible = "fixed-clock";
18 clock-frequency = <125000000>;
19 clock-output-names = "clkin_gmac";
[all …]
H A Drk3588-evb1-lp4.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 #include "dt-bindings/usb/pd.h"
9 #include "rk3588-evb.dtsi"
10 #include "rk3588-rk806-dual.dtsi"
13 /* If hdmirx node is disabled, delete the reserved-memory node here. */
14 reserved-memory {
15 #address-cells = <2>;
16 #size-cells = <2>;
19 /* Reserve 128MB memory for hdmirx-controller@fdee0000 */
21 compatible = "shared-dma-pool";
[all …]
/OK3568_Linux_fs/kernel/drivers/net/ethernet/oki-semi/pch_gbe/
H A Dpch_gbe.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 1999 - 2010 Intel Corporation.
26 * pch_gbe_regs_mac_adr - Structure holding values of mac address registers
35 * pch_udc_regs - Structure holding values of MAC registers
41 u32 RESET; member
105 #define PCH_GBE_INT_PHY_INT 0x00100000 /* Interruption from PHY */
106 #define PCH_GBE_INT_WOL_DET 0x01000000 /* Wake On LAN Event detection. */
116 /* Reset */
117 #define PCH_GBE_ALL_RST 0x80000000 /* All reset */
118 #define PCH_GBE_TX_RST 0x00008000 /* TX MAC, TX FIFO, TX DMA reset */
[all …]
/OK3568_Linux_fs/kernel/drivers/usb/dwc2/
H A Dplatform.c1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * platform.c - DesignWare HS OTG Controller platform driver
16 * 3. The names of the above-listed copyright holders may not be used
32 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
43 #include <linux/dma-mapping.h>
47 #include <linux/phy/phy.h>
48 #include <linux/platform_data/s3c-hsotg.h>
49 #include <linux/reset.h>
69 * ------------------------------
71 * HST DEV any : ---
[all …]
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/amlogic/
H A Dmeson-gxbb-nanopi-k2.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include "meson-gxbb.dtsi"
9 #include <dt-bindings/gpio/gpio.h>
12 compatible = "friendlyarm,nanopi-k2", "amlogic,meson-gxbb";
21 stdout-path = "serial0:115200n8";
30 compatible = "gpio-leds";
32 led-stat {
33 label = "nanopi-k2:blue:stat";
35 default-state = "on";
[all …]
/OK3568_Linux_fs/u-boot/drivers/usb/host/
H A Dehci.h1 /*-
2 * Copyright (c) 2007-2008, Juniper Networks, Inc.
6 * SPDX-License-Identifier: GPL-2.0
13 #include <generic-phy.h>
15 /* Section 2.2.3 - N_PORTS */
37 #define CMD_LRESET (1 << 7) /* partial reset */
41 #define CMD_RESET (1 << 1) /* reset HC not bus */
52 #define INTR_AAE (1 << 5) /* Interrupt on async adavance enable */
120 #define EHCI_PS_WKOC_E (1 << 22) /* RW wake on over current */
121 #define EHCI_PS_WKDSCNNT_E (1 << 21) /* RW wake on disconnect */
[all …]
/OK3568_Linux_fs/kernel/arch/mips/boot/dts/ingenic/
H A Dcu1830-neo.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/clock/ingenic,tcu.h>
7 #include <dt-bindings/interrupt-controller/irq.h>
10 compatible = "yna,cu1830-neo", "ingenic,x1830";
11 model = "YSH & ATIL General Board CU1830-Neo";
18 stdout-path = "serial1:115200n8";
27 compatible = "gpio-leds";
28 led-0 {
[all …]
H A Dcu1000-neo.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/clock/ingenic,tcu.h>
7 #include <dt-bindings/interrupt-controller/irq.h>
10 compatible = "yna,cu1000-neo", "ingenic,x1000e";
11 model = "YSH & ATIL General Board CU1000-Neo";
18 stdout-path = "serial2:115200n8";
27 compatible = "gpio-leds";
28 led-0 {
[all …]
/OK3568_Linux_fs/kernel/drivers/net/phy/
H A Dmicrochip_t1.c1 // SPDX-License-Identifier: GPL-2.0
8 #include <linux/phy.h>
41 #define DRIVER_DESC "Microchip LAN87XX T1 PHY driver"
58 return -EINVAL; in access_ereg()
95 return -EINVAL; in access_ereg_modify_changed()
119 /* Turn on TC10 Ring Oscillator (ROSC) */ in lan87xx_phy_init()
128 /* Enable Auto Wake Forward to Wake_Out, ROSC on, Sleep, in lan87xx_phy_init()
129 * and Wake_In to wake PHY in lan87xx_phy_init()
133 /* Enable WUP Auto Fwd, Enable Wake on MDI, Wakeup Debouncer in lan87xx_phy_init()
150 /* Soft Reset the SMI block */ in lan87xx_phy_init()
[all …]

12345678910>>...21