1/* fcal.h: Generic Fibre Channel Arbitrated Loop SCSI host adapter driver definitions. 2 * 3 * Copyright (C) 1998,1999 Jakub Jelinek (jj@ultra.linux.cz) 4 */ 5 6#ifndef _FCAL_H 7#define _FCAL_H 8 9#include "../fc4/fcp_impl.h" 10 11struct fcal { 12 /* fc must be first */ 13 fc_channel *fc; 14 unsigned char map[128]; 15 fc_wwn nport_wwn[128]; 16 fc_wwn node_wwn[128]; 17}; 18 19/* Arbitrary constant. Cannot be too large, as fc4 layer has limitations 20 for a particular channel */ 21#define FCAL_CAN_QUEUE 512 22 23int fcal_detect(struct scsi_host_template *); 24int fcal_release(struct Scsi_Host *); 25int fcal_slave_configure(struct scsi_device *); 26 27#endif /* !(_FCAL_H) */ 28