dtv_demod: add DTV demod driver for tl1 [1/1]

PD#172587

Problem:
add DTV demod driver for tl1

Solution:
add DTV demod driver for tl1

Verify:
verified by t962x2_x301

Change-Id: I27e88090aa51c0385867cee4d31a5a75192cf650
Signed-off-by: Zhiwei Yuan <zhiwei.yuan@amlogic.com>

Conflicts:
	arch/arm/boot/dts/amlogic/tl1_t962x2_skt.dts
	arch/arm/boot/dts/amlogic/tl1_t962x2_x301.dts
This commit is contained in:
Zhiwei Yuan
2018-11-23 22:33:36 +08:00
committed by Luan Yuan
parent 52da0ad57d
commit fc5e6e9f2a
20 changed files with 2977 additions and 162 deletions

View File

@@ -176,6 +176,20 @@ struct aml_demod_para {
u32_t dtmb_coderate;
};
//cmd
#define AML_DBG_DEMOD_TOP_RW 0
#define AML_DBG_DVBC_RW 1
#define AML_DBG_ATSC_RW 2
#define AML_DBG_DTMB_RW 3
#define AML_DBG_FRONT_RW 4
#define AML_DBG_ISDBT_RW 5
#define AML_DBG_DVBC_INIT 6
#define AML_DBG_ATSC_INIT 7
#define AML_DBG_DTMB_INIT 8
#define AML_DBG_DEMOD_SYMB_RATE 9
#define AML_DBG_DEMOD_CH_FREQ 10
#define AML_DBG_DEMOD_MODUL 11
#define AML_DEMOD_SET_SYS _IOW('D', 0, struct aml_demod_sys)
#define AML_DEMOD_GET_SYS _IOR('D', 1, struct aml_demod_sys)
@@ -219,5 +233,17 @@ int read_memory_to_file(struct aml_cap_data *cap);
int read_reg(int addr);
void wait_capture(int cap_cur_addr, int depth_MB, int start);
int cap_adc_data(struct aml_cap_data *cap);
extern unsigned int get_symbol_rate(void);
extern unsigned int get_ch_freq(void);
extern unsigned int get_modu(void);
extern void demod_set_sys_dtmb_v4(void);
extern void tuner_set_atsc_para(void);
extern void tuner_set_dtmb_para(void);
extern void tuner_set_qam_para(void);
extern void tuner_config_atsc(void);
extern void attach_tuner_demod(void);
extern void tuner_set_freq(unsigned int freq);
extern void tuner_config_dtmb(void);
extern void tuner_config_qam(void);
#endif /* AML_DEMOD_H */