0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 #ifndef CXD2880_TNRDMD_DVBT_MON_H
0011 #define CXD2880_TNRDMD_DVBT_MON_H
0012
0013 #include "cxd2880_tnrdmd.h"
0014 #include "cxd2880_dvbt.h"
0015
0016 int cxd2880_tnrdmd_dvbt_mon_sync_stat(struct cxd2880_tnrdmd
0017 *tnr_dmd, u8 *sync_stat,
0018 u8 *ts_lock_stat,
0019 u8 *unlock_detected);
0020
0021 int cxd2880_tnrdmd_dvbt_mon_sync_stat_sub(struct cxd2880_tnrdmd
0022 *tnr_dmd, u8 *sync_stat,
0023 u8 *unlock_detected);
0024
0025 int cxd2880_tnrdmd_dvbt_mon_mode_guard(struct cxd2880_tnrdmd
0026 *tnr_dmd,
0027 enum cxd2880_dvbt_mode
0028 *mode,
0029 enum cxd2880_dvbt_guard
0030 *guard);
0031
0032 int cxd2880_tnrdmd_dvbt_mon_carrier_offset(struct cxd2880_tnrdmd
0033 *tnr_dmd, int *offset);
0034
0035 int cxd2880_tnrdmd_dvbt_mon_carrier_offset_sub(struct
0036 cxd2880_tnrdmd
0037 *tnr_dmd,
0038 int *offset);
0039
0040 int cxd2880_tnrdmd_dvbt_mon_tps_info(struct cxd2880_tnrdmd
0041 *tnr_dmd,
0042 struct cxd2880_dvbt_tpsinfo
0043 *info);
0044
0045 int cxd2880_tnrdmd_dvbt_mon_packet_error_number(struct
0046 cxd2880_tnrdmd
0047 *tnr_dmd,
0048 u32 *pen);
0049
0050 int cxd2880_tnrdmd_dvbt_mon_spectrum_sense(struct cxd2880_tnrdmd
0051 *tnr_dmd,
0052 enum
0053 cxd2880_tnrdmd_spectrum_sense
0054 *sense);
0055
0056 int cxd2880_tnrdmd_dvbt_mon_snr(struct cxd2880_tnrdmd *tnr_dmd,
0057 int *snr);
0058
0059 int cxd2880_tnrdmd_dvbt_mon_snr_diver(struct cxd2880_tnrdmd
0060 *tnr_dmd, int *snr,
0061 int *snr_main, int *snr_sub);
0062
0063 int cxd2880_tnrdmd_dvbt_mon_sampling_offset(struct cxd2880_tnrdmd
0064 *tnr_dmd, int *ppm);
0065
0066 int cxd2880_tnrdmd_dvbt_mon_sampling_offset_sub(struct
0067 cxd2880_tnrdmd
0068 *tnr_dmd,
0069 int *ppm);
0070
0071 int cxd2880_tnrdmd_dvbt_mon_ssi(struct cxd2880_tnrdmd *tnr_dmd,
0072 u8 *ssi);
0073
0074 int cxd2880_tnrdmd_dvbt_mon_ssi_sub(struct cxd2880_tnrdmd *tnr_dmd,
0075 u8 *ssi);
0076
0077 #endif