mirror of
https://github.com/edk2-porting/linux-next.git
synced 2024-12-25 21:54:06 +08:00
d572f65fdf
Compile-time override of scsi host defaults is pointless for drivers that provide module parameters and __setup options for that. Too many macros make the code hard to read so remove them. Signed-off-by: Finn Thain <fthain@telegraphics.com.au> Reviewed-by: Hannes Reinecke <hare@suse.de> Tested-by: Michael Schmitz <schmitzmic@gmail.com> Signed-off-by: Christoph Hellwig <hch@lst.de>
58 lines
1.8 KiB
C
58 lines
1.8 KiB
C
/*
|
|
* atari_scsi.h -- Header file for the Atari native SCSI driver
|
|
*
|
|
* Copyright 1994 Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de>
|
|
*
|
|
* (Loosely based on the work of Robert De Vries' team)
|
|
*
|
|
* This file is subject to the terms and conditions of the GNU General Public
|
|
* License. See the file COPYING in the main directory of this archive
|
|
* for more details.
|
|
*
|
|
*/
|
|
|
|
|
|
#ifndef ATARI_SCSI_H
|
|
#define ATARI_SCSI_H
|
|
|
|
/* (I_HAVE_OVERRUNS stuff removed) */
|
|
|
|
#ifndef ASM
|
|
/* The values for CMD_PER_LUN and CAN_QUEUE are somehow arbitrary. Higher
|
|
* values should work, too; try it! (but cmd_per_lun costs memory!) */
|
|
|
|
/* But there seems to be a bug somewhere that requires CAN_QUEUE to be
|
|
* 2*CMD_PER_LUN. At least on a TT, no spurious timeouts seen since
|
|
* changed CMD_PER_LUN... */
|
|
|
|
/* Note: The Falcon currently uses 8/1 setting due to unsolved problems with
|
|
* cmd_per_lun != 1 */
|
|
|
|
#define ATARI_TT_CAN_QUEUE 16
|
|
#define ATARI_TT_CMD_PER_LUN 8
|
|
#define ATARI_TT_SG_TABLESIZE SG_ALL
|
|
|
|
#define ATARI_FALCON_CAN_QUEUE 8
|
|
#define ATARI_FALCON_CMD_PER_LUN 1
|
|
#define ATARI_FALCON_SG_TABLESIZE SG_NONE
|
|
|
|
#define NCR5380_implementation_fields /* none */
|
|
|
|
#define NCR5380_read(reg) atari_scsi_reg_read( reg )
|
|
#define NCR5380_write(reg, value) atari_scsi_reg_write( reg, value )
|
|
|
|
#define NCR5380_queue_command atari_scsi_queue_command
|
|
#define NCR5380_abort atari_scsi_abort
|
|
#define NCR5380_show_info atari_scsi_show_info
|
|
#define NCR5380_info atari_scsi_info
|
|
#define NCR5380_dma_read_setup(inst,d,c) atari_scsi_dma_setup (inst, d, c, 0)
|
|
#define NCR5380_dma_write_setup(inst,d,c) atari_scsi_dma_setup (inst, d, c, 1)
|
|
#define NCR5380_dma_residual(inst) atari_scsi_dma_residual( inst )
|
|
#define NCR5380_dma_xfer_len(i,cmd,phase) \
|
|
atari_dma_xfer_len(cmd->SCp.this_residual,cmd,((phase) & SR_IO) ? 0 : 1)
|
|
|
|
#endif /* ndef ASM */
|
|
#endif /* ATARI_SCSI_H */
|
|
|
|
|