#ifndef __zarlink_h__
#define __zarlink_h__

#ifdef __cplusplus
extern "C" {
#endif

/*
 * Init routines for different components
 */

int zarlinkInit(void);
void zarlinkInitDone(void);
int zarlinkUtilInit(void);
int zarlinkMirrorInit(void);
int zarlinkCtrl1Init(void);
int zarlinkCtrl2Init(void);
int zarlinkResetInit(void);
int zarlinkRxFrameInit(void);

/*
 * Frame transmission/reception
 */

void zarlinkEthFrameWrite(void);
unsigned short zarlinkEthFrameRead(void);


#ifdef __cplusplus
}
#endif

#endif /* __zarlink_h__ */

