X-Git-Url: http://git.rot13.org/?p=linux-2.4.git;a=blobdiff_plain;f=drivers%2Fscsi%2Fatp870u.h;h=cb19224e58f2406a8b8d9bdc69f5e06bed880734;hp=39644040a5688673847493ebb9ffda31891d1b15;hb=36708c548618f25ac0f89b8724557dcf854a30f9;hpb=a71bde8a2b21de795118891f8b357c7904e1ac39 diff --git a/drivers/scsi/atp870u.h b/drivers/scsi/atp870u.h index 3964404..cb19224 100644 --- a/drivers/scsi/atp870u.h +++ b/drivers/scsi/atp870u.h @@ -1,71 +1,57 @@ -#ifndef _ATP870U_H - -/* $Id: atp870u.h,v 1.0 1997/05/07 15:09:00 root Exp root $ - - * Header file for the ACARD 870U/W driver for Linux - * +#ifndef _ATP86X_H + +/* $Id: atp870u.h,v 1.1.1.1 2005/04/11 02:50:35 jack Exp $ + + * Header file for the ACARD 86x driver for Linux + * * $Log: atp870u.h,v $ - * Revision 1.0 1997/05/07 15:09:00 root - * Initial revision + * Revision 1.1.1.1 2005/04/11 02:50:35 jack + * first release * - */ - -#include -#include - -/* I/O Port */ - -#define MAX_CDB 12 -#define MAX_SENSE 14 - -int atp870u_detect(Scsi_Host_Template *); -int atp870u_command(Scsi_Cmnd *); -int atp870u_queuecommand(Scsi_Cmnd *, void (*done) (Scsi_Cmnd *)); -int atp870u_abort(Scsi_Cmnd *); -int atp870u_reset(Scsi_Cmnd *, unsigned int); -int atp870u_biosparam(Disk *, kdev_t, int *); -int atp870u_release(struct Scsi_Host *); -void send_s870(unsigned char); - -#define qcnt 32 -#define ATP870U_SCATTER 128 -#define ATP870U_CMDLUN 1 - -#ifndef NULL -#define NULL 0 -#endif - -extern const char *atp870u_info(struct Scsi_Host *); - -extern int atp870u_proc_info(char *, char **, off_t, int, int, int); - -#define ATP870U { \ - next: NULL, \ - module: NULL, \ - proc_info: atp870u_proc_info, \ - name: NULL, \ - detect: atp870u_detect, \ - release: atp870u_release, \ - info: atp870u_info, \ - command: atp870u_command, \ - queuecommand: atp870u_queuecommand, \ - eh_strategy_handler: NULL, \ - eh_abort_handler: NULL, \ - eh_device_reset_handler: NULL, \ - eh_bus_reset_handler: NULL, \ - eh_host_reset_handler: NULL, \ - abort: atp870u_abort, \ - reset: atp870u_reset, \ - slave_attach: NULL, \ - bios_param: atp870u_biosparam, \ - can_queue: qcnt, /* max simultaneous cmds */\ - this_id: 7, /* scsi id of host adapter */\ - sg_tablesize: ATP870U_SCATTER, /* max scatter-gather cmds */\ - cmd_per_lun: ATP870U_CMDLUN, /* cmds per lun (linked cmds) */\ - present: 0, /* number of 7xxx's present */\ - unchecked_isa_dma: 0, /* no memory DMA restrictions */\ - use_clustering: ENABLE_CLUSTERING, \ - use_new_eh_code: 0 \ -} - -#endif + * Revision 1.2 2005/01/25 05:58:34 wilsonc + * 1. Check-in Acard ATP865A Driver source code + * + * Revision 0.50 2003/12/26 11:30:00 root + * + */ + +#include +#include + + +#define ATP865_DEVID1 0x0008 +#define ATP865_DEVID2 0x0009 +#define ATP867_DEVID1 0x000A + + +/* I/O Port */ + +#define MAX_CDB 12 +#define MAX_SENSE 14 + +int atp86x_detect(Scsi_Host_Template *); +int atp86x_command(Scsi_Cmnd *); +int atp86x_queuecommand(Scsi_Cmnd *, void (*done) (Scsi_Cmnd *)); +int atp86x_abort(Scsi_Cmnd *); +int atp86x_reset(Scsi_Cmnd *, unsigned int); +int atp86x_biosparam(Disk *, kdev_t, int *); +int atp86x_release(struct Scsi_Host *); + +//#define qcnt 32 +//#define qcnt1 8 +#define qcnt1 32 +#define qcnt (qcnt1*4) + +#define ATP86X_SCATTER 32 +#define ATP86X_CMDLUN 2 + +#ifndef NULL +#define NULL 0 +#endif + +extern const char *atp86x_info(struct Scsi_Host *); + +extern int atp86x_proc_info(char *, char **, off_t, int, int, int); + +#endif +