brintos

brintos / linux-shallow public Read only

0
0
Text · 2.0 KiB · f4c3172 Raw
78 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/*3 * cxd2880_tnrdmd_dvbt_mon.h4 * Sony CXD2880 DVB-T2/T tuner + demodulator driver5 * DVB-T monitor interface6 *7 * Copyright (C) 2016, 2017, 2018 Sony Semiconductor Solutions Corporation8 */9 10#ifndef CXD2880_TNRDMD_DVBT_MON_H11#define CXD2880_TNRDMD_DVBT_MON_H12 13#include "cxd2880_tnrdmd.h"14#include "cxd2880_dvbt.h"15 16int cxd2880_tnrdmd_dvbt_mon_sync_stat(struct cxd2880_tnrdmd17				      *tnr_dmd, u8 *sync_stat,18				      u8 *ts_lock_stat,19				      u8 *unlock_detected);20 21int cxd2880_tnrdmd_dvbt_mon_sync_stat_sub(struct cxd2880_tnrdmd22					  *tnr_dmd, u8 *sync_stat,23					  u8 *unlock_detected);24 25int cxd2880_tnrdmd_dvbt_mon_mode_guard(struct cxd2880_tnrdmd26				       *tnr_dmd,27				       enum cxd2880_dvbt_mode28				       *mode,29				       enum cxd2880_dvbt_guard30				       *guard);31 32int cxd2880_tnrdmd_dvbt_mon_carrier_offset(struct cxd2880_tnrdmd33					   *tnr_dmd, int *offset);34 35int cxd2880_tnrdmd_dvbt_mon_carrier_offset_sub(struct36					       cxd2880_tnrdmd37					       *tnr_dmd,38					       int *offset);39 40int cxd2880_tnrdmd_dvbt_mon_tps_info(struct cxd2880_tnrdmd41				     *tnr_dmd,42				     struct cxd2880_dvbt_tpsinfo43				     *info);44 45int cxd2880_tnrdmd_dvbt_mon_packet_error_number(struct46						cxd2880_tnrdmd47						*tnr_dmd,48						u32 *pen);49 50int cxd2880_tnrdmd_dvbt_mon_spectrum_sense(struct cxd2880_tnrdmd51					   *tnr_dmd,52					   enum53					   cxd2880_tnrdmd_spectrum_sense54					   *sense);55 56int cxd2880_tnrdmd_dvbt_mon_snr(struct cxd2880_tnrdmd *tnr_dmd,57				int *snr);58 59int cxd2880_tnrdmd_dvbt_mon_snr_diver(struct cxd2880_tnrdmd60				      *tnr_dmd, int *snr,61				      int *snr_main, int *snr_sub);62 63int cxd2880_tnrdmd_dvbt_mon_sampling_offset(struct cxd2880_tnrdmd64					    *tnr_dmd, int *ppm);65 66int cxd2880_tnrdmd_dvbt_mon_sampling_offset_sub(struct67						cxd2880_tnrdmd68						*tnr_dmd,69						int *ppm);70 71int cxd2880_tnrdmd_dvbt_mon_ssi(struct cxd2880_tnrdmd *tnr_dmd,72				u8 *ssi);73 74int cxd2880_tnrdmd_dvbt_mon_ssi_sub(struct cxd2880_tnrdmd *tnr_dmd,75				    u8 *ssi);76 77#endif78