/*
 * am53cf96.h
 *
 */

#ifndef _AM53CF96_H_
#define _AM53CF96_H_

#include "scsidev.h"

struct AM53CF96interface
{
	SCSIConfigTable *scsidevs;	/* SCSI devices */
	void (*irq_callback)(void);	/* irq callback */
};

extern void am53cf96_init( struct AM53CF96interface *interface );
extern void am53cf96_read_data(int bytes, data8_t *pData);
void am53cf96_write_data(int bytes, data8_t *pData);
void *am53cf96_get_device(int id);
extern READ32_HANDLER( am53cf96_r );
extern WRITE32_HANDLER( am53cf96_w );

#endif
