Lines Matching +full:dma +full:- +full:byte +full:- +full:en
1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 1997-2000 Russell King
95 #define IS_MSGBYTESENT 0x01 /* One byte message sent*/
116 #define CNTL1_PERE (1 << 4) /* Parity enable reporting en. */
123 #define CLKF_F37MHZ 0x00 /* 35.01 - 40 MHz */
125 #define CLKF_F12MHZ 0x03 /* 10.01 - 15 MHz */
126 #define CLKF_F17MHZ 0x04 /* 15.01 - 20 MHz */
127 #define CLKF_F22MHZ 0x05 /* 20.01 - 25 MHz */
128 #define CLKF_F27MHZ 0x06 /* 25.01 - 30 MHz */
129 #define CLKF_F32MHZ 0x07 /* 30.01 - 35 MHz */
144 #define CNTL2_SBO (1 << 5) /* Select Byte Order */
151 #define CNTL3_MDM (1 << 1) /* Modify DMA mode */
152 #define CNTL3_LBTM (1 << 2) /* Last Byte Transfer mode */
156 #define CNTL3_QTAG (1 << 6) /* Enable 3 byte msgs */
186 DMA_OUT, /* DMA from memory to chip */
187 DMA_IN /* DMA from chip to memory */
191 fasdma_none, /* No dma */
193 fasdma_pseudo, /* Pseudo DMA */
194 fasdma_real_block, /* Real DMA, on block by block basis */
195 fasdma_real_all /* Real DMA, on request by request */
220 struct scsi_cmnd *pending_SCpnt[8]; /* per-device pending commands */
239 int dma; /* dma channel */ member
285 /* per-device info */
299 /* dma */
301 fasdmatype_t transfer_type; /* current type of DMA transfer */
305 } dma; member
313 /* driver-private data per SCSI command. */
329 * Params : instance - a driver-specific filled-out structure
336 * Params : instance - a driver-specific filled-out structure
343 * Params : h - host adapter
344 * : SCpnt - Command to queue
345 * Returns : 0 - success, else error
351 * Params : h - host adapter
352 * : SCpnt - Command to queue
353 * Returns : 0 - success, else error
359 * Params : info - interface to service
367 * Params : instance - a driver-specific filled-out structure
378 * Params : SCpnt - command to abort
385 * Params : SCpnt - command specifing device to reset
392 * Params : SCpnt - command specifing bus to reset
399 * Params : SCpnt - command specifing host to reset