| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/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 90 all BusLogic Host Adapters. 98 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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/drivers/scsi/fnic/ |
| D | fcpio.h | 25 * communication by the host driver to the fcp firmware. 29 * Exchange and sequence id space allocated to the host driver 37 * Command entry type 117 * The header command tag. All host requests will use the "tag" field 119 * a host request, it will copy the tag field into the response. 122 * of the tag field will be the target command and target task management 123 * requests. These two requests do not have corresponding host requests 139 tag->u.req_id = id; in fcpio_tag_id_enc() 145 *id = tag->u.req_id; in fcpio_tag_id_dec() 151 tag->u.ex_id.rx_id = rx_id; in fcpio_tag_exid_enc() [all …]
|
| /kernel/linux/linux-5.10/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 90 all BusLogic Host Adapters. 98 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 75 if (cmd->sc_data_direction == DMA_TO_DEVICE) { in mac53c94_queue_lck() 77 printk(KERN_DEBUG "mac53c94_queue %p: command is", cmd); in mac53c94_queue_lck() 78 for (i = 0; i < cmd->cmd_len; ++i) in mac53c94_queue_lck() 79 printk(KERN_CONT " %.2x", cmd->cmnd[i]); in mac53c94_queue_lck() 86 cmd->scsi_done = done; in mac53c94_queue_lck() 87 cmd->host_scribble = NULL; in mac53c94_queue_lck() [all …]
|
| D | 53c700.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 2 /* -*- mode: c; c-basic-offset: 8 -*- */ 4 /* NCR (or Symbios) 53c700 and 53c700-66 Driver 7 **----------------------------------------------------------------------------- 10 **----------------------------------------------------------------------------- 21 * The 700-66 can at least do synchronous SCSI up to 10MHz. 23 * The 700 chip has no host bus interface logic of its own. However, 28 * minimal wrapper for the purpose---see the NCR_D700 driver for 46 * bad bug having to do with 10 byte command processing and REQUEST 47 * SENSE (the command would loop forever getting a transfer length [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/drivers/accel/ivpu/ |
| D | vpu_jsm_api.h | 1 /* SPDX-License-Identifier: MIT */ 3 * Copyright (C) 2020-2023 Intel Corporation 43 /* Max number of impacted contexts that can be dealt with the engine reset command */ 72 /* Job status returned when the job was preempted mid-inference */ 76 * Host <-> VPU IPC channels. 77 * ASYNC commands use a high priority channel, other messages use low-priority ones. 104 * Max length (including trailing NULL char) of a dyndbg command. 156 * Host <-> VPU IPC messages types. 160 /* IPC Host -> Device, Async commands */ 187 * Release resource associated with host ssid . All jobs that belong to the host_ssid [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-6.6/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|