11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds/* 21da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * sym53c416.h 31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * 41da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * Copyright (C) 1998 Lieven Willems (lw_linux@hotmail.com) 51da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * 61da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * This program is free software; you can redistribute it and/or modify it 71da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * under the terms of the GNU General Public License as published by the 81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * Free Software Foundation; either version 2, or (at your option) any 91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * later version. 101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * 111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * This program is distributed in the hope that it will be useful, but 121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * WITHOUT ANY WARRANTY; without even the implied warranty of 131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * General Public License for more details. 151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds * 161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds */ 171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#ifndef _SYM53C416_H 191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define _SYM53C416_H 201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#include <linux/types.h> 221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#define SYM53C416_SCSI_ID 7 241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 25d0be4a7d29ad0bd3ce2209dd9e46d410b632db59Christoph Hellwigstatic int sym53c416_detect(struct scsi_host_template *); 261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsstatic const char *sym53c416_info(struct Scsi_Host *); 271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsstatic int sym53c416_release(struct Scsi_Host *); 28f281233d3eba15fb225d21ae2e228fd4553d824aJeff Garzikstatic int sym53c416_queuecommand(struct Scsi_Host *, struct scsi_cmnd *); 291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsstatic int sym53c416_host_reset(Scsi_Cmnd *); 301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsstatic int sym53c416_bios_param(struct scsi_device *, struct block_device *, 311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds sector_t, int *); 321da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsstatic void sym53c416_setup(char *str, int *ints); 331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#endif 34