33 lines
938 B
C
33 lines
938 B
C
/*
|
|
* Copyright (c) XMEDIA. All rights reserved.
|
|
*/
|
|
|
|
#ifndef __ADC_H__
|
|
#define __ADC_H__
|
|
#include "drv_type_ioctl.h"
|
|
#include "xmedia_type.h"
|
|
|
|
typedef enum IOC_NR_LSADC_E
|
|
{
|
|
IOC_NR_LSADC_MODEL_SEL = 0,
|
|
IOC_NR_LSADC_CHN_ENABLE,
|
|
IOC_NR_LSADC_CHN_DISABLE,
|
|
IOC_NR_LSADC_START,
|
|
IOC_NR_LSADC_STOP,
|
|
IOC_NR_LSADC_GET_CHNVAL,
|
|
IOC_NR_LSADC_BUTT
|
|
}IOC_NR_LSADC_E;
|
|
|
|
#define LSADC_IOC_MODEL_SEL _IOWR(IOC_TYPE_LSADC, IOC_NR_LSADC_MODEL_SEL, xmedia_s32)
|
|
#define LSADC_IOC_CHN_ENABLE _IOW(IOC_TYPE_LSADC, IOC_NR_LSADC_CHN_ENABLE, xmedia_s32)
|
|
#define LSADC_IOC_CHN_DISABLE _IOW(IOC_TYPE_LSADC, IOC_NR_LSADC_CHN_DISABLE, xmedia_s32)
|
|
#define LSADC_IOC_START _IO(IOC_TYPE_LSADC, IOC_NR_LSADC_START)
|
|
#define LSADC_IOC_STOP _IO(IOC_TYPE_LSADC, IOC_NR_LSADC_STOP)
|
|
#define LSADC_IOC_GET_CHNVAL _IOWR(IOC_TYPE_LSADC, IOC_NR_LSADC_GET_CHNVAL, xmedia_s32)
|
|
|
|
|
|
|
|
|
|
#endif /* __ADC_H__ */
|
|
|