18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * cxd2880_tnrdmd_dvbt.h 48c2ecf20Sopenharmony_ci * Sony CXD2880 DVB-T2/T tuner + demodulator driver 58c2ecf20Sopenharmony_ci * control interface for DVB-T 68c2ecf20Sopenharmony_ci * 78c2ecf20Sopenharmony_ci * Copyright (C) 2016, 2017, 2018 Sony Semiconductor Solutions Corporation 88c2ecf20Sopenharmony_ci */ 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci#ifndef CXD2880_TNRDMD_DVBT_H 118c2ecf20Sopenharmony_ci#define CXD2880_TNRDMD_DVBT_H 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci#include "cxd2880_common.h" 148c2ecf20Sopenharmony_ci#include "cxd2880_tnrdmd.h" 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_cistruct cxd2880_dvbt_tune_param { 178c2ecf20Sopenharmony_ci u32 center_freq_khz; 188c2ecf20Sopenharmony_ci enum cxd2880_dtv_bandwidth bandwidth; 198c2ecf20Sopenharmony_ci enum cxd2880_dvbt_profile profile; 208c2ecf20Sopenharmony_ci}; 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ciint cxd2880_tnrdmd_dvbt_tune1(struct cxd2880_tnrdmd *tnr_dmd, 238c2ecf20Sopenharmony_ci struct cxd2880_dvbt_tune_param 248c2ecf20Sopenharmony_ci *tune_param); 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ciint cxd2880_tnrdmd_dvbt_tune2(struct cxd2880_tnrdmd *tnr_dmd, 278c2ecf20Sopenharmony_ci struct cxd2880_dvbt_tune_param 288c2ecf20Sopenharmony_ci *tune_param); 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ciint cxd2880_tnrdmd_dvbt_sleep_setting(struct cxd2880_tnrdmd 318c2ecf20Sopenharmony_ci *tnr_dmd); 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_ciint cxd2880_tnrdmd_dvbt_check_demod_lock(struct cxd2880_tnrdmd 348c2ecf20Sopenharmony_ci *tnr_dmd, 358c2ecf20Sopenharmony_ci enum 368c2ecf20Sopenharmony_ci cxd2880_tnrdmd_lock_result 378c2ecf20Sopenharmony_ci *lock); 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ciint cxd2880_tnrdmd_dvbt_check_ts_lock(struct cxd2880_tnrdmd 408c2ecf20Sopenharmony_ci *tnr_dmd, 418c2ecf20Sopenharmony_ci enum 428c2ecf20Sopenharmony_ci cxd2880_tnrdmd_lock_result 438c2ecf20Sopenharmony_ci *lock); 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci#endif 46