/*++
 * Copyright (c) 1990-96 Digi International Inc., All Rights Reserved
 * 
 * This software contains proprietary and confidential information of Digi
 * International Inc.  By accepting transfer of this copy, Recipient agrees
 * to retain this software in confidence, to prevent disclosure to others,
 * and to make no use of this software other than that for which it was
 * delivered.  This is an unpublished copyrighted work of Digi International
 * Inc.  Except as permitted by federal law, 17 USC 117, copying is strictly
 * prohibited.
 * 
 * Restricted Rights Legend
 *
 * Use, duplication, or disclosure by the Government is subject to
 * restrictions set forth in sub-paragraph (c)(1)(ii) of The Rights in
 * Technical Data and Computer Software clause at DFARS 252.227-7031 or
 * subparagraphs (c)(1) and (2) of the Commercial Computer Software -
 * Restricted Rights at 48 CFR 52.227-19, as applicable.
 *
 * Digi International Inc. 11001 Bren Road East, Minnetonka, MN 55343
 *
 *
 * Last Update: $Date: 10/22/97 11:56a $
 *
 * $Header: /Components/Windows/NT/Sync/Build/Mp570/hw570.h 3     10/22/97 11:56a Darinh $
 *
 * Revision History:
 * $Log: /Components/Windows/NT/Sync/Build/Mp570/hw570.h $
 * 
 * 3     10/22/97 11:56a Darinh
 * Changes to make multiple board installations work better.
 * 
 * 2     6/06/97 1:47p Darinh
 * Everything seems functional, but more testing is required.
 * 
 * 1     4/02/97 10:08a Darinh
 * Initial checkin; ISA cards initialize, but do not pass data.
 * 
--*/

#ifndef _HW570_H
#define _HW570_H

#include "digilib.h"
#include "board.h"
#include "ioctls.h"


NTSTATUS
fnQueryAdapterExistence (
	IN PCONTROLLER_EXT	pControllerExt);

VOID
fnResetScas (
	IN PCONTROLLER_EXT	pControllerExt);

NTSTATUS
fnSetLinkConfig (
	IN PDEVICE_EXT	pDeviceExt,
	IN PLINKCHAR	pLinkChars);

VOID
fnPrint570IoRegisters (
	IN PCONTROLLER_EXT	pControllerExt);

VOID
fnPrintScaRegisters (
	IN PDEVICE_EXT	pDeviceExt);

VOID
fnPrintScaMsciRegisters (
	IN PDEVICE_EXT	pDeviceExt);

void
fnWriteDTR (
	IN PDEVICE_EXT	pDeviceExt,
	IN ULONG		NewPinSetting);

VOID
fnDropModemSignals (
	IN PDEVICE_EXT	pDeviceExt);

#endif // _HW570_H
