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