/linux-6.12.1/drivers/scsi/arm/ |
D | acornscsi.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Abandoned using the Select and Transfer command since there were 11 * for this command, some of them quite nasty... 14 * 26-Sep-1997 RMK Re-jigged to use the queue module. 15 * Re-coded state machine to be based on driver 19 * 05-Oct-1997 RMK Implemented writing to SCSI devices. 20 * 06-Oct-1997 RMK Corrected small (non-serious) bug with the connect/ 22 * 12-Oct-1997 RMK Added catch for re-entering interrupt routine. 23 * 15-Oct-1997 RMK Improved handling of commands. 24 * 27-Jun-1998 RMK Changed asm/delay.h to linux/delay.h. [all …]
|
D | fas216.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 * Copyright (C) 1997-2003 Russell King 16 * ... my host specific data ... 20 * 30-08-1997 RMK Created 21 * 14-09-1997 RMK Started disconnect support 22 * 08-02-1998 RMK Corrected real DMA support 23 * 15-02-1998 RMK Started sync xfer support 24 * 06-04-1998 RMK Tightened conditions for printing incomplete 26 * 02-05-1998 RMK Added extra checks in fas216_reset 27 * 24-05-1998 RMK Fixed synchronous transfers with period >= 200ns [all …]
|
/linux-6.12.1/drivers/scsi/ |
D | BusLogic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 Linux Driver for BusLogic MultiMaster and FlashPoint SCSI Host Adapters 7 Copyright 1995-1998 by Leonard N. Zubkoff <lnz@dandelion.com> 13 Special thanks to Wayne Yen, Jin-Lon Hon, and Alex Win of BusLogic, whose 37 #include <linux/dma-mapping.h> 54 #define FAILURE (-1) 61 Options specifications provided via the Linux Kernel Command Line or via 70 BusLogic Driver Options specifications provided via the Linux Kernel Command 81 MODULE_DESCRIPTION("BusLogic MultiMaster and FlashPoint SCSI Host Adapter driver"); 91 all BusLogic Host Adapters. [all …]
|
D | mac53c94.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * SCSI low-level driver for the 53c94 SCSI bus adaptor found 5 * We assume the 53c94 is connected to a DBDMA (descriptor-based DMA) 50 struct Scsi_Host *host; member 74 if (cmd->sc_data_direction == DMA_TO_DEVICE) { in mac53c94_queue_lck() 76 printk(KERN_DEBUG "mac53c94_queue %p: command is", cmd); in mac53c94_queue_lck() 77 for (i = 0; i < cmd->cmd_len; ++i) in mac53c94_queue_lck() 78 printk(KERN_CONT " %.2x", cmd->cmnd[i]); in mac53c94_queue_lck() 85 cmd->host_scribble = NULL; in mac53c94_queue_lck() 87 state = (struct fsc_state *) cmd->device->host->hostdata; in mac53c94_queue_lck() [all …]
|
D | 53c700.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 /* NCR (or Symbios) 53c700 and 53c700-66 Driver 6 **----------------------------------------------------------------------------- 9 **----------------------------------------------------------------------------- 20 * The 700-66 can at least do synchronous SCSI up to 10MHz. 22 * The 700 chip has no host bus interface logic of its own. However, 27 * minimal wrapper for the purpose---see the NCR_D700 driver for 45 * bad bug having to do with 10 byte command processing and REQUEST 46 * SENSE (the command would loop forever getting a transfer length 54 * Bogendoerfer). Added missing SCp->request_bufflen initialisation [all …]
|
D | 3w-xxxx.c | 2 3w-xxxx.c -- 3ware Storage Controller device driver for Linux. 9 Copyright (C) 1999-2010 3ware Inc. 12 Non-Copyright (C) 2000 Andre Hedrick <andre@suse.com> 28 LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, 47 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 55 ------- 56 0.1.000 - Initial release. 57 0.4.000 - Added support for Asynchronous Event Notification through 59 1.0.000 - Added DPO & FUA bit support for WRITE_10 & WRITE_6 cdb 60 to disable drive write-cache before writes. [all …]
|
D | 3w-sas.c | 2 3w-sas.c -- LSI 3ware SAS/SATA-RAID Controller device driver for Linux. 20 LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, 39 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 43 LSI 3ware 9750 6Gb/s SAS/SATA-RAID 49 ------- 50 3.26.02.000 - Initial driver release. 72 #include "3w-sas.h" 79 static int twl_major = -1; 84 MODULE_DESCRIPTION ("LSI 3ware SAS/SATA-RAID Linux Driver"); 104 TW_Device_Extension *tw_dev = (TW_Device_Extension *)shost->hostdata; in twl_sysfs_aen_read() [all …]
|
D | a100u2w.c | 4 * Copyright (c) 1994-1998 Initio Corporation 5 * Copyright (c) 2003-2004 Christoph Hellwig 37 * 07/02/98 hl - v.91n Initial drivers. 38 * 09/14/98 hl - v1.01 Support new Kernel. 39 * 09/22/98 hl - v1.01a Support reset. 40 * 09/24/98 hl - v1.01b Fixed reset. 41 * 10/05/98 hl - v1.02 split the source code and release. 42 * 12/19/98 bv - v1.02a Use spinlocks for 2.1.95 and up 43 * 01/31/99 bv - v1.02b Use mdelay instead of waitForPause 44 * 08/08/99 bv - v1.02c Use waitForPause again. [all …]
|
D | 3w-9xxx.c | 2 3w-9xxx.c -- 3ware 9000 Storage Controller device driver for Linux. 7 Copyright (C) 2004-2009 Applied Micro Circuits Corporation. 22 LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, 41 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 50 ------- 51 2.26.02.000 - Driver cleanup for kernel submission. 52 2.26.02.001 - Replace schedule_timeout() calls with msleep(). 53 2.26.02.002 - Add support for PAE mode. 59 Remove un-needed eh_abort handler. 61 2.26.02.003 - Correctly handle single sgl's with use_sg=1. [all …]
|
/linux-6.12.1/drivers/scsi/fnic/ |
D | fcpio.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 13 * communication by the host driver to the fcp firmware. 17 * Exchange and sequence id space allocated to the host driver 25 * Command entry type 105 * The header command tag. All host requests will use the "tag" field 107 * a host request, it will copy the tag field into the response. 110 * of the tag field will be the target command and target task management 111 * requests. These two requests do not have corresponding host requests 127 tag->u.req_id = id; in fcpio_tag_id_enc() 133 *id = tag->u.req_id; in fcpio_tag_id_dec() [all …]
|
/linux-6.12.1/drivers/net/wireless/marvell/libertas/ |
D | if_spi.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 40 /* SPI register offsets. 4-byte aligned. */ 46 #define IF_SPI_CMD_READBASE_REG 0x10 /* Read command base reg */ 47 #define IF_SPI_CMD_WRITEBASE_REG 0x14 /* Write command base reg */ 48 #define IF_SPI_CMD_RDWRPORT_REG 0x18 /* Read/Write command port reg */ 62 #define IF_SPI_HOST_INT_CTRL_REG 0x40 /* Host interrupt controller reg */ 71 #define IF_SPI_HOST_INT_CAUSE_REG 0x58 /* Host interrupt cause reg */ 72 #define IF_SPI_HOST_INT_STATUS_REG 0x5C /* Host interrupt status reg */ 73 #define IF_SPI_HOST_INT_EVENT_MASK_REG 0x60 /* Host interrupt event mask */ 74 #define IF_SPI_HOST_INT_STATUS_MASK_REG 0x64 /* Host interrupt status mask */ [all …]
|
/linux-6.12.1/drivers/accel/ivpu/ |
D | vpu_jsm_api.h | 1 /* SPDX-License-Identifier: MIT */ 3 * Copyright (c) 2020-2024, Intel Corporation. 43 /* Max number of impacted contexts that can be dealt with the engine reset command */ 75 /* Job status returned when the job was preempted mid-inference */ 79 * Host <-> VPU IPC channels. 80 * ASYNC commands use a high priority channel, other messages use low-priority ones. 109 * Max length (including trailing NULL char) of a dyndbg command. 117 * For HWS command queue scheduling, we can prioritise command queues inside the 118 * same process with a relative in-process priority. Valid values for relative 119 * priority are given below - max and min. [all …]
|
/linux-6.12.1/drivers/net/wireless/ath/ath6kl/ |
D | bmi.h | 2 * Copyright (c) 2004-2011 Atheros Communications Inc. 30 * to examine and modify state. The Host has an opportunity to use 31 * BMI only once during bootup. Once the Host issues a BMI_DONE 32 * command, this opportunity ends. 34 * The Host writes BMI requests to mailbox0, and reads BMI responses 35 * from mailbox0. BMI requests all begin with a command 37 * command-specific data. 40 * The Host can only issue a command once the Target gives it a 41 * "BMI Command Credit", using ATH6KL Counter #4. As soon as the 42 * Target has completed a command, it issues another BMI Command [all …]
|
/linux-6.12.1/Documentation/mhi/ |
D | mhi.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 MHI (Modem Host Interface) 13 by the host processors to control and communicate with modem devices over high 26 ---- 29 which are mapped to the host memory space by the peripheral buses like PCIe. 34 MHI BHI registers: BHI (Boot Host Interface) registers are used by the host 37 Channel Doorbell array: Channel Doorbell (DB) registers used by the host to 41 (DB) registers are used by the host to notify the device when new events are 45 debugging information like performance, functional, and stability to the host. 48 --------------- [all …]
|
/linux-6.12.1/drivers/mtd/nand/raw/ |
D | hisi504_nand.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * Copyright © 2012-2014 HiSilicon Technologies Co., Ltd. 21 #include <linux/dma-mapping.h> 132 unsigned int command; member 144 static inline unsigned int hinfc_read(struct hinfc_host *host, unsigned int reg) in hinfc_read() argument 146 return readl(host->iobase + reg); in hinfc_read() 149 static inline void hinfc_write(struct hinfc_host *host, unsigned int value, in hinfc_write() argument 152 writel(value, host->iobase + reg); in hinfc_write() 155 static void wait_controller_finished(struct hinfc_host *host) in wait_controller_finished() argument 161 val = hinfc_read(host, HINFC504_STATUS); in wait_controller_finished() [all …]
|
/linux-6.12.1/drivers/atm/ |
D | fore200e.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 32 #define QUEUE_SIZE_CMD 16 /* command queue capacity */ 52 #define RSD_REQUIRED (((MAX_PDU_SIZE - SMALL_BUFFER_SIZE + LARGE_BUFFER_SIZE) / LARGE_BUFFER_SIZE)… 56 /* RSD_REQUIRED receive segment descriptors are enough to describe a max-sized PDU, 61 #define RSD_EXTENSION ((RSD_REQUIRED - RSD_FIXED) + 1) 65 #define FORE200E_DEV(d) ((struct fore200e*)((d)->dev_data)) 66 #define FORE200E_VCC(d) ((struct fore200e_vcc*)((d)->dev_data)) 154 u32 handle; /* host supplied receive buffer handle */ 189 u32 handle; /* host supplied handle */ 190 u32 buffer_haddr; /* host DMA address of host buffer */ [all …]
|
/linux-6.12.1/drivers/spi/ |
D | spi-tegra20-sflash.c | 1 // SPDX-License-Identifier: GPL-2.0-only 91 #define SPI_DMA_BLK_COUNT(count) (((count) - 1) & 0xFFFF) 105 struct spi_controller *host; member 142 return readl(tsd->base + reg); in tegra_sflash_readl() 148 writel(val, tsd->base + reg); in tegra_sflash_writel() 161 unsigned remain_len = t->len - tsd->cur_pos; in tegra_sflash_calculate_curr_xfer_param() 164 tsd->bytes_per_word = DIV_ROUND_UP(t->bits_per_word, 8); in tegra_sflash_calculate_curr_xfer_param() 165 max_word = remain_len / tsd->bytes_per_word; in tegra_sflash_calculate_curr_xfer_param() 168 tsd->curr_xfer_words = max_word; in tegra_sflash_calculate_curr_xfer_param() 177 unsigned max_n_32bit = tsd->curr_xfer_words; in tegra_sflash_fill_tx_fifo_from_client_txbuf() [all …]
|
/linux-6.12.1/Documentation/admin-guide/ |
D | btmrvl.rst | 13 These commands are used to configure the host sleep parameters:: 14 bit 8:0 -- Gap 15 bit 16:8 -- GPIO 17 where GPIO is the pin number of GPIO used to wake up the host. 18 It could be any valid GPIO pin# (e.g. 0-7) or 0xff (SDIO interface 22 wakeup event, or 0xff for special host sleep setting. 26 # Use SDIO interface to wake up the host and set GAP to 0x80: 30 # Use GPIO pin #3 to wake up the host and set GAP to 0xff: 39 1 -- Enable auto sleep mode 40 0 -- Disable auto sleep mode [all …]
|
/linux-6.12.1/drivers/net/ethernet/intel/e1000e/ |
D | manage.c | 1 // SPDX-License-Identifier: GPL-2.0 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 7 * e1000_calculate_checksum - Calculate checksum for buffer 25 return (u8)(0 - sum); in e1000_calculate_checksum() 29 * e1000_mng_enable_host_if - Checks host interface is enabled 32 * Returns 0 upon success, else -E1000_ERR_HOST_INTERFACE_COMMAND 34 * This function checks whether the HOST IF is enabled for command operation 35 * and also checks whether the previous command is completed. It busy waits 36 * in case of previous command is not completed. 43 if (!hw->mac.arc_subsystem_valid) { in e1000_mng_enable_host_if() [all …]
|
/linux-6.12.1/Documentation/scsi/ |
D | scsi_mid_low_api.rst | 1 .. SPDX-License-Identifier: GPL-2.0 4 SCSI mid_level - lower_level driver interface 11 host bus adapter (HBA) drivers and host drivers (HD). A "host" in this 14 (SCSI terminology, see SAM-3 at http://www.t10.org) sends SCSI commands 22 Examples are the usb-storage driver (found in the drivers/usb/storage 30 HBAs. These HBAs might be either on PCI daughter-boards or built into 32 and thus represent two hosts. Like most modern HBAs, each aic7xxx host 33 has its own PCI device address. [The one-to-one correspondence between 34 a SCSI host and a PCI device is common but not required (e.g. with 49 documented in Documentation/scsi (e.g. aic7xxx.rst). The SCSI mid-level is [all …]
|
/linux-6.12.1/arch/um/drivers/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 14 The User-Mode Linux environment allows you to create virtual serial 15 lines on the UML that are usually made to show up on the host as 18 See <http://user-mode-linux.sourceforge.net/old/input.html> for more 19 information and command line examples of how to use this facility. 34 lines to host portals. They may be accessed with 'telnet <host> 44 lines to host pseudo-terminals. Access to both traditional 45 pseudo-terminals (/dev/pty*) and pts pseudo-terminals are controlled 46 with this option. The assignment of UML devices to host devices 54 lines to host terminals. Access to both virtual consoles [all …]
|
/linux-6.12.1/drivers/misc/mei/ |
D | hw.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (c) 2003-2022, Intel Corporation. All rights reserved 113 /* Host bus message command opcode */ 115 /* Host bus message command RESPONSE */ 119 * MEI Bus Message Command IDs 185 * enum mei_hbm_status - mei host bus messages return values 233 * enum mei_ext_hdr_type - extended header type used in 247 * struct mei_ext_hdr - extend header descriptor (TLV) 257 * struct mei_ext_meta_hdr - extend header meta data 271 * struct mei_ext_hdr_vtag - extend header for vtag [all …]
|
/linux-6.12.1/drivers/net/wireless/marvell/mwifiex/ |
D | README | 2 # Copyright 2011-2020 NXP 9 # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA or on the 10 # worldwide web at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt. 12 # THE FILE IS DISTRIBUTED AS-IS, WITHOUT WARRANTY OF ANY KIND, AND THE 38 Following are some useful iw commands:- 42 This command will trigger a scan. 43 The command will then display the scan table entries 45 iw dev mlan0 connect -w <SSID> [<freq in MHz>] [<bssid>] [key 0:abcde d:1123456789a] 46 The above command can be used to connect to an AP with a particular SSID. 48 WEP encryption, wep keys can be specified in the command. [all …]
|
/linux-6.12.1/include/scsi/ |
D | scsi_host.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 11 #include <linux/blk-mq.h> 31 * enum scsi_timeout_action - How to handle a command that timed out. 32 * @SCSI_EH_DONE: The command has already been completed. 34 * @SCSI_EH_NOT_HANDLED: The command has not yet finished. Abort the command. 49 * Additional per-command data allocated for the driver. 55 * command block to the LLDD. When the driver finished 56 * processing the command the done callback is invoked. 59 * command. It must also push it to the HBA if the scsi_cmnd 61 * commit_rqs. The done() function must be called on the command [all …]
|
/linux-6.12.1/tools/perf/Documentation/ |
D | perf-kvm.txt | 1 perf-kvm(1) 5 ---- 6 perf-kvm - Tool to trace/measure kvm guest os 9 -------- 11 'perf kvm' [--host] [--guest] [--guestmount=<path> 12 [--guestkallsyms=<path> --guestmodules=<path> | --guestvmlinux=<path>]] 13 {top|record|report|diff|buildid-list} [<options>] 14 'perf kvm' [--host] [--guest] [--guestkallsyms=<path> --guestmodules=<path> 15 | --guestvmlinux=<path>] {top|record|report|diff|buildid-list|stat} [<options>] 19 ----------- [all …]
|