/* * Copyright (c) 2014 Amlogic, Inc. All rights reserved. * * This source code is subject to the terms and conditions defined in the * file 'LICENSE' which is part of this source code package. * * Description: header file */ #ifndef _CVRR_H #define _CVRR_H #define CS_VRR_DEV_PATH "/dev/vrr0" #define VRR_IOC_TYPE 'V' #define VRR_IOC_CMD_GET_SUPPORT _IOR(VRR_IOC_TYPE, 0x4, unsigned int) class CVrr { public: static CVrr *getInstance(); bool GetVrrSupport(); private: int VrrOpenModule(void); int VrrCloseModule(void); int VrrDeviceIOCtl(int request, ...); CVrr(); ~CVrr(); static CVrr *mInstance; int mVrrDeviceId; }; #endif