| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/usb/ |
| D | usb251xb.txt | 1 Microchip USB 2.0 Hi-Speed Hub Controller 4 Hi-Speed Controller. 7 - compatible : Should be "microchip,usb251xb" or one of the specific types: 11 - reg : I2C address on the selected bus (default is <0x2C>) 14 - reset-gpios : Should specify the gpio for hub reset 15 - skip-config : Skip Hub configuration, but only send the USB-Attach command 16 - vendor-id : Set USB Vendor ID of the hub (16 bit, default is 0x0424) 17 - product-id : Set USB Product ID of the hub (16 bit, default depends on type) 18 - device-id : Set USB Device ID of the hub (16 bit, default is 0x0bb3) 19 - language-id : Set USB Language ID (16 bit, default is 0x0000) [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/usb/ |
| D | usb251xb.txt | 1 Microchip USB 2.0 Hi-Speed Hub Controller 4 Hi-Speed Controller. 7 - compatible : Should be "microchip,usb251xb" or one of the specific types: 11 - reg : I2C address on the selected bus (default is <0x2C>) 14 - reset-gpios : Should specify the gpio for hub reset 15 - vdd-supply : Should specify the phandle to the regulator supplying vdd 16 - skip-config : Skip Hub configuration, but only send the USB-Attach command 17 - vendor-id : Set USB Vendor ID of the hub (16 bit, default is 0x0424) 18 - product-id : Set USB Product ID of the hub (16 bit, default depends on type) 19 - device-id : Set USB Device ID of the hub (16 bit, default is 0x0bb3) [all …]
|
| /kernel/linux/linux-4.19/drivers/usb/core/ |
| D | generic.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * drivers/usb/generic.c - generic driver for USB devices (not interfaces) 5 * (C) Copyright 2005 Greg Kroah-Hartman <gregkh@suse.de> 9 * (C) Copyright Johannes Erdfelt 1999-2001 14 * (C) Copyright David Brownell 2000-2004 17 * (C) Copyright Greg Kroah-Hartman 2002-2003 33 return desc->bInterfaceClass == USB_CLASS_COMM in is_rndis() 34 && desc->bInterfaceSubClass == 2 in is_rndis() 35 && desc->bInterfaceProtocol == 0xff; in is_rndis() 40 return desc->bInterfaceClass == USB_CLASS_MISC in is_activesync() [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/core/ |
| D | generic.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * drivers/usb/generic.c - generic driver for USB devices (not interfaces) 5 * (C) Copyright 2005 Greg Kroah-Hartman <gregkh@suse.de> 9 * (C) Copyright Johannes Erdfelt 1999-2001 14 * (C) Copyright David Brownell 2000-2004 17 * (C) Copyright Greg Kroah-Hartman 2002-2003 34 return desc->bInterfaceClass == USB_CLASS_COMM in is_rndis() 35 && desc->bInterfaceSubClass == 2 in is_rndis() 36 && desc->bInterfaceProtocol == 0xff; in is_rndis() 41 return desc->bInterfaceClass == USB_CLASS_MISC in is_activesync() [all …]
|
| /kernel/linux/linux-5.10/Documentation/trace/coresight/ |
| D | coresight-cpu-debug.rst | 9 ------------ 11 Coresight CPU debug module is defined in ARMv8-a architecture reference manual 13 debug module and it is mainly used for two modes: self-hosted debug and 16 explore debugging method which rely on self-hosted debug mode, this document 19 The debug module provides sample-based profiling extension, which can be used 21 every CPU has one dedicated debug module to be connected. Based on self-hosted 29 -------------- 31 - During driver registration, it uses EDDEVID and EDDEVID1 - two device ID 32 registers to decide if sample-based profiling is implemented or not. On some 36 - At the time this documentation was written, the debug driver mainly relies on [all …]
|
| /kernel/linux/linux-4.19/Documentation/trace/ |
| D | coresight-cpu-debug.txt | 8 ------------ 10 Coresight CPU debug module is defined in ARMv8-a architecture reference manual 12 debug module and it is mainly used for two modes: self-hosted debug and 15 explore debugging method which rely on self-hosted debug mode, this document 18 The debug module provides sample-based profiling extension, which can be used 20 every CPU has one dedicated debug module to be connected. Based on self-hosted 28 -------------- 30 - During driver registration, it uses EDDEVID and EDDEVID1 - two device ID 31 registers to decide if sample-based profiling is implemented or not. On some 35 - At the time this documentation was written, the debug driver mainly relies on [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/arm/ |
| D | ste-u300.txt | 1 ST-Ericsson U300 Device Tree Bindings 4 that pertain to this particular board, such as board-specific GPIOs 13 - compatible: must be "stericsson,u300-syscon". 14 - reg: the base address and size of the system controller. 21 This contains the board-specific information. 22 - compatible: must be "stericsson,s365". 23 - vana15-supply: the regulator supplying the 1.5V to drive the 25 - syscon: a pointer to the syscon node so we can access the 26 syscon registers to set the board as self-powered. 31 model = "ST-Ericsson U300"; [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/ |
| D | ste-u300.txt | 1 ST-Ericsson U300 Device Tree Bindings 4 that pertain to this particular board, such as board-specific GPIOs 13 - compatible: must be "stericsson,u300-syscon". 14 - reg: the base address and size of the system controller. 21 This contains the board-specific information. 22 - compatible: must be "stericsson,s365". 23 - vana15-supply: the regulator supplying the 1.5V to drive the 25 - syscon: a pointer to the syscon node so we can access the 26 syscon registers to set the board as self-powered. 31 model = "ST-Ericsson U300"; [all …]
|
| /kernel/linux/linux-5.10/drivers/net/wireless/st/cw1200/ |
| D | cw1200_sdio.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Mac80211 SDIO driver for ST-Ericsson CW1200 device 5 * Copyright (c) 2010, ST-Ericsson 22 #include <linux/platform_data/net-cw1200.h> 26 MODULE_DESCRIPTION("mac80211 ST-Ericsson CW1200 SDIO driver"); 60 static int cw1200_sdio_memcpy_fromio(struct hwbus_priv *self, in cw1200_sdio_memcpy_fromio() argument 64 return sdio_memcpy_fromio(self->func, dst, addr, count); in cw1200_sdio_memcpy_fromio() 67 static int cw1200_sdio_memcpy_toio(struct hwbus_priv *self, in cw1200_sdio_memcpy_toio() argument 71 return sdio_memcpy_toio(self->func, addr, (void *)src, count); in cw1200_sdio_memcpy_toio() 74 static void cw1200_sdio_lock(struct hwbus_priv *self) in cw1200_sdio_lock() argument [all …]
|
| D | cw1200_spi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Mac80211 SPI driver for ST-Ericsson CW1200 device 9 * Copyright (c) 2010, ST-Ericsson 25 #include <linux/platform_data/net-cw1200.h> 29 MODULE_DESCRIPTION("mac80211 ST-Ericsson CW1200 SPI driver"); 52 Hardware expects 32-bit data to be written as 16-bit BE words: 57 static int cw1200_spi_memcpy_fromio(struct hwbus_priv *self, in cw1200_spi_memcpy_fromio() argument 89 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_fromio() 96 ret = spi_sync(self->func, &m); in cw1200_spi_memcpy_fromio() 112 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_fromio() [all …]
|
| /kernel/linux/linux-4.19/drivers/net/wireless/st/cw1200/ |
| D | cw1200_sdio.c | 2 * Mac80211 SDIO driver for ST-Ericsson CW1200 device 4 * Copyright (c) 2010, ST-Ericsson 24 #include <linux/platform_data/net-cw1200.h> 28 MODULE_DESCRIPTION("mac80211 ST-Ericsson CW1200 SDIO driver"); 69 static int cw1200_sdio_memcpy_fromio(struct hwbus_priv *self, in cw1200_sdio_memcpy_fromio() argument 73 return sdio_memcpy_fromio(self->func, dst, addr, count); in cw1200_sdio_memcpy_fromio() 76 static int cw1200_sdio_memcpy_toio(struct hwbus_priv *self, in cw1200_sdio_memcpy_toio() argument 80 return sdio_memcpy_toio(self->func, addr, (void *)src, count); in cw1200_sdio_memcpy_toio() 83 static void cw1200_sdio_lock(struct hwbus_priv *self) in cw1200_sdio_lock() argument 85 sdio_claim_host(self->func); in cw1200_sdio_lock() [all …]
|
| D | cw1200_spi.c | 2 * Mac80211 SPI driver for ST-Ericsson CW1200 device 8 * Copyright (c) 2010, ST-Ericsson 28 #include <linux/platform_data/net-cw1200.h> 32 MODULE_DESCRIPTION("mac80211 ST-Ericsson CW1200 SPI driver"); 55 Hardware expects 32-bit data to be written as 16-bit BE words: 60 static int cw1200_spi_memcpy_fromio(struct hwbus_priv *self, in cw1200_spi_memcpy_fromio() argument 92 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_fromio() 99 ret = spi_sync(self->func, &m); in cw1200_spi_memcpy_fromio() 115 if (self->func->bits_per_word == 8) in cw1200_spi_memcpy_fromio() 126 static int cw1200_spi_memcpy_toio(struct hwbus_priv *self, in cw1200_spi_memcpy_toio() argument [all …]
|
| /kernel/linux/linux-4.19/Documentation/arm/Samsung-S3C24XX/ |
| D | Suspend.txt | 6 ------------ 8 The S3C24XX supports a low-power suspend mode, where the SDRAM is kept 9 in Self-Refresh mode, and all but the essential peripheral blocks are 10 powered down. For more information on how this works, please look 15 ------------ 23 4) Any peripherals that are going to be powered down at the same 28 -------- 41 --------------- 52 There is currently no support for over-riding the default method of 73 "button-irq-eint0", NULL); [all …]
|
| /kernel/linux/linux-5.10/Documentation/arm/samsung-s3c24xx/ |
| D | suspend.rst | 7 ------------ 9 The S3C24XX supports a low-power suspend mode, where the SDRAM is kept 10 in Self-Refresh mode, and all but the essential peripheral blocks are 11 powered down. For more information on how this works, please look 16 ------------ 24 4) Any peripherals that are going to be powered down at the same 29 -------- 42 --------------- 53 There is currently no support for over-riding the default method of 74 "button-irq-eint0", NULL); [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/misc/ |
| D | usb3503.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Copyright (c) 2012-2013 Dongjin Kim (tobetter@gmail.com) 57 if (!state && hub->connect) in usb3503_reset() 58 gpiod_set_value_cansleep(hub->connect, 0); in usb3503_reset() 60 if (hub->reset) in usb3503_reset() 61 gpiod_set_value_cansleep(hub->reset, !state); in usb3503_reset() 72 struct device *dev = hub->dev; in usb3503_connect() 77 if (hub->regmap) { in usb3503_connect() 79 err = regmap_write(hub->regmap, USB3503_SP_ILOCK, in usb3503_connect() 87 /* PDS : Set the ports which are disabled in self-powered mode. */ in usb3503_connect() [all …]
|
| /kernel/linux/linux-4.19/drivers/usb/host/ |
| D | ohci-s3c2410.c | 1 // SPDX-License-Identifier: GPL-1.0+ 6 * (C) Copyright 2000-2002 David Brownell <dbrownell@users.sourceforge.net> 7 * (C) Copyright 2002 Hewlett-Packard Company 14 * Modified for S3C2410 from ohci-sa1111.c, ohci-omap.c and ohci-lh7a40.c 28 #include <linux/platform_data/usb-ohci-s3c2410.h> 42 static const char hcd_name[] = "ohci-s3c2410"; 57 return dev_get_platdata(hcd->self.controller); in to_s3c2410_info() 62 struct s3c2410_hcd_info *info = dev_get_platdata(&dev->dev); in s3c2410_start_hc() 64 dev_dbg(&dev->dev, "s3c2410_start_hc:\n"); in s3c2410_start_hc() 72 info->hcd = hcd; in s3c2410_start_hc() [all …]
|
| D | ohci-da8xx.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * TI DA8xx (OMAP-L1x) Bus Glue 7 * Derived from: ohci-omap.c and ohci-s3c2410.c 8 * Copyright (C) 2008-2009 MontaVista Software, Inc. <source@mvista.com> 19 #include <linux/platform_data/usb-davinci.h> 28 #define DRV_NAME "ohci-da8xx" 45 #define to_da8xx_ohci(hcd) (struct da8xx_ohci_hcd *)(hcd_to_ohci(hcd)->priv) 47 /* Over-current indicator change bitmask */ 55 ret = clk_prepare_enable(da8xx_ohci->usb11_clk); in ohci_da8xx_enable() 59 ret = phy_init(da8xx_ohci->usb11_phy); in ohci_da8xx_enable() [all …]
|
| D | ohci-pxa27x.c | 1 // SPDX-License-Identifier: GPL-1.0+ 6 * (C) Copyright 2000-2002 David Brownell <dbrownell@users.sourceforge.net> 7 * (C) Copyright 2002 Hewlett-Packard Company 14 * Modified for LH7A404 from ohci-sa1111.c 17 * Modified for pxa27x from ohci-lh7a404.c 18 * by Nick Bane <nick@cecomputing.co.uk> 26-8-2004 25 #include <linux/dma-mapping.h> 31 #include <linux/platform_data/usb-ohci-pxa27x.h> 32 #include <linux/platform_data/usb-pxa3xx-ulpi.h> 47 * UHC: USB Host Controller (OHCI-like) register definitions [all …]
|
| D | sl811-hcd.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 2004-2005 David Brownell 23 * and usb-storage. 26 * - usb suspend/resume triggered by sl811 27 * - various issues noted in the code 28 * - performance work; use both register banks; ... 29 * - use urb->iso_frame_desc[] with ISO transfers 64 MODULE_ALIAS("platform:sl811-hcd"); 74 static const char hcd_name[] = "sl811-hcd"; 76 /*-------------------------------------------------------------------------*/ [all …]
|
| /kernel/linux/linux-5.10/drivers/usb/host/ |
| D | ohci-s3c2410.c | 1 // SPDX-License-Identifier: GPL-1.0+ 6 * (C) Copyright 2000-2002 David Brownell <dbrownell@users.sourceforge.net> 7 * (C) Copyright 2002 Hewlett-Packard Company 14 * Modified for S3C2410 from ohci-sa1111.c, ohci-omap.c and ohci-lh7a40.c 28 #include <linux/platform_data/usb-ohci-s3c2410.h> 42 static const char hcd_name[] = "ohci-s3c2410"; 57 return dev_get_platdata(hcd->self.controller); in to_s3c2410_info() 62 struct s3c2410_hcd_info *info = dev_get_platdata(&dev->dev); in s3c2410_start_hc() 64 dev_dbg(&dev->dev, "s3c2410_start_hc:\n"); in s3c2410_start_hc() 72 info->hcd = hcd; in s3c2410_start_hc() [all …]
|
| D | ohci-pxa27x.c | 1 // SPDX-License-Identifier: GPL-1.0+ 6 * (C) Copyright 2000-2002 David Brownell <dbrownell@users.sourceforge.net> 7 * (C) Copyright 2002 Hewlett-Packard Company 14 * Modified for LH7A404 from ohci-sa1111.c 17 * Modified for pxa27x from ohci-lh7a404.c 18 * by Nick Bane <nick@cecomputing.co.uk> 26-8-2004 25 #include <linux/dma-mapping.h> 31 #include <linux/platform_data/usb-ohci-pxa27x.h> 32 #include <linux/platform_data/usb-pxa3xx-ulpi.h> 47 * UHC: USB Host Controller (OHCI-like) register definitions [all …]
|
| D | sl811-hcd.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 2004-2005 David Brownell 23 * and usb-storage. 26 * - usb suspend/resume triggered by sl811 27 * - various issues noted in the code 28 * - performance work; use both register banks; ... 29 * - use urb->iso_frame_desc[] with ISO transfers 64 MODULE_ALIAS("platform:sl811-hcd"); 74 static const char hcd_name[] = "sl811-hcd"; 76 /*-------------------------------------------------------------------------*/ [all …]
|
| /kernel/linux/linux-4.19/drivers/usb/misc/ |
| D | usb3503.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Copyright (c) 2012-2013 Dongjin Kim (tobetter@gmail.com) 58 if (!state && gpio_is_valid(hub->gpio_connect)) in usb3503_reset() 59 gpio_set_value_cansleep(hub->gpio_connect, 0); in usb3503_reset() 61 if (gpio_is_valid(hub->gpio_reset)) in usb3503_reset() 62 gpio_set_value_cansleep(hub->gpio_reset, state); in usb3503_reset() 73 struct device *dev = hub->dev; in usb3503_connect() 78 if (hub->regmap) { in usb3503_connect() 80 err = regmap_write(hub->regmap, USB3503_SP_ILOCK, in usb3503_connect() 88 /* PDS : Set the ports which are disabled in self-powered mode. */ in usb3503_connect() [all …]
|
| D | usb251xb.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Driver for Microchip USB251xB USB 2.0 Hi-Speed Hub Controller 9 * a not-accepted patch by Fabien Lahoudere, see: 113 #define DRIVER_DESC "Microchip USB 2.0 Hi-Speed Hub Controller" 227 if (!hub->gpio_reset) in usb251xb_reset() 230 gpiod_set_value_cansleep(hub->gpio_reset, state); in usb251xb_reset() 241 struct device *dev = hub->dev; in usb251xb_connect() 247 if (hub->skip_config) { in usb251xb_connect() 254 err = i2c_smbus_write_i2c_block_data(hub->i2c, in usb251xb_connect() 263 i2c_wb[USB251XB_ADDR_VENDOR_ID_MSB] = (hub->vendor_id >> 8) & 0xFF; in usb251xb_connect() [all …]
|
| /kernel/liteos_m/targets/riscv_nuclei_gd32vf103_soc_gcc/SoC/gd32vf103/Common/Include/Usb/ |
| D | usbd_enum.h | 5 \version 2019-6-5, V1.0.0, firmware for GD32 USBFS&USBHS 64 USB_PWRSTA_SELF_POWERED = 0x1U, /* USB is in self powered status */ 90 sizeof(WIDE_STRING(string)) + 2U - 2U, \
|