#ifndef _CECDRV_H_
#define _CECDRV_H_

#include <Dbgapi.h>


//extern DBGPARAM dpCurSettings;

#define __MODULE__ TEXT("CEC Device Driver")

#define ZONE_INIT    DEBUGZONE(0)
#define ZONE_OPEN    DEBUGZONE(1)
#define ZONE_READ    DEBUGZONE(2)
#define ZONE_WRITE   DEBUGZONE(3)
#define ZONE_CLOSE   DEBUGZONE(4)
#define ZONE_IOCTL   DEBUGZONE(5)
#define ZONE_IRQ     DEBUGZONE(6)
#define ZONE_POWER   DEBUGZONE(7)
#define ZONE_WARNING DEBUGZONE(8)
#define ZONE_ERROR   DEBUGZONE(9)

#define ZONEMASK_INIT    (1<<0)
#define ZONEMASK_OPEN    (1<<1)
#define ZONEMASK_READ    (1<<2)
#define ZONEMASK_WRITE   (1<<3)
#define ZONEMASK_CLOSE   (1<<4)
#define ZONEMASK_IOCTL   (1<<5)
#define ZONEMASK_IRQ     (1<<6)
#define ZONEMASK_POWER   (1<<7)
#define ZONEMASK_WARNING (1<<8)
#define ZONEMASK_ERROR   (1<<9)

#define DEBUGZONES   ZONEMASK_INIT | ZONEMASK_OPEN | ZONEMASK_READ |    \
                     ZONEMASK_WRITE | ZONEMASK_CLOSE | ZONEMASK_IOCTL | \
                     ZONEMASK_IRQ | ZONEMASK_POWER | ZONEMASK_WARNING | ZONEMASK_ERROR

#define RETAILZONES  ZONEMASK_INIT | ZONEMASK_OPEN | ZONEMASK_READ |    \
                     ZONEMASK_WRITE | ZONEMASK_CLOSE | ZONEMASK_IOCTL | \
                     ZONEMASK_IRQ | ZONEMASK_POWER | ZONEMASK_WARNING | ZONEMASK_ERROR

#endif // _CECDRV_H_
