/Linux-v6.1/drivers/usb/host/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 # USB Host Controller Drivers 5 comment "USB Host Controller Drivers" 11 The Cypress C67x00 (EZ-Host/EZ-OTG) chips are dual-role 12 host/peripheral/OTG USB controllers. 14 Enable this option to support this chip in host controller mode. 24 The eXtensible Host Controller Interface (xHCI) is standard for USB 3.0 25 "SuperSpeed" host controller hardware. 28 module will be called xhci-hcd. 36 sure that your xHCI host supports the extended debug capability and [all …]
|
D | ehci-xilinx-of.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * EHCI HCD (Host Controller Driver) for USB. 9 * Based on "ehci-ppc-of.c" by Valentine Barshak <vbarshak@ru.mvista.com> 10 * and "ehci-ppc-soc.c" by Stefan Roese <sr@denx.de> 11 * and "ohci-ppc-of.c" by Sylvain Munaut <tnt@246tNt.com> 23 * ehci_xilinx_port_handed_over - hand the port out if failed to enable it 24 * @hcd: Pointer to the usb_hcd device to which the host controller bound 27 * This function is used as a place to tell the user that the Xilinx USB host 28 * controller does support LS devices. And in an HS only configuration, it 32 * There are cases when the host controller fails to enable the port due to, [all …]
|
/Linux-v6.1/drivers/mmc/host/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 # MMC/SD host controller drivers 6 comment "MMC/SD/SDIO Host Controller Drivers" 9 bool "MMC host drivers debugging" 13 say N here. This enables MMC host driver debugging. And further 14 added host drivers please don't invent their private macro for 28 bool "Qualcomm Data Mover for SD Card Controller" 32 This selects the Qualcomm Data Mover lite/local on SD Card controller. 39 bool "STMicroelectronics STM32 SDMMC Controller" 43 This selects the STMicroelectronics STM32 SDMMC host controller. [all …]
|
D | sdhci.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * linux/drivers/mmc/host/sdhci.h - Secure Digital Host Controller Interface driver 5 * Header file for Host Controller registers and I/O accessors. 7 * Copyright (C) 2005-2008 Pierre Ossman, All Rights Reserved. 20 #include <linux/mmc/host.h> 23 * Controller registers 166 #define SDHCI_INT_ALL_MASK ((unsigned int)-1) 188 #define SDHCI_CTRL_HS400 0x0005 /* Non-standard */ 235 #define SDHCI_SUPPORT_HS400 0x80000000 /* Non-standard */ 244 /* 4C-4F reserved for more max current */ [all …]
|
/Linux-v6.1/drivers/pci/controller/dwc/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 21 tristate "TI DRA7xx PCIe controller Host Mode" 29 Enables support for the PCIe controller in the DRA7xx SoC to work in 30 host mode. There are two instances of PCIe controller in DRA7xx. 31 This controller can work either as EP or RC. In order to enable 32 host-specific features PCI_DRA7XX_HOST must be selected and in order 33 to enable device-specific features PCI_DRA7XX_EP must be selected. 37 tristate "TI DRA7xx PCIe controller Endpoint Mode" 44 Enables support for the PCIe controller in the DRA7xx SoC to work in 45 endpoint mode. There are two instances of PCIe controller in DRA7xx. [all …]
|
/Linux-v6.1/drivers/pci/controller/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 menu "PCI controller drivers" 7 tristate "Marvell EBU PCIe controller" 14 Add support for Marvell EBU PCIe controller. This PCIe controller 15 is used on 32-bit Marvell ARM SoCs: Dove, Kirkwood, Armada 370, 19 tristate "Aardvark PCIe controller" 25 Add support for Aardvark 64bit PCIe Host Controller. This 26 controller is part of the South Bridge of the Marvel Armada 35 NWL PCIe controller. The controller can act as Root Port 40 bool "Faraday Technology FTPCI100 PCI controller" [all …]
|
/Linux-v6.1/drivers/usb/cdns3/ |
D | Kconfig | 8 dual-role controller. 9 It supports: dual-role switch, Host-only, and Peripheral-only. 17 tristate "Cadence USB3 Dual-Role Controller" 20 Say Y here if your system has a Cadence USB3 dual-role controller. 21 It supports: dual-role switch, Host-only, and Peripheral-only. 30 bool "Cadence USB3 device controller" 33 Say Y here to enable device controller functionality of the 34 Cadence USBSS-DEV driver. 36 This controller supports FF, HS and SS mode. It doesn't support 40 bool "Cadence USB3 host controller" [all …]
|
/Linux-v6.1/drivers/ufs/host/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0+ 3 # Kernel configuration file for the UFS host controller drivers. 5 # Copyright (C) 2011-2013 Samsung India Software Operations 12 tristate "PCI bus based UFS Controller support" 15 This selects the PCI UFS Host Controller Interface. Select this if 16 you have UFS Host Controller with PCI Interface. 18 If you have a controller with this interface, say Y or M here. 31 tristate "Platform bus based UFS Controller support" 34 This selects the UFS host controller support. Select this if 35 you have an UFS controller on Platform bus. [all …]
|
D | ufs-qcom.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* Copyright (c) 2013-2015, The Linux Foundation. All rights reserved. 8 #include <linux/reset-controller.h> 27 /* vendor specific pre-defined parameters */ 33 /* QCOM UFS host controller vendor specific registers */ 52 * QCOM UFS host controller vendor specific registers 58 /* QCOM UFS host controller vendor specific debug registers */ 161 * Make sure de-assertion of ufs phy reset is written to in ufs_qcom_deassert_reset() 167 /* Host controller hardware version: major.minor.step */ 183 * Set this capability if host controller supports the QUniPro mode [all …]
|
D | cdns-pltfrm.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Platform UFS Host driver for Cadence controller 19 #include "ufshcd-pltfrm.h" 27 * cdns_ufs_dme_attr_val - for storing L4 attributes 33 * cdns_ufs_get_l4_attr - get L4 attributes on local side 39 struct cdns_ufs_host *host = ufshcd_get_variant(hba); in cdns_ufs_get_l4_attr() local 42 &host->cdns_ufs_dme_attr_val[0]); in cdns_ufs_get_l4_attr() 44 &host->cdns_ufs_dme_attr_val[1]); in cdns_ufs_get_l4_attr() 46 &host->cdns_ufs_dme_attr_val[2]); in cdns_ufs_get_l4_attr() 48 &host->cdns_ufs_dme_attr_val[3]); in cdns_ufs_get_l4_attr() [all …]
|
D | ufs-qcom.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2013-2016, Linux Foundation. All rights reserved. 15 #include <linux/reset-controller.h> 19 #include "ufshcd-pltfrm.h" 21 #include "ufs-qcom.h" 46 static void ufs_qcom_get_default_testbus_cfg(struct ufs_qcom_host *host); 75 if (optional && err == -ENOENT) { in ufs_qcom_host_clk_get() 80 if (err != -EPROBE_DEFER) in ufs_qcom_host_clk_get() 98 static void ufs_qcom_disable_lane_clks(struct ufs_qcom_host *host) in ufs_qcom_disable_lane_clks() argument 100 if (!host->is_lane_clks_enabled) in ufs_qcom_disable_lane_clks() [all …]
|
/Linux-v6.1/drivers/eisa/ |
D | eisa.ids | 6 # Marc Zyngier <maz@wild-wind.fr.eu.org> 10 ABP0510 "Advansys ABP-510 ISA SCSI Host Adapter" 11 ABP0540 "Advansys ABP-540/542 ISA SCSI Host Adapter" 12 ABP7401 "AdvanSys ABP-740/742 EISA Single Channel SCSI Host Adapter" 13 ABP7501 "AdvanSys ABP-750/752 EISA Dual Channel SCSI Host Adapter" 14 ACC1200 "ACCTON EtherCombo-32 Ethernet Adapter" 15 ACC120A "ACCTON EtherCombo-32 Ethernet Adapter" 22 ACE4010 "ACME Tape Controller" 24 ACE6010 "ACME Disk Controller" 25 ACE7010 "ACME Multi-Function Board" [all …]
|
/Linux-v6.1/include/linux/ |
D | mhi_ep.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 #include <linux/dma-direction.h> 15 * struct mhi_ep_channel_config - Channel configuration structure for controller 29 * struct mhi_ep_cntrl_config - MHI Endpoint controller configuration 30 * @mhi_version: MHI spec version supported by the controller 43 * struct mhi_ep_db_info - MHI Endpoint doorbell info 53 * struct mhi_ep_cntrl - MHI Endpoint controller structure 55 * Endpoint controller 56 * @mhi_dev: MHI Endpoint device instance for the controller 62 * @ch_ctx_cache: Cache of host channel context data structure [all …]
|
/Linux-v6.1/drivers/staging/fieldbus/Documentation/devicetree/bindings/fieldbus/ |
D | arcx,anybus-controller.txt | 1 * Arcx Anybus-S controller 8 -------------------- 10 - compatible : The following chip-specific string: 11 "arcx,anybus-controller" 13 - reg : three areas: 15 index 1: bus memory area of the first host's dual-port ram. 16 index 2: bus memory area of the second host's dual-port ram. 18 - reset-gpios : the GPIO pin connected to the reset line of the controller. 20 - interrupts : two interrupts: 21 index 0: interrupt connected to the first host [all …]
|
/Linux-v6.1/drivers/usb/usbip/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 17 be called usbip-core. 25 This enables the USB/IP virtual host controller driver, 29 module will be called vhci-hcd. 32 int "Number of ports per USB/IP virtual host controller" 38 host controller driver, this defines number of ports per 39 USB/IP virtual host controller. 42 int "Number of USB/IP virtual host controllers" 48 host controller driver, this defines number of USB/IP 49 virtual host controllers as if adding physical host [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/pci/ |
D | host-generic-pci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pci/host-generic-pci.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Generic PCI host controller 10 - Will Deacon <will@kernel.org> 13 Firmware-initialised PCI host controllers and PCI emulations, such as the 14 virtio-pci implementations found in kvmtool and other para-virtualised 16 and clock management. In fact, the controller may not even require the 21 Configuration Space is assumed to be memory-mapped (as opposed to being [all …]
|
/Linux-v6.1/drivers/nvme/host/ |
D | fabrics.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * NVMe over Fabrics common host code. 4 * Copyright (c) 2015-2016 HGST, a Western Digital Company. 18 /* default is -1: the fail fast mechanism is disabled */ 19 #define NVMF_DEF_FAIL_FAST_TMO -1 29 * Define a host as seen by the target. We allocate one at boot, but also 31 * persistence of the Host NQN over multiple boots, and to allow using 33 * use different Host NQNs with the same Host ID we generate a Host ID and 44 * enum nvmf_parsing_opts - used to define the sysfs parsing options used. 76 * struct nvmf_ctrl_options - Used to hold the options specified [all …]
|
/Linux-v6.1/drivers/mtd/nand/raw/ |
D | lpc32xx_mlc.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Driver for NAND MLC Controller in LPC32xx 10 * NAND Flash Controller Operation: 11 * - Read: Auto Decode 12 * - Write: Auto Encode 13 * - Tested Page Sizes: 2048, 4096 32 #include <linux/dma-mapping.h> 38 * MLC NAND controller register offsets 135 if (section >= nand_chip->ecc.steps) in lpc32xx_ooblayout_ecc() 136 return -ERANGE; in lpc32xx_ooblayout_ecc() [all …]
|
/Linux-v6.1/drivers/zorro/ |
D | zorro.ids | 4 # Maintained by Geert Uytterhoeven <zorro@linux-m68k.org> 12 # product product_name <-- single tab 15 0000 SE 2000 A500 [HD Controller] 16 0a00 [SCSI Host Adapter] 22 1300 Warp Engine [Accelerator, SCSI Host Adapter and RAM Expansion] 23 0200 3-State 28 5400 A4091 [SCSI Host Adapter] 29 6700 A2386-SX [ISA Bus Bridge] 31 0100 A2090/A2090A [SCSI Host Adapter] 32 0200 A590/A2091 [SCSI Host Adapter] [all …]
|
/Linux-v6.1/drivers/ata/ |
D | ata_piix.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * ata_piix.c - Intel PATA/SATA controllers 6 * Please ALWAYS copy linux-ide@vger.kernel.org 9 * Copyright 2003-2005 Red Hat Inc 10 * Copyright 2003-2005 Jeff Garzik 14 * Copyright (C) 1998-1999 Andrzej Krzysztofowicz, Author and Maintainer 15 * Copyright (C) 1998-2000 Andre Hedrick <andre@linux-ide.org> 19 * as Documentation/driver-api/libata.rst 40 * PIIX4 errata #9 - Only on ultra obscure hw 41 * ICH3 errata #13 - Not observed to affect real hw [all …]
|
D | sata_fsl.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 10 * Copyright (c) 2006-2007, 2011-2012 Freescale Semiconductor, Inc. 35 /* Controller information */ 39 SATA_FSL_MAX_PRD_USABLE = SATA_FSL_MAX_PRD - 1, 51 * SATA-FSL host controller supports a max. of (15+1) direct PRDEs, and 83 * (one port per controller) 84 * MPC837x has 2/4 controllers, one port per controller 96 ICC_MAX_INT_COUNT_THRESHOLD = ((1 << 5) - 1), 98 ICC_MAX_INT_TICKS_THRESHOLD = ((1 << 19) - 1), 103 * Host Controller command register set - per port [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/ata/ |
D | apm-xgene.txt | 1 * APM X-Gene 6.0 Gb/s SATA host controller nodes 3 SATA host controller nodes are defined to describe on-chip Serial ATA 4 controllers. Each SATA controller (pair of ports) have its own node. 7 - compatible : Shall contain: 8 * "apm,xgene-ahci" 9 - reg : First memory resource shall be the AHCI memory 11 Second memory resource shall be the host controller 13 Third memory resource shall be the host controller 15 4th memory resource shall be the host controller 17 5th optional memory resource shall be the host [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/mfd/ |
D | aspeed-lpc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/mfd/aspeed-lpc.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: Aspeed Low Pin Count (LPC) Bus Controller 11 - Andrew Jeffery <andrew@aj.id.au> 12 - Chia-Wei Wang <chiawei_wang@aspeedtech.com> 15 The LPC bus is a means to bridge a host CPU to a number of low-bandwidth 17 primary use case of the Aspeed LPC controller is as a slave on the bus 18 (typically in a Baseboard Management Controller SoC), but under certain [all …]
|
/Linux-v6.1/tools/virtio/virtio-trace/ |
D | README | 1 Trace Agent for virtio-trace 4 Trace agent is a user tool for sending trace data of a guest to a Host in low 6 - splice a page of ring-buffer to read_pipe without memory copying 7 - splice the page from write_pipe to virtio-console without memory copying 8 - write trace data to stdout by using -o option 9 - controlled by start/stop orders from a Host 15 3) A controller thread does poll() for a start order of a host. 16 4) After the controller of the trace agent receives a start order from a host, 17 the controller wake read/write threads. 18 5) The read/write threads start to read trace data from ring-buffers and [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/usb/ |
D | s3c2410-usb.txt | 1 Samsung S3C2410 and compatible SoC USB controller 6 - compatible: should be "samsung,s3c2410-ohci" for USB host controller 7 - reg: address and length of the controller memory mapped region 8 - interrupts: interrupt number for the USB OHCI controller 9 - clocks: Should reference the bus and host clocks 10 - clock-names: Should contain two strings 11 "usb-bus-host" for the USB bus clock 12 "usb-host" for the USB host clock 17 compatible = "samsung,s3c2410-ohci"; 21 clock-names = "usb-bus-host", "usb-host";
|