1c942fddfSThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-or-later */ 2786baecfSMauro Carvalho Chehab /* Common header-file of the Linux driver for the Afatech 9005 3786baecfSMauro Carvalho Chehab * USB1.1 DVB-T receiver. 4786baecfSMauro Carvalho Chehab * 5786baecfSMauro Carvalho Chehab * Copyright (C) 2007 Luca Olivetti (luca@ventoso.org) 6786baecfSMauro Carvalho Chehab * 7786baecfSMauro Carvalho Chehab * Thanks to Afatech who kindly provided information. 8786baecfSMauro Carvalho Chehab * 9577a7ad3SMauro Carvalho Chehab * see Documentation/driver-api/media/drivers/dvb-usb.rst for more information 10786baecfSMauro Carvalho Chehab */ 11786baecfSMauro Carvalho Chehab #ifndef _DVB_USB_AF9005_H_ 12786baecfSMauro Carvalho Chehab #define _DVB_USB_AF9005_H_ 13786baecfSMauro Carvalho Chehab 14786baecfSMauro Carvalho Chehab #define DVB_USB_LOG_PREFIX "af9005" 15786baecfSMauro Carvalho Chehab #include "dvb-usb.h" 16786baecfSMauro Carvalho Chehab 17786baecfSMauro Carvalho Chehab extern int dvb_usb_af9005_debug; 18786baecfSMauro Carvalho Chehab #define deb_info(args...) dprintk(dvb_usb_af9005_debug,0x01,args) 19786baecfSMauro Carvalho Chehab #define deb_xfer(args...) dprintk(dvb_usb_af9005_debug,0x02,args) 20786baecfSMauro Carvalho Chehab #define deb_rc(args...) dprintk(dvb_usb_af9005_debug,0x04,args) 21786baecfSMauro Carvalho Chehab #define deb_reg(args...) dprintk(dvb_usb_af9005_debug,0x08,args) 22786baecfSMauro Carvalho Chehab #define deb_i2c(args...) dprintk(dvb_usb_af9005_debug,0x10,args) 23786baecfSMauro Carvalho Chehab #define deb_fw(args...) dprintk(dvb_usb_af9005_debug,0x20,args) 24786baecfSMauro Carvalho Chehab 25786baecfSMauro Carvalho Chehab extern bool dvb_usb_af9005_led; 26786baecfSMauro Carvalho Chehab 27786baecfSMauro Carvalho Chehab /* firmware */ 28786baecfSMauro Carvalho Chehab #define FW_BULKOUT_SIZE 250 29786baecfSMauro Carvalho Chehab enum { 30786baecfSMauro Carvalho Chehab FW_CONFIG, 31786baecfSMauro Carvalho Chehab FW_CONFIRM, 32786baecfSMauro Carvalho Chehab FW_BOOT 33786baecfSMauro Carvalho Chehab }; 34786baecfSMauro Carvalho Chehab 35786baecfSMauro Carvalho Chehab /* af9005 commands */ 36786baecfSMauro Carvalho Chehab #define AF9005_OFDM_REG 0 37786baecfSMauro Carvalho Chehab #define AF9005_TUNER_REG 1 38786baecfSMauro Carvalho Chehab 39786baecfSMauro Carvalho Chehab #define AF9005_REGISTER_RW 0x20 40786baecfSMauro Carvalho Chehab #define AF9005_REGISTER_RW_ACK 0x21 41786baecfSMauro Carvalho Chehab 42786baecfSMauro Carvalho Chehab #define AF9005_CMD_OFDM_REG 0x00 43786baecfSMauro Carvalho Chehab #define AF9005_CMD_TUNER 0x80 44786baecfSMauro Carvalho Chehab #define AF9005_CMD_BURST 0x02 45786baecfSMauro Carvalho Chehab #define AF9005_CMD_AUTOINC 0x04 46786baecfSMauro Carvalho Chehab #define AF9005_CMD_READ 0x00 47786baecfSMauro Carvalho Chehab #define AF9005_CMD_WRITE 0x01 48786baecfSMauro Carvalho Chehab 49786baecfSMauro Carvalho Chehab /* af9005 registers */ 50786baecfSMauro Carvalho Chehab #define APO_REG_RESET 0xAEFF 51786baecfSMauro Carvalho Chehab 52786baecfSMauro Carvalho Chehab #define APO_REG_I2C_RW_CAN_TUNER 0xF000 53786baecfSMauro Carvalho Chehab #define APO_REG_I2C_RW_SILICON_TUNER 0xF001 54786baecfSMauro Carvalho Chehab #define APO_REG_GPIO_RW_SILICON_TUNER 0xFFFE /* also for OFSM */ 55786baecfSMauro Carvalho Chehab #define APO_REG_TRIGGER_OFSM 0xFFFF /* also for OFSM */ 56786baecfSMauro Carvalho Chehab 57786baecfSMauro Carvalho Chehab /*********************************************************************** 58786baecfSMauro Carvalho Chehab * Apollo Registers from VLSI * 59786baecfSMauro Carvalho Chehab ***********************************************************************/ 60786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_inverted_agc 0xA000 61786baecfSMauro Carvalho Chehab #define reg_aagc_inverted_agc_pos 0 62786baecfSMauro Carvalho Chehab #define reg_aagc_inverted_agc_len 1 63786baecfSMauro Carvalho Chehab #define reg_aagc_inverted_agc_lsb 0 64786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_sign_only 0xA000 65786baecfSMauro Carvalho Chehab #define reg_aagc_sign_only_pos 1 66786baecfSMauro Carvalho Chehab #define reg_aagc_sign_only_len 1 67786baecfSMauro Carvalho Chehab #define reg_aagc_sign_only_lsb 0 68786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_slow_adc_en 0xA000 69786baecfSMauro Carvalho Chehab #define reg_aagc_slow_adc_en_pos 2 70786baecfSMauro Carvalho Chehab #define reg_aagc_slow_adc_en_len 1 71786baecfSMauro Carvalho Chehab #define reg_aagc_slow_adc_en_lsb 0 72786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_slow_adc_scale 0xA000 73786baecfSMauro Carvalho Chehab #define reg_aagc_slow_adc_scale_pos 3 74786baecfSMauro Carvalho Chehab #define reg_aagc_slow_adc_scale_len 5 75786baecfSMauro Carvalho Chehab #define reg_aagc_slow_adc_scale_lsb 0 76786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_check_slow_adc_lock 0xA001 77786baecfSMauro Carvalho Chehab #define reg_aagc_check_slow_adc_lock_pos 0 78786baecfSMauro Carvalho Chehab #define reg_aagc_check_slow_adc_lock_len 1 79786baecfSMauro Carvalho Chehab #define reg_aagc_check_slow_adc_lock_lsb 0 80786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_init_control 0xA001 81786baecfSMauro Carvalho Chehab #define reg_aagc_init_control_pos 1 82786baecfSMauro Carvalho Chehab #define reg_aagc_init_control_len 1 83786baecfSMauro Carvalho Chehab #define reg_aagc_init_control_lsb 0 84786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_total_gain_sel 0xA001 85786baecfSMauro Carvalho Chehab #define reg_aagc_total_gain_sel_pos 2 86786baecfSMauro Carvalho Chehab #define reg_aagc_total_gain_sel_len 2 87786baecfSMauro Carvalho Chehab #define reg_aagc_total_gain_sel_lsb 0 88786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_out_inv 0xA001 89786baecfSMauro Carvalho Chehab #define reg_aagc_out_inv_pos 5 90786baecfSMauro Carvalho Chehab #define reg_aagc_out_inv_len 1 91786baecfSMauro Carvalho Chehab #define reg_aagc_out_inv_lsb 0 92786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_int_en 0xA001 93786baecfSMauro Carvalho Chehab #define reg_aagc_int_en_pos 6 94786baecfSMauro Carvalho Chehab #define reg_aagc_int_en_len 1 95786baecfSMauro Carvalho Chehab #define reg_aagc_int_en_lsb 0 96786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_lock_change_flag 0xA001 97786baecfSMauro Carvalho Chehab #define reg_aagc_lock_change_flag_pos 7 98786baecfSMauro Carvalho Chehab #define reg_aagc_lock_change_flag_len 1 99786baecfSMauro Carvalho Chehab #define reg_aagc_lock_change_flag_lsb 0 100786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_rf_loop_bw_scale_acquire 0xA002 101786baecfSMauro Carvalho Chehab #define reg_aagc_rf_loop_bw_scale_acquire_pos 0 102786baecfSMauro Carvalho Chehab #define reg_aagc_rf_loop_bw_scale_acquire_len 5 103786baecfSMauro Carvalho Chehab #define reg_aagc_rf_loop_bw_scale_acquire_lsb 0 104786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_rf_loop_bw_scale_track 0xA003 105786baecfSMauro Carvalho Chehab #define reg_aagc_rf_loop_bw_scale_track_pos 0 106786baecfSMauro Carvalho Chehab #define reg_aagc_rf_loop_bw_scale_track_len 5 107786baecfSMauro Carvalho Chehab #define reg_aagc_rf_loop_bw_scale_track_lsb 0 108786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_loop_bw_scale_acquire 0xA004 109786baecfSMauro Carvalho Chehab #define reg_aagc_if_loop_bw_scale_acquire_pos 0 110786baecfSMauro Carvalho Chehab #define reg_aagc_if_loop_bw_scale_acquire_len 5 111786baecfSMauro Carvalho Chehab #define reg_aagc_if_loop_bw_scale_acquire_lsb 0 112786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_loop_bw_scale_track 0xA005 113786baecfSMauro Carvalho Chehab #define reg_aagc_if_loop_bw_scale_track_pos 0 114786baecfSMauro Carvalho Chehab #define reg_aagc_if_loop_bw_scale_track_len 5 115786baecfSMauro Carvalho Chehab #define reg_aagc_if_loop_bw_scale_track_lsb 0 116786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_max_rf_agc_7_0 0xA006 117786baecfSMauro Carvalho Chehab #define reg_aagc_max_rf_agc_7_0_pos 0 118786baecfSMauro Carvalho Chehab #define reg_aagc_max_rf_agc_7_0_len 8 119786baecfSMauro Carvalho Chehab #define reg_aagc_max_rf_agc_7_0_lsb 0 120786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_max_rf_agc_9_8 0xA007 121786baecfSMauro Carvalho Chehab #define reg_aagc_max_rf_agc_9_8_pos 0 122786baecfSMauro Carvalho Chehab #define reg_aagc_max_rf_agc_9_8_len 2 123786baecfSMauro Carvalho Chehab #define reg_aagc_max_rf_agc_9_8_lsb 8 124786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_min_rf_agc_7_0 0xA008 125786baecfSMauro Carvalho Chehab #define reg_aagc_min_rf_agc_7_0_pos 0 126786baecfSMauro Carvalho Chehab #define reg_aagc_min_rf_agc_7_0_len 8 127786baecfSMauro Carvalho Chehab #define reg_aagc_min_rf_agc_7_0_lsb 0 128786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_min_rf_agc_9_8 0xA009 129786baecfSMauro Carvalho Chehab #define reg_aagc_min_rf_agc_9_8_pos 0 130786baecfSMauro Carvalho Chehab #define reg_aagc_min_rf_agc_9_8_len 2 131786baecfSMauro Carvalho Chehab #define reg_aagc_min_rf_agc_9_8_lsb 8 132786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_max_if_agc_7_0 0xA00A 133786baecfSMauro Carvalho Chehab #define reg_aagc_max_if_agc_7_0_pos 0 134786baecfSMauro Carvalho Chehab #define reg_aagc_max_if_agc_7_0_len 8 135786baecfSMauro Carvalho Chehab #define reg_aagc_max_if_agc_7_0_lsb 0 136786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_max_if_agc_9_8 0xA00B 137786baecfSMauro Carvalho Chehab #define reg_aagc_max_if_agc_9_8_pos 0 138786baecfSMauro Carvalho Chehab #define reg_aagc_max_if_agc_9_8_len 2 139786baecfSMauro Carvalho Chehab #define reg_aagc_max_if_agc_9_8_lsb 8 140786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_min_if_agc_7_0 0xA00C 141786baecfSMauro Carvalho Chehab #define reg_aagc_min_if_agc_7_0_pos 0 142786baecfSMauro Carvalho Chehab #define reg_aagc_min_if_agc_7_0_len 8 143786baecfSMauro Carvalho Chehab #define reg_aagc_min_if_agc_7_0_lsb 0 144786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_min_if_agc_9_8 0xA00D 145786baecfSMauro Carvalho Chehab #define reg_aagc_min_if_agc_9_8_pos 0 146786baecfSMauro Carvalho Chehab #define reg_aagc_min_if_agc_9_8_len 2 147786baecfSMauro Carvalho Chehab #define reg_aagc_min_if_agc_9_8_lsb 8 148786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_lock_sample_scale 0xA00E 149786baecfSMauro Carvalho Chehab #define reg_aagc_lock_sample_scale_pos 0 150786baecfSMauro Carvalho Chehab #define reg_aagc_lock_sample_scale_len 5 151786baecfSMauro Carvalho Chehab #define reg_aagc_lock_sample_scale_lsb 0 152786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_rf_agc_lock_scale_acquire 0xA00F 153786baecfSMauro Carvalho Chehab #define reg_aagc_rf_agc_lock_scale_acquire_pos 0 154786baecfSMauro Carvalho Chehab #define reg_aagc_rf_agc_lock_scale_acquire_len 3 155786baecfSMauro Carvalho Chehab #define reg_aagc_rf_agc_lock_scale_acquire_lsb 0 156786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_rf_agc_lock_scale_track 0xA00F 157786baecfSMauro Carvalho Chehab #define reg_aagc_rf_agc_lock_scale_track_pos 3 158786baecfSMauro Carvalho Chehab #define reg_aagc_rf_agc_lock_scale_track_len 3 159786baecfSMauro Carvalho Chehab #define reg_aagc_rf_agc_lock_scale_track_lsb 0 160786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_agc_lock_scale_acquire 0xA010 161786baecfSMauro Carvalho Chehab #define reg_aagc_if_agc_lock_scale_acquire_pos 0 162786baecfSMauro Carvalho Chehab #define reg_aagc_if_agc_lock_scale_acquire_len 3 163786baecfSMauro Carvalho Chehab #define reg_aagc_if_agc_lock_scale_acquire_lsb 0 164786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_agc_lock_scale_track 0xA010 165786baecfSMauro Carvalho Chehab #define reg_aagc_if_agc_lock_scale_track_pos 3 166786baecfSMauro Carvalho Chehab #define reg_aagc_if_agc_lock_scale_track_len 3 167786baecfSMauro Carvalho Chehab #define reg_aagc_if_agc_lock_scale_track_lsb 0 168786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_rf_top_numerator_7_0 0xA011 169786baecfSMauro Carvalho Chehab #define reg_aagc_rf_top_numerator_7_0_pos 0 170786baecfSMauro Carvalho Chehab #define reg_aagc_rf_top_numerator_7_0_len 8 171786baecfSMauro Carvalho Chehab #define reg_aagc_rf_top_numerator_7_0_lsb 0 172786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_rf_top_numerator_9_8 0xA012 173786baecfSMauro Carvalho Chehab #define reg_aagc_rf_top_numerator_9_8_pos 0 174786baecfSMauro Carvalho Chehab #define reg_aagc_rf_top_numerator_9_8_len 2 175786baecfSMauro Carvalho Chehab #define reg_aagc_rf_top_numerator_9_8_lsb 8 176786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_top_numerator_7_0 0xA013 177786baecfSMauro Carvalho Chehab #define reg_aagc_if_top_numerator_7_0_pos 0 178786baecfSMauro Carvalho Chehab #define reg_aagc_if_top_numerator_7_0_len 8 179786baecfSMauro Carvalho Chehab #define reg_aagc_if_top_numerator_7_0_lsb 0 180786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_top_numerator_9_8 0xA014 181786baecfSMauro Carvalho Chehab #define reg_aagc_if_top_numerator_9_8_pos 0 182786baecfSMauro Carvalho Chehab #define reg_aagc_if_top_numerator_9_8_len 2 183786baecfSMauro Carvalho Chehab #define reg_aagc_if_top_numerator_9_8_lsb 8 184786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_adc_out_desired_7_0 0xA015 185786baecfSMauro Carvalho Chehab #define reg_aagc_adc_out_desired_7_0_pos 0 186786baecfSMauro Carvalho Chehab #define reg_aagc_adc_out_desired_7_0_len 8 187786baecfSMauro Carvalho Chehab #define reg_aagc_adc_out_desired_7_0_lsb 0 188786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_adc_out_desired_8 0xA016 189786baecfSMauro Carvalho Chehab #define reg_aagc_adc_out_desired_8_pos 0 190786baecfSMauro Carvalho Chehab #define reg_aagc_adc_out_desired_8_len 1 191786baecfSMauro Carvalho Chehab #define reg_aagc_adc_out_desired_8_lsb 0 192786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_fixed_gain 0xA016 193786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_gain_pos 3 194786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_gain_len 1 195786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_gain_lsb 0 196786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_lock_count_th 0xA016 197786baecfSMauro Carvalho Chehab #define reg_aagc_lock_count_th_pos 4 198786baecfSMauro Carvalho Chehab #define reg_aagc_lock_count_th_len 4 199786baecfSMauro Carvalho Chehab #define reg_aagc_lock_count_th_lsb 0 200786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_fixed_rf_agc_control_7_0 0xA017 201786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_rf_agc_control_7_0_pos 0 202786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_rf_agc_control_7_0_len 8 203786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_rf_agc_control_7_0_lsb 0 204786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_fixed_rf_agc_control_15_8 0xA018 205786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_rf_agc_control_15_8_pos 0 206786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_rf_agc_control_15_8_len 8 207786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_rf_agc_control_15_8_lsb 8 208786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_fixed_rf_agc_control_23_16 0xA019 209786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_rf_agc_control_23_16_pos 0 210786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_rf_agc_control_23_16_len 8 211786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_rf_agc_control_23_16_lsb 16 212786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_fixed_rf_agc_control_30_24 0xA01A 213786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_rf_agc_control_30_24_pos 0 214786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_rf_agc_control_30_24_len 7 215786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_rf_agc_control_30_24_lsb 24 216786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_fixed_if_agc_control_7_0 0xA01B 217786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_if_agc_control_7_0_pos 0 218786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_if_agc_control_7_0_len 8 219786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_if_agc_control_7_0_lsb 0 220786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_fixed_if_agc_control_15_8 0xA01C 221786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_if_agc_control_15_8_pos 0 222786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_if_agc_control_15_8_len 8 223786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_if_agc_control_15_8_lsb 8 224786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_fixed_if_agc_control_23_16 0xA01D 225786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_if_agc_control_23_16_pos 0 226786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_if_agc_control_23_16_len 8 227786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_if_agc_control_23_16_lsb 16 228786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_fixed_if_agc_control_30_24 0xA01E 229786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_if_agc_control_30_24_pos 0 230786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_if_agc_control_30_24_len 7 231786baecfSMauro Carvalho Chehab #define reg_aagc_fixed_if_agc_control_30_24_lsb 24 232786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_rf_agc_unlock_numerator 0xA01F 233786baecfSMauro Carvalho Chehab #define reg_aagc_rf_agc_unlock_numerator_pos 0 234786baecfSMauro Carvalho Chehab #define reg_aagc_rf_agc_unlock_numerator_len 6 235786baecfSMauro Carvalho Chehab #define reg_aagc_rf_agc_unlock_numerator_lsb 0 236786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_agc_unlock_numerator 0xA020 237786baecfSMauro Carvalho Chehab #define reg_aagc_if_agc_unlock_numerator_pos 0 238786baecfSMauro Carvalho Chehab #define reg_aagc_if_agc_unlock_numerator_len 6 239786baecfSMauro Carvalho Chehab #define reg_aagc_if_agc_unlock_numerator_lsb 0 240786baecfSMauro Carvalho Chehab #define xd_p_reg_unplug_th 0xA021 241786baecfSMauro Carvalho Chehab #define reg_unplug_th_pos 0 242786baecfSMauro Carvalho Chehab #define reg_unplug_th_len 8 243786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x0_lsb 0 244786baecfSMauro Carvalho Chehab #define xd_p_reg_weak_signal_rfagc_thr 0xA022 245786baecfSMauro Carvalho Chehab #define reg_weak_signal_rfagc_thr_pos 0 246786baecfSMauro Carvalho Chehab #define reg_weak_signal_rfagc_thr_len 8 247786baecfSMauro Carvalho Chehab #define reg_weak_signal_rfagc_thr_lsb 0 248786baecfSMauro Carvalho Chehab #define xd_p_reg_unplug_rf_gain_th 0xA023 249786baecfSMauro Carvalho Chehab #define reg_unplug_rf_gain_th_pos 0 250786baecfSMauro Carvalho Chehab #define reg_unplug_rf_gain_th_len 8 251786baecfSMauro Carvalho Chehab #define reg_unplug_rf_gain_th_lsb 0 252786baecfSMauro Carvalho Chehab #define xd_p_reg_unplug_dtop_rf_gain_th 0xA024 253786baecfSMauro Carvalho Chehab #define reg_unplug_dtop_rf_gain_th_pos 0 254786baecfSMauro Carvalho Chehab #define reg_unplug_dtop_rf_gain_th_len 8 255786baecfSMauro Carvalho Chehab #define reg_unplug_dtop_rf_gain_th_lsb 0 256786baecfSMauro Carvalho Chehab #define xd_p_reg_unplug_dtop_if_gain_th 0xA025 257786baecfSMauro Carvalho Chehab #define reg_unplug_dtop_if_gain_th_pos 0 258786baecfSMauro Carvalho Chehab #define reg_unplug_dtop_if_gain_th_len 8 259786baecfSMauro Carvalho Chehab #define reg_unplug_dtop_if_gain_th_lsb 0 260786baecfSMauro Carvalho Chehab #define xd_p_reg_top_recover_at_unplug_en 0xA026 261786baecfSMauro Carvalho Chehab #define reg_top_recover_at_unplug_en_pos 0 262786baecfSMauro Carvalho Chehab #define reg_top_recover_at_unplug_en_len 1 263786baecfSMauro Carvalho Chehab #define reg_top_recover_at_unplug_en_lsb 0 264786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_rf_x6 0xA027 265786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x6_pos 0 266786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x6_len 8 267786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x6_lsb 0 268786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_rf_x7 0xA028 269786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x7_pos 0 270786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x7_len 8 271786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x7_lsb 0 272786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_rf_x8 0xA029 273786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x8_pos 0 274786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x8_len 8 275786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x8_lsb 0 276786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_rf_x9 0xA02A 277786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x9_pos 0 278786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x9_len 8 279786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x9_lsb 0 280786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_rf_x10 0xA02B 281786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x10_pos 0 282786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x10_len 8 283786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x10_lsb 0 284786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_rf_x11 0xA02C 285786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x11_pos 0 286786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x11_len 8 287786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x11_lsb 0 288786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_rf_x12 0xA02D 289786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x12_pos 0 290786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x12_len 8 291786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x12_lsb 0 292786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_rf_x13 0xA02E 293786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x13_pos 0 294786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x13_len 8 295786baecfSMauro Carvalho Chehab #define reg_aagc_rf_x13_lsb 0 296786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_x0 0xA02F 297786baecfSMauro Carvalho Chehab #define reg_aagc_if_x0_pos 0 298786baecfSMauro Carvalho Chehab #define reg_aagc_if_x0_len 8 299786baecfSMauro Carvalho Chehab #define reg_aagc_if_x0_lsb 0 300786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_x1 0xA030 301786baecfSMauro Carvalho Chehab #define reg_aagc_if_x1_pos 0 302786baecfSMauro Carvalho Chehab #define reg_aagc_if_x1_len 8 303786baecfSMauro Carvalho Chehab #define reg_aagc_if_x1_lsb 0 304786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_x2 0xA031 305786baecfSMauro Carvalho Chehab #define reg_aagc_if_x2_pos 0 306786baecfSMauro Carvalho Chehab #define reg_aagc_if_x2_len 8 307786baecfSMauro Carvalho Chehab #define reg_aagc_if_x2_lsb 0 308786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_x3 0xA032 309786baecfSMauro Carvalho Chehab #define reg_aagc_if_x3_pos 0 310786baecfSMauro Carvalho Chehab #define reg_aagc_if_x3_len 8 311786baecfSMauro Carvalho Chehab #define reg_aagc_if_x3_lsb 0 312786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_x4 0xA033 313786baecfSMauro Carvalho Chehab #define reg_aagc_if_x4_pos 0 314786baecfSMauro Carvalho Chehab #define reg_aagc_if_x4_len 8 315786baecfSMauro Carvalho Chehab #define reg_aagc_if_x4_lsb 0 316786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_x5 0xA034 317786baecfSMauro Carvalho Chehab #define reg_aagc_if_x5_pos 0 318786baecfSMauro Carvalho Chehab #define reg_aagc_if_x5_len 8 319786baecfSMauro Carvalho Chehab #define reg_aagc_if_x5_lsb 0 320786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_x6 0xA035 321786baecfSMauro Carvalho Chehab #define reg_aagc_if_x6_pos 0 322786baecfSMauro Carvalho Chehab #define reg_aagc_if_x6_len 8 323786baecfSMauro Carvalho Chehab #define reg_aagc_if_x6_lsb 0 324786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_x7 0xA036 325786baecfSMauro Carvalho Chehab #define reg_aagc_if_x7_pos 0 326786baecfSMauro Carvalho Chehab #define reg_aagc_if_x7_len 8 327786baecfSMauro Carvalho Chehab #define reg_aagc_if_x7_lsb 0 328786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_x8 0xA037 329786baecfSMauro Carvalho Chehab #define reg_aagc_if_x8_pos 0 330786baecfSMauro Carvalho Chehab #define reg_aagc_if_x8_len 8 331786baecfSMauro Carvalho Chehab #define reg_aagc_if_x8_lsb 0 332786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_x9 0xA038 333786baecfSMauro Carvalho Chehab #define reg_aagc_if_x9_pos 0 334786baecfSMauro Carvalho Chehab #define reg_aagc_if_x9_len 8 335786baecfSMauro Carvalho Chehab #define reg_aagc_if_x9_lsb 0 336786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_x10 0xA039 337786baecfSMauro Carvalho Chehab #define reg_aagc_if_x10_pos 0 338786baecfSMauro Carvalho Chehab #define reg_aagc_if_x10_len 8 339786baecfSMauro Carvalho Chehab #define reg_aagc_if_x10_lsb 0 340786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_x11 0xA03A 341786baecfSMauro Carvalho Chehab #define reg_aagc_if_x11_pos 0 342786baecfSMauro Carvalho Chehab #define reg_aagc_if_x11_len 8 343786baecfSMauro Carvalho Chehab #define reg_aagc_if_x11_lsb 0 344786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_x12 0xA03B 345786baecfSMauro Carvalho Chehab #define reg_aagc_if_x12_pos 0 346786baecfSMauro Carvalho Chehab #define reg_aagc_if_x12_len 8 347786baecfSMauro Carvalho Chehab #define reg_aagc_if_x12_lsb 0 348786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_if_x13 0xA03C 349786baecfSMauro Carvalho Chehab #define reg_aagc_if_x13_pos 0 350786baecfSMauro Carvalho Chehab #define reg_aagc_if_x13_len 8 351786baecfSMauro Carvalho Chehab #define reg_aagc_if_x13_lsb 0 352786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_min_rf_ctl_8bit_for_dca 0xA03D 353786baecfSMauro Carvalho Chehab #define reg_aagc_min_rf_ctl_8bit_for_dca_pos 0 354786baecfSMauro Carvalho Chehab #define reg_aagc_min_rf_ctl_8bit_for_dca_len 8 355786baecfSMauro Carvalho Chehab #define reg_aagc_min_rf_ctl_8bit_for_dca_lsb 0 356786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_min_if_ctl_8bit_for_dca 0xA03E 357786baecfSMauro Carvalho Chehab #define reg_aagc_min_if_ctl_8bit_for_dca_pos 0 358786baecfSMauro Carvalho Chehab #define reg_aagc_min_if_ctl_8bit_for_dca_len 8 359786baecfSMauro Carvalho Chehab #define reg_aagc_min_if_ctl_8bit_for_dca_lsb 0 360786baecfSMauro Carvalho Chehab #define xd_r_reg_aagc_total_gain_7_0 0xA070 361786baecfSMauro Carvalho Chehab #define reg_aagc_total_gain_7_0_pos 0 362786baecfSMauro Carvalho Chehab #define reg_aagc_total_gain_7_0_len 8 363786baecfSMauro Carvalho Chehab #define reg_aagc_total_gain_7_0_lsb 0 364786baecfSMauro Carvalho Chehab #define xd_r_reg_aagc_total_gain_15_8 0xA071 365786baecfSMauro Carvalho Chehab #define reg_aagc_total_gain_15_8_pos 0 366786baecfSMauro Carvalho Chehab #define reg_aagc_total_gain_15_8_len 8 367786baecfSMauro Carvalho Chehab #define reg_aagc_total_gain_15_8_lsb 8 368786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_in_sat_cnt_7_0 0xA074 369786baecfSMauro Carvalho Chehab #define reg_aagc_in_sat_cnt_7_0_pos 0 370786baecfSMauro Carvalho Chehab #define reg_aagc_in_sat_cnt_7_0_len 8 371786baecfSMauro Carvalho Chehab #define reg_aagc_in_sat_cnt_7_0_lsb 0 372786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_in_sat_cnt_15_8 0xA075 373786baecfSMauro Carvalho Chehab #define reg_aagc_in_sat_cnt_15_8_pos 0 374786baecfSMauro Carvalho Chehab #define reg_aagc_in_sat_cnt_15_8_len 8 375786baecfSMauro Carvalho Chehab #define reg_aagc_in_sat_cnt_15_8_lsb 8 376786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_in_sat_cnt_23_16 0xA076 377786baecfSMauro Carvalho Chehab #define reg_aagc_in_sat_cnt_23_16_pos 0 378786baecfSMauro Carvalho Chehab #define reg_aagc_in_sat_cnt_23_16_len 8 379786baecfSMauro Carvalho Chehab #define reg_aagc_in_sat_cnt_23_16_lsb 16 380786baecfSMauro Carvalho Chehab #define xd_p_reg_aagc_in_sat_cnt_31_24 0xA077 381786baecfSMauro Carvalho Chehab #define reg_aagc_in_sat_cnt_31_24_pos 0 382786baecfSMauro Carvalho Chehab #define reg_aagc_in_sat_cnt_31_24_len 8 383786baecfSMauro Carvalho Chehab #define reg_aagc_in_sat_cnt_31_24_lsb 24 384786baecfSMauro Carvalho Chehab #define xd_r_reg_aagc_digital_rf_volt_7_0 0xA078 385786baecfSMauro Carvalho Chehab #define reg_aagc_digital_rf_volt_7_0_pos 0 386786baecfSMauro Carvalho Chehab #define reg_aagc_digital_rf_volt_7_0_len 8 387786baecfSMauro Carvalho Chehab #define reg_aagc_digital_rf_volt_7_0_lsb 0 388786baecfSMauro Carvalho Chehab #define xd_r_reg_aagc_digital_rf_volt_9_8 0xA079 389786baecfSMauro Carvalho Chehab #define reg_aagc_digital_rf_volt_9_8_pos 0 390786baecfSMauro Carvalho Chehab #define reg_aagc_digital_rf_volt_9_8_len 2 391786baecfSMauro Carvalho Chehab #define reg_aagc_digital_rf_volt_9_8_lsb 8 392786baecfSMauro Carvalho Chehab #define xd_r_reg_aagc_digital_if_volt_7_0 0xA07A 393786baecfSMauro Carvalho Chehab #define reg_aagc_digital_if_volt_7_0_pos 0 394786baecfSMauro Carvalho Chehab #define reg_aagc_digital_if_volt_7_0_len 8 395786baecfSMauro Carvalho Chehab #define reg_aagc_digital_if_volt_7_0_lsb 0 396786baecfSMauro Carvalho Chehab #define xd_r_reg_aagc_digital_if_volt_9_8 0xA07B 397786baecfSMauro Carvalho Chehab #define reg_aagc_digital_if_volt_9_8_pos 0 398786baecfSMauro Carvalho Chehab #define reg_aagc_digital_if_volt_9_8_len 2 399786baecfSMauro Carvalho Chehab #define reg_aagc_digital_if_volt_9_8_lsb 8 400786baecfSMauro Carvalho Chehab #define xd_r_reg_aagc_rf_gain 0xA07C 401786baecfSMauro Carvalho Chehab #define reg_aagc_rf_gain_pos 0 402786baecfSMauro Carvalho Chehab #define reg_aagc_rf_gain_len 8 403786baecfSMauro Carvalho Chehab #define reg_aagc_rf_gain_lsb 0 404786baecfSMauro Carvalho Chehab #define xd_r_reg_aagc_if_gain 0xA07D 405786baecfSMauro Carvalho Chehab #define reg_aagc_if_gain_pos 0 406786baecfSMauro Carvalho Chehab #define reg_aagc_if_gain_len 8 407786baecfSMauro Carvalho Chehab #define reg_aagc_if_gain_lsb 0 408786baecfSMauro Carvalho Chehab #define xd_p_tinr_imp_indicator 0xA080 409786baecfSMauro Carvalho Chehab #define tinr_imp_indicator_pos 0 410786baecfSMauro Carvalho Chehab #define tinr_imp_indicator_len 2 411786baecfSMauro Carvalho Chehab #define tinr_imp_indicator_lsb 0 412786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_fifo_size 0xA080 413786baecfSMauro Carvalho Chehab #define reg_tinr_fifo_size_pos 2 414786baecfSMauro Carvalho Chehab #define reg_tinr_fifo_size_len 5 415786baecfSMauro Carvalho Chehab #define reg_tinr_fifo_size_lsb 0 416786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_saturation_cnt_th 0xA081 417786baecfSMauro Carvalho Chehab #define reg_tinr_saturation_cnt_th_pos 0 418786baecfSMauro Carvalho Chehab #define reg_tinr_saturation_cnt_th_len 4 419786baecfSMauro Carvalho Chehab #define reg_tinr_saturation_cnt_th_lsb 0 420786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_saturation_th_3_0 0xA081 421786baecfSMauro Carvalho Chehab #define reg_tinr_saturation_th_3_0_pos 4 422786baecfSMauro Carvalho Chehab #define reg_tinr_saturation_th_3_0_len 4 423786baecfSMauro Carvalho Chehab #define reg_tinr_saturation_th_3_0_lsb 0 424786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_saturation_th_8_4 0xA082 425786baecfSMauro Carvalho Chehab #define reg_tinr_saturation_th_8_4_pos 0 426786baecfSMauro Carvalho Chehab #define reg_tinr_saturation_th_8_4_len 5 427786baecfSMauro Carvalho Chehab #define reg_tinr_saturation_th_8_4_lsb 4 428786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_imp_duration_th_2k_7_0 0xA083 429786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_2k_7_0_pos 0 430786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_2k_7_0_len 8 431786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_2k_7_0_lsb 0 432786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_imp_duration_th_2k_8 0xA084 433786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_2k_8_pos 0 434786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_2k_8_len 1 435786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_2k_8_lsb 0 436786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_imp_duration_th_8k_7_0 0xA085 437786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_8k_7_0_pos 0 438786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_8k_7_0_len 8 439786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_8k_7_0_lsb 0 440786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_imp_duration_th_8k_10_8 0xA086 441786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_8k_10_8_pos 0 442786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_8k_10_8_len 3 443786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_8k_10_8_lsb 8 444786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_freq_ratio_6m_7_0 0xA087 445786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_6m_7_0_pos 0 446786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_6m_7_0_len 8 447786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_6m_7_0_lsb 0 448786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_freq_ratio_6m_12_8 0xA088 449786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_6m_12_8_pos 0 450786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_6m_12_8_len 5 451786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_6m_12_8_lsb 8 452786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_freq_ratio_7m_7_0 0xA089 453786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_7m_7_0_pos 0 454786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_7m_7_0_len 8 455786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_7m_7_0_lsb 0 456786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_freq_ratio_7m_12_8 0xA08A 457786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_7m_12_8_pos 0 458786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_7m_12_8_len 5 459786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_7m_12_8_lsb 8 460786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_freq_ratio_8m_7_0 0xA08B 461786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_8m_7_0_pos 0 462786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_8m_7_0_len 8 463786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_8m_7_0_lsb 0 464786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_freq_ratio_8m_12_8 0xA08C 465786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_8m_12_8_pos 0 466786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_8m_12_8_len 5 467786baecfSMauro Carvalho Chehab #define reg_tinr_freq_ratio_8m_12_8_lsb 8 468786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_imp_duration_th_low_2k 0xA08D 469786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_low_2k_pos 0 470786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_low_2k_len 8 471786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_low_2k_lsb 0 472786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_imp_duration_th_low_8k 0xA08E 473786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_low_8k_pos 0 474786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_low_8k_len 8 475786baecfSMauro Carvalho Chehab #define reg_tinr_imp_duration_th_low_8k_lsb 0 476786baecfSMauro Carvalho Chehab #define xd_r_reg_tinr_counter_7_0 0xA090 477786baecfSMauro Carvalho Chehab #define reg_tinr_counter_7_0_pos 0 478786baecfSMauro Carvalho Chehab #define reg_tinr_counter_7_0_len 8 479786baecfSMauro Carvalho Chehab #define reg_tinr_counter_7_0_lsb 0 480786baecfSMauro Carvalho Chehab #define xd_r_reg_tinr_counter_15_8 0xA091 481786baecfSMauro Carvalho Chehab #define reg_tinr_counter_15_8_pos 0 482786baecfSMauro Carvalho Chehab #define reg_tinr_counter_15_8_len 8 483786baecfSMauro Carvalho Chehab #define reg_tinr_counter_15_8_lsb 8 484786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_adative_tinr_en 0xA093 485786baecfSMauro Carvalho Chehab #define reg_tinr_adative_tinr_en_pos 0 486786baecfSMauro Carvalho Chehab #define reg_tinr_adative_tinr_en_len 1 487786baecfSMauro Carvalho Chehab #define reg_tinr_adative_tinr_en_lsb 0 488786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_peak_fifo_size 0xA093 489786baecfSMauro Carvalho Chehab #define reg_tinr_peak_fifo_size_pos 1 490786baecfSMauro Carvalho Chehab #define reg_tinr_peak_fifo_size_len 5 491786baecfSMauro Carvalho Chehab #define reg_tinr_peak_fifo_size_lsb 0 492786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_counter_rst 0xA093 493786baecfSMauro Carvalho Chehab #define reg_tinr_counter_rst_pos 6 494786baecfSMauro Carvalho Chehab #define reg_tinr_counter_rst_len 1 495786baecfSMauro Carvalho Chehab #define reg_tinr_counter_rst_lsb 0 496786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_search_period_7_0 0xA094 497786baecfSMauro Carvalho Chehab #define reg_tinr_search_period_7_0_pos 0 498786baecfSMauro Carvalho Chehab #define reg_tinr_search_period_7_0_len 8 499786baecfSMauro Carvalho Chehab #define reg_tinr_search_period_7_0_lsb 0 500786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_search_period_15_8 0xA095 501786baecfSMauro Carvalho Chehab #define reg_tinr_search_period_15_8_pos 0 502786baecfSMauro Carvalho Chehab #define reg_tinr_search_period_15_8_len 8 503786baecfSMauro Carvalho Chehab #define reg_tinr_search_period_15_8_lsb 8 504786baecfSMauro Carvalho Chehab #define xd_p_reg_ccifs_fcw_7_0 0xA0A0 505786baecfSMauro Carvalho Chehab #define reg_ccifs_fcw_7_0_pos 0 506786baecfSMauro Carvalho Chehab #define reg_ccifs_fcw_7_0_len 8 507786baecfSMauro Carvalho Chehab #define reg_ccifs_fcw_7_0_lsb 0 508786baecfSMauro Carvalho Chehab #define xd_p_reg_ccifs_fcw_12_8 0xA0A1 509786baecfSMauro Carvalho Chehab #define reg_ccifs_fcw_12_8_pos 0 510786baecfSMauro Carvalho Chehab #define reg_ccifs_fcw_12_8_len 5 511786baecfSMauro Carvalho Chehab #define reg_ccifs_fcw_12_8_lsb 8 512786baecfSMauro Carvalho Chehab #define xd_p_reg_ccifs_spec_inv 0xA0A1 513786baecfSMauro Carvalho Chehab #define reg_ccifs_spec_inv_pos 5 514786baecfSMauro Carvalho Chehab #define reg_ccifs_spec_inv_len 1 515786baecfSMauro Carvalho Chehab #define reg_ccifs_spec_inv_lsb 0 516786baecfSMauro Carvalho Chehab #define xd_p_reg_gp_trigger 0xA0A2 517786baecfSMauro Carvalho Chehab #define reg_gp_trigger_pos 0 518786baecfSMauro Carvalho Chehab #define reg_gp_trigger_len 1 519786baecfSMauro Carvalho Chehab #define reg_gp_trigger_lsb 0 520786baecfSMauro Carvalho Chehab #define xd_p_reg_trigger_sel 0xA0A2 521786baecfSMauro Carvalho Chehab #define reg_trigger_sel_pos 1 522786baecfSMauro Carvalho Chehab #define reg_trigger_sel_len 2 523786baecfSMauro Carvalho Chehab #define reg_trigger_sel_lsb 0 524786baecfSMauro Carvalho Chehab #define xd_p_reg_debug_ofdm 0xA0A2 525786baecfSMauro Carvalho Chehab #define reg_debug_ofdm_pos 3 526786baecfSMauro Carvalho Chehab #define reg_debug_ofdm_len 2 527786baecfSMauro Carvalho Chehab #define reg_debug_ofdm_lsb 0 528786baecfSMauro Carvalho Chehab #define xd_p_reg_trigger_module_sel 0xA0A3 529786baecfSMauro Carvalho Chehab #define reg_trigger_module_sel_pos 0 530786baecfSMauro Carvalho Chehab #define reg_trigger_module_sel_len 6 531786baecfSMauro Carvalho Chehab #define reg_trigger_module_sel_lsb 0 532786baecfSMauro Carvalho Chehab #define xd_p_reg_trigger_set_sel 0xA0A4 533786baecfSMauro Carvalho Chehab #define reg_trigger_set_sel_pos 0 534786baecfSMauro Carvalho Chehab #define reg_trigger_set_sel_len 6 535786baecfSMauro Carvalho Chehab #define reg_trigger_set_sel_lsb 0 536786baecfSMauro Carvalho Chehab #define xd_p_reg_fw_int_mask_n 0xA0A4 537786baecfSMauro Carvalho Chehab #define reg_fw_int_mask_n_pos 6 538786baecfSMauro Carvalho Chehab #define reg_fw_int_mask_n_len 1 539786baecfSMauro Carvalho Chehab #define reg_fw_int_mask_n_lsb 0 540786baecfSMauro Carvalho Chehab #define xd_p_reg_debug_group 0xA0A5 541786baecfSMauro Carvalho Chehab #define reg_debug_group_pos 0 542786baecfSMauro Carvalho Chehab #define reg_debug_group_len 4 543786baecfSMauro Carvalho Chehab #define reg_debug_group_lsb 0 544786baecfSMauro Carvalho Chehab #define xd_p_reg_odbg_clk_sel 0xA0A5 545786baecfSMauro Carvalho Chehab #define reg_odbg_clk_sel_pos 4 546786baecfSMauro Carvalho Chehab #define reg_odbg_clk_sel_len 2 547786baecfSMauro Carvalho Chehab #define reg_odbg_clk_sel_lsb 0 548786baecfSMauro Carvalho Chehab #define xd_p_reg_ccif_sc 0xA0C0 549786baecfSMauro Carvalho Chehab #define reg_ccif_sc_pos 0 550786baecfSMauro Carvalho Chehab #define reg_ccif_sc_len 4 551786baecfSMauro Carvalho Chehab #define reg_ccif_sc_lsb 0 552786baecfSMauro Carvalho Chehab #define xd_r_reg_ccif_saturate 0xA0C1 553786baecfSMauro Carvalho Chehab #define reg_ccif_saturate_pos 0 554786baecfSMauro Carvalho Chehab #define reg_ccif_saturate_len 2 555786baecfSMauro Carvalho Chehab #define reg_ccif_saturate_lsb 0 556786baecfSMauro Carvalho Chehab #define xd_r_reg_antif_saturate 0xA0C1 557786baecfSMauro Carvalho Chehab #define reg_antif_saturate_pos 2 558786baecfSMauro Carvalho Chehab #define reg_antif_saturate_len 4 559786baecfSMauro Carvalho Chehab #define reg_antif_saturate_lsb 0 560786baecfSMauro Carvalho Chehab #define xd_r_reg_acif_saturate 0xA0C2 561786baecfSMauro Carvalho Chehab #define reg_acif_saturate_pos 0 562786baecfSMauro Carvalho Chehab #define reg_acif_saturate_len 8 563786baecfSMauro Carvalho Chehab #define reg_acif_saturate_lsb 0 564786baecfSMauro Carvalho Chehab #define xd_p_reg_tmr_timer0_threshold_7_0 0xA0C8 565786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_threshold_7_0_pos 0 566786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_threshold_7_0_len 8 567786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_threshold_7_0_lsb 0 568786baecfSMauro Carvalho Chehab #define xd_p_reg_tmr_timer0_threshold_15_8 0xA0C9 569786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_threshold_15_8_pos 0 570786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_threshold_15_8_len 8 571786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_threshold_15_8_lsb 8 572786baecfSMauro Carvalho Chehab #define xd_p_reg_tmr_timer0_enable 0xA0CA 573786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_enable_pos 0 574786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_enable_len 1 575786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_enable_lsb 0 576786baecfSMauro Carvalho Chehab #define xd_p_reg_tmr_timer0_clk_sel 0xA0CA 577786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_clk_sel_pos 1 578786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_clk_sel_len 1 579786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_clk_sel_lsb 0 580786baecfSMauro Carvalho Chehab #define xd_p_reg_tmr_timer0_int 0xA0CA 581786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_int_pos 2 582786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_int_len 1 583786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_int_lsb 0 584786baecfSMauro Carvalho Chehab #define xd_p_reg_tmr_timer0_rst 0xA0CA 585786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_rst_pos 3 586786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_rst_len 1 587786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_rst_lsb 0 588786baecfSMauro Carvalho Chehab #define xd_r_reg_tmr_timer0_count_7_0 0xA0CB 589786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_count_7_0_pos 0 590786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_count_7_0_len 8 591786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_count_7_0_lsb 0 592786baecfSMauro Carvalho Chehab #define xd_r_reg_tmr_timer0_count_15_8 0xA0CC 593786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_count_15_8_pos 0 594786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_count_15_8_len 8 595786baecfSMauro Carvalho Chehab #define reg_tmr_timer0_count_15_8_lsb 8 596786baecfSMauro Carvalho Chehab #define xd_p_reg_suspend 0xA0CD 597786baecfSMauro Carvalho Chehab #define reg_suspend_pos 0 598786baecfSMauro Carvalho Chehab #define reg_suspend_len 1 599786baecfSMauro Carvalho Chehab #define reg_suspend_lsb 0 600786baecfSMauro Carvalho Chehab #define xd_p_reg_suspend_rdy 0xA0CD 601786baecfSMauro Carvalho Chehab #define reg_suspend_rdy_pos 1 602786baecfSMauro Carvalho Chehab #define reg_suspend_rdy_len 1 603786baecfSMauro Carvalho Chehab #define reg_suspend_rdy_lsb 0 604786baecfSMauro Carvalho Chehab #define xd_p_reg_resume 0xA0CD 605786baecfSMauro Carvalho Chehab #define reg_resume_pos 2 606786baecfSMauro Carvalho Chehab #define reg_resume_len 1 607786baecfSMauro Carvalho Chehab #define reg_resume_lsb 0 608786baecfSMauro Carvalho Chehab #define xd_p_reg_resume_rdy 0xA0CD 609786baecfSMauro Carvalho Chehab #define reg_resume_rdy_pos 3 610786baecfSMauro Carvalho Chehab #define reg_resume_rdy_len 1 611786baecfSMauro Carvalho Chehab #define reg_resume_rdy_lsb 0 612786baecfSMauro Carvalho Chehab #define xd_p_reg_fmf 0xA0CE 613786baecfSMauro Carvalho Chehab #define reg_fmf_pos 0 614786baecfSMauro Carvalho Chehab #define reg_fmf_len 8 615786baecfSMauro Carvalho Chehab #define reg_fmf_lsb 0 616786baecfSMauro Carvalho Chehab #define xd_p_ccid_accumulate_num_2k_7_0 0xA100 617786baecfSMauro Carvalho Chehab #define ccid_accumulate_num_2k_7_0_pos 0 618786baecfSMauro Carvalho Chehab #define ccid_accumulate_num_2k_7_0_len 8 619786baecfSMauro Carvalho Chehab #define ccid_accumulate_num_2k_7_0_lsb 0 620786baecfSMauro Carvalho Chehab #define xd_p_ccid_accumulate_num_2k_12_8 0xA101 621786baecfSMauro Carvalho Chehab #define ccid_accumulate_num_2k_12_8_pos 0 622786baecfSMauro Carvalho Chehab #define ccid_accumulate_num_2k_12_8_len 5 623786baecfSMauro Carvalho Chehab #define ccid_accumulate_num_2k_12_8_lsb 8 624786baecfSMauro Carvalho Chehab #define xd_p_ccid_accumulate_num_8k_7_0 0xA102 625786baecfSMauro Carvalho Chehab #define ccid_accumulate_num_8k_7_0_pos 0 626786baecfSMauro Carvalho Chehab #define ccid_accumulate_num_8k_7_0_len 8 627786baecfSMauro Carvalho Chehab #define ccid_accumulate_num_8k_7_0_lsb 0 628786baecfSMauro Carvalho Chehab #define xd_p_ccid_accumulate_num_8k_14_8 0xA103 629786baecfSMauro Carvalho Chehab #define ccid_accumulate_num_8k_14_8_pos 0 630786baecfSMauro Carvalho Chehab #define ccid_accumulate_num_8k_14_8_len 7 631786baecfSMauro Carvalho Chehab #define ccid_accumulate_num_8k_14_8_lsb 8 632786baecfSMauro Carvalho Chehab #define xd_p_ccid_desired_level_0 0xA103 633786baecfSMauro Carvalho Chehab #define ccid_desired_level_0_pos 7 634786baecfSMauro Carvalho Chehab #define ccid_desired_level_0_len 1 635786baecfSMauro Carvalho Chehab #define ccid_desired_level_0_lsb 0 636786baecfSMauro Carvalho Chehab #define xd_p_ccid_desired_level_8_1 0xA104 637786baecfSMauro Carvalho Chehab #define ccid_desired_level_8_1_pos 0 638786baecfSMauro Carvalho Chehab #define ccid_desired_level_8_1_len 8 639786baecfSMauro Carvalho Chehab #define ccid_desired_level_8_1_lsb 1 640786baecfSMauro Carvalho Chehab #define xd_p_ccid_apply_delay 0xA105 641786baecfSMauro Carvalho Chehab #define ccid_apply_delay_pos 0 642786baecfSMauro Carvalho Chehab #define ccid_apply_delay_len 7 643786baecfSMauro Carvalho Chehab #define ccid_apply_delay_lsb 0 644786baecfSMauro Carvalho Chehab #define xd_p_ccid_CCID_Threshold1 0xA106 645786baecfSMauro Carvalho Chehab #define ccid_CCID_Threshold1_pos 0 646786baecfSMauro Carvalho Chehab #define ccid_CCID_Threshold1_len 8 647786baecfSMauro Carvalho Chehab #define ccid_CCID_Threshold1_lsb 0 648786baecfSMauro Carvalho Chehab #define xd_p_ccid_CCID_Threshold2 0xA107 649786baecfSMauro Carvalho Chehab #define ccid_CCID_Threshold2_pos 0 650786baecfSMauro Carvalho Chehab #define ccid_CCID_Threshold2_len 8 651786baecfSMauro Carvalho Chehab #define ccid_CCID_Threshold2_lsb 0 652786baecfSMauro Carvalho Chehab #define xd_p_reg_ccid_gain_scale 0xA108 653786baecfSMauro Carvalho Chehab #define reg_ccid_gain_scale_pos 0 654786baecfSMauro Carvalho Chehab #define reg_ccid_gain_scale_len 4 655786baecfSMauro Carvalho Chehab #define reg_ccid_gain_scale_lsb 0 656786baecfSMauro Carvalho Chehab #define xd_p_reg_ccid2_passband_gain_set 0xA108 657786baecfSMauro Carvalho Chehab #define reg_ccid2_passband_gain_set_pos 4 658786baecfSMauro Carvalho Chehab #define reg_ccid2_passband_gain_set_len 4 659786baecfSMauro Carvalho Chehab #define reg_ccid2_passband_gain_set_lsb 0 660786baecfSMauro Carvalho Chehab #define xd_r_ccid_multiplier_7_0 0xA109 661786baecfSMauro Carvalho Chehab #define ccid_multiplier_7_0_pos 0 662786baecfSMauro Carvalho Chehab #define ccid_multiplier_7_0_len 8 663786baecfSMauro Carvalho Chehab #define ccid_multiplier_7_0_lsb 0 664786baecfSMauro Carvalho Chehab #define xd_r_ccid_multiplier_15_8 0xA10A 665786baecfSMauro Carvalho Chehab #define ccid_multiplier_15_8_pos 0 666786baecfSMauro Carvalho Chehab #define ccid_multiplier_15_8_len 8 667786baecfSMauro Carvalho Chehab #define ccid_multiplier_15_8_lsb 8 668786baecfSMauro Carvalho Chehab #define xd_r_ccid_right_shift_bits 0xA10B 669786baecfSMauro Carvalho Chehab #define ccid_right_shift_bits_pos 0 670786baecfSMauro Carvalho Chehab #define ccid_right_shift_bits_len 4 671786baecfSMauro Carvalho Chehab #define ccid_right_shift_bits_lsb 0 672786baecfSMauro Carvalho Chehab #define xd_r_reg_ccid_sx_7_0 0xA10C 673786baecfSMauro Carvalho Chehab #define reg_ccid_sx_7_0_pos 0 674786baecfSMauro Carvalho Chehab #define reg_ccid_sx_7_0_len 8 675786baecfSMauro Carvalho Chehab #define reg_ccid_sx_7_0_lsb 0 676786baecfSMauro Carvalho Chehab #define xd_r_reg_ccid_sx_15_8 0xA10D 677786baecfSMauro Carvalho Chehab #define reg_ccid_sx_15_8_pos 0 678786baecfSMauro Carvalho Chehab #define reg_ccid_sx_15_8_len 8 679786baecfSMauro Carvalho Chehab #define reg_ccid_sx_15_8_lsb 8 680786baecfSMauro Carvalho Chehab #define xd_r_reg_ccid_sx_21_16 0xA10E 681786baecfSMauro Carvalho Chehab #define reg_ccid_sx_21_16_pos 0 682786baecfSMauro Carvalho Chehab #define reg_ccid_sx_21_16_len 6 683786baecfSMauro Carvalho Chehab #define reg_ccid_sx_21_16_lsb 16 684786baecfSMauro Carvalho Chehab #define xd_r_reg_ccid_sy_7_0 0xA110 685786baecfSMauro Carvalho Chehab #define reg_ccid_sy_7_0_pos 0 686786baecfSMauro Carvalho Chehab #define reg_ccid_sy_7_0_len 8 687786baecfSMauro Carvalho Chehab #define reg_ccid_sy_7_0_lsb 0 688786baecfSMauro Carvalho Chehab #define xd_r_reg_ccid_sy_15_8 0xA111 689786baecfSMauro Carvalho Chehab #define reg_ccid_sy_15_8_pos 0 690786baecfSMauro Carvalho Chehab #define reg_ccid_sy_15_8_len 8 691786baecfSMauro Carvalho Chehab #define reg_ccid_sy_15_8_lsb 8 692786baecfSMauro Carvalho Chehab #define xd_r_reg_ccid_sy_23_16 0xA112 693786baecfSMauro Carvalho Chehab #define reg_ccid_sy_23_16_pos 0 694786baecfSMauro Carvalho Chehab #define reg_ccid_sy_23_16_len 8 695786baecfSMauro Carvalho Chehab #define reg_ccid_sy_23_16_lsb 16 696786baecfSMauro Carvalho Chehab #define xd_r_reg_ccid2_sz_7_0 0xA114 697786baecfSMauro Carvalho Chehab #define reg_ccid2_sz_7_0_pos 0 698786baecfSMauro Carvalho Chehab #define reg_ccid2_sz_7_0_len 8 699786baecfSMauro Carvalho Chehab #define reg_ccid2_sz_7_0_lsb 0 700786baecfSMauro Carvalho Chehab #define xd_r_reg_ccid2_sz_15_8 0xA115 701786baecfSMauro Carvalho Chehab #define reg_ccid2_sz_15_8_pos 0 702786baecfSMauro Carvalho Chehab #define reg_ccid2_sz_15_8_len 8 703786baecfSMauro Carvalho Chehab #define reg_ccid2_sz_15_8_lsb 8 704786baecfSMauro Carvalho Chehab #define xd_r_reg_ccid2_sz_23_16 0xA116 705786baecfSMauro Carvalho Chehab #define reg_ccid2_sz_23_16_pos 0 706786baecfSMauro Carvalho Chehab #define reg_ccid2_sz_23_16_len 8 707786baecfSMauro Carvalho Chehab #define reg_ccid2_sz_23_16_lsb 16 708786baecfSMauro Carvalho Chehab #define xd_r_reg_ccid2_sz_25_24 0xA117 709786baecfSMauro Carvalho Chehab #define reg_ccid2_sz_25_24_pos 0 710786baecfSMauro Carvalho Chehab #define reg_ccid2_sz_25_24_len 2 711786baecfSMauro Carvalho Chehab #define reg_ccid2_sz_25_24_lsb 24 712786baecfSMauro Carvalho Chehab #define xd_r_reg_ccid2_sy_7_0 0xA118 713786baecfSMauro Carvalho Chehab #define reg_ccid2_sy_7_0_pos 0 714786baecfSMauro Carvalho Chehab #define reg_ccid2_sy_7_0_len 8 715786baecfSMauro Carvalho Chehab #define reg_ccid2_sy_7_0_lsb 0 716786baecfSMauro Carvalho Chehab #define xd_r_reg_ccid2_sy_15_8 0xA119 717786baecfSMauro Carvalho Chehab #define reg_ccid2_sy_15_8_pos 0 718786baecfSMauro Carvalho Chehab #define reg_ccid2_sy_15_8_len 8 719786baecfSMauro Carvalho Chehab #define reg_ccid2_sy_15_8_lsb 8 720786baecfSMauro Carvalho Chehab #define xd_r_reg_ccid2_sy_23_16 0xA11A 721786baecfSMauro Carvalho Chehab #define reg_ccid2_sy_23_16_pos 0 722786baecfSMauro Carvalho Chehab #define reg_ccid2_sy_23_16_len 8 723786baecfSMauro Carvalho Chehab #define reg_ccid2_sy_23_16_lsb 16 724786baecfSMauro Carvalho Chehab #define xd_r_reg_ccid2_sy_25_24 0xA11B 725786baecfSMauro Carvalho Chehab #define reg_ccid2_sy_25_24_pos 0 726786baecfSMauro Carvalho Chehab #define reg_ccid2_sy_25_24_len 2 727786baecfSMauro Carvalho Chehab #define reg_ccid2_sy_25_24_lsb 24 728786baecfSMauro Carvalho Chehab #define xd_p_dagc1_accumulate_num_2k_7_0 0xA120 729786baecfSMauro Carvalho Chehab #define dagc1_accumulate_num_2k_7_0_pos 0 730786baecfSMauro Carvalho Chehab #define dagc1_accumulate_num_2k_7_0_len 8 731786baecfSMauro Carvalho Chehab #define dagc1_accumulate_num_2k_7_0_lsb 0 732786baecfSMauro Carvalho Chehab #define xd_p_dagc1_accumulate_num_2k_12_8 0xA121 733786baecfSMauro Carvalho Chehab #define dagc1_accumulate_num_2k_12_8_pos 0 734786baecfSMauro Carvalho Chehab #define dagc1_accumulate_num_2k_12_8_len 5 735786baecfSMauro Carvalho Chehab #define dagc1_accumulate_num_2k_12_8_lsb 8 736786baecfSMauro Carvalho Chehab #define xd_p_dagc1_accumulate_num_8k_7_0 0xA122 737786baecfSMauro Carvalho Chehab #define dagc1_accumulate_num_8k_7_0_pos 0 738786baecfSMauro Carvalho Chehab #define dagc1_accumulate_num_8k_7_0_len 8 739786baecfSMauro Carvalho Chehab #define dagc1_accumulate_num_8k_7_0_lsb 0 740786baecfSMauro Carvalho Chehab #define xd_p_dagc1_accumulate_num_8k_14_8 0xA123 741786baecfSMauro Carvalho Chehab #define dagc1_accumulate_num_8k_14_8_pos 0 742786baecfSMauro Carvalho Chehab #define dagc1_accumulate_num_8k_14_8_len 7 743786baecfSMauro Carvalho Chehab #define dagc1_accumulate_num_8k_14_8_lsb 8 744786baecfSMauro Carvalho Chehab #define xd_p_dagc1_desired_level_0 0xA123 745786baecfSMauro Carvalho Chehab #define dagc1_desired_level_0_pos 7 746786baecfSMauro Carvalho Chehab #define dagc1_desired_level_0_len 1 747786baecfSMauro Carvalho Chehab #define dagc1_desired_level_0_lsb 0 748786baecfSMauro Carvalho Chehab #define xd_p_dagc1_desired_level_8_1 0xA124 749786baecfSMauro Carvalho Chehab #define dagc1_desired_level_8_1_pos 0 750786baecfSMauro Carvalho Chehab #define dagc1_desired_level_8_1_len 8 751786baecfSMauro Carvalho Chehab #define dagc1_desired_level_8_1_lsb 1 752786baecfSMauro Carvalho Chehab #define xd_p_dagc1_apply_delay 0xA125 753786baecfSMauro Carvalho Chehab #define dagc1_apply_delay_pos 0 754786baecfSMauro Carvalho Chehab #define dagc1_apply_delay_len 7 755786baecfSMauro Carvalho Chehab #define dagc1_apply_delay_lsb 0 756786baecfSMauro Carvalho Chehab #define xd_p_dagc1_bypass_scale_ctl 0xA126 757786baecfSMauro Carvalho Chehab #define dagc1_bypass_scale_ctl_pos 0 758786baecfSMauro Carvalho Chehab #define dagc1_bypass_scale_ctl_len 2 759786baecfSMauro Carvalho Chehab #define dagc1_bypass_scale_ctl_lsb 0 760786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc1_in_sat_cnt_7_0 0xA127 761786baecfSMauro Carvalho Chehab #define reg_dagc1_in_sat_cnt_7_0_pos 0 762786baecfSMauro Carvalho Chehab #define reg_dagc1_in_sat_cnt_7_0_len 8 763786baecfSMauro Carvalho Chehab #define reg_dagc1_in_sat_cnt_7_0_lsb 0 764786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc1_in_sat_cnt_15_8 0xA128 765786baecfSMauro Carvalho Chehab #define reg_dagc1_in_sat_cnt_15_8_pos 0 766786baecfSMauro Carvalho Chehab #define reg_dagc1_in_sat_cnt_15_8_len 8 767786baecfSMauro Carvalho Chehab #define reg_dagc1_in_sat_cnt_15_8_lsb 8 768786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc1_in_sat_cnt_23_16 0xA129 769786baecfSMauro Carvalho Chehab #define reg_dagc1_in_sat_cnt_23_16_pos 0 770786baecfSMauro Carvalho Chehab #define reg_dagc1_in_sat_cnt_23_16_len 8 771786baecfSMauro Carvalho Chehab #define reg_dagc1_in_sat_cnt_23_16_lsb 16 772786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc1_in_sat_cnt_31_24 0xA12A 773786baecfSMauro Carvalho Chehab #define reg_dagc1_in_sat_cnt_31_24_pos 0 774786baecfSMauro Carvalho Chehab #define reg_dagc1_in_sat_cnt_31_24_len 8 775786baecfSMauro Carvalho Chehab #define reg_dagc1_in_sat_cnt_31_24_lsb 24 776786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc1_out_sat_cnt_7_0 0xA12B 777786baecfSMauro Carvalho Chehab #define reg_dagc1_out_sat_cnt_7_0_pos 0 778786baecfSMauro Carvalho Chehab #define reg_dagc1_out_sat_cnt_7_0_len 8 779786baecfSMauro Carvalho Chehab #define reg_dagc1_out_sat_cnt_7_0_lsb 0 780786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc1_out_sat_cnt_15_8 0xA12C 781786baecfSMauro Carvalho Chehab #define reg_dagc1_out_sat_cnt_15_8_pos 0 782786baecfSMauro Carvalho Chehab #define reg_dagc1_out_sat_cnt_15_8_len 8 783786baecfSMauro Carvalho Chehab #define reg_dagc1_out_sat_cnt_15_8_lsb 8 784786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc1_out_sat_cnt_23_16 0xA12D 785786baecfSMauro Carvalho Chehab #define reg_dagc1_out_sat_cnt_23_16_pos 0 786786baecfSMauro Carvalho Chehab #define reg_dagc1_out_sat_cnt_23_16_len 8 787786baecfSMauro Carvalho Chehab #define reg_dagc1_out_sat_cnt_23_16_lsb 16 788786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc1_out_sat_cnt_31_24 0xA12E 789786baecfSMauro Carvalho Chehab #define reg_dagc1_out_sat_cnt_31_24_pos 0 790786baecfSMauro Carvalho Chehab #define reg_dagc1_out_sat_cnt_31_24_len 8 791786baecfSMauro Carvalho Chehab #define reg_dagc1_out_sat_cnt_31_24_lsb 24 792786baecfSMauro Carvalho Chehab #define xd_r_dagc1_multiplier_7_0 0xA136 793786baecfSMauro Carvalho Chehab #define dagc1_multiplier_7_0_pos 0 794786baecfSMauro Carvalho Chehab #define dagc1_multiplier_7_0_len 8 795786baecfSMauro Carvalho Chehab #define dagc1_multiplier_7_0_lsb 0 796786baecfSMauro Carvalho Chehab #define xd_r_dagc1_multiplier_15_8 0xA137 797786baecfSMauro Carvalho Chehab #define dagc1_multiplier_15_8_pos 0 798786baecfSMauro Carvalho Chehab #define dagc1_multiplier_15_8_len 8 799786baecfSMauro Carvalho Chehab #define dagc1_multiplier_15_8_lsb 8 800786baecfSMauro Carvalho Chehab #define xd_r_dagc1_right_shift_bits 0xA138 801786baecfSMauro Carvalho Chehab #define dagc1_right_shift_bits_pos 0 802786baecfSMauro Carvalho Chehab #define dagc1_right_shift_bits_len 4 803786baecfSMauro Carvalho Chehab #define dagc1_right_shift_bits_lsb 0 804786baecfSMauro Carvalho Chehab #define xd_p_reg_bfs_fcw_7_0 0xA140 805786baecfSMauro Carvalho Chehab #define reg_bfs_fcw_7_0_pos 0 806786baecfSMauro Carvalho Chehab #define reg_bfs_fcw_7_0_len 8 807786baecfSMauro Carvalho Chehab #define reg_bfs_fcw_7_0_lsb 0 808786baecfSMauro Carvalho Chehab #define xd_p_reg_bfs_fcw_15_8 0xA141 809786baecfSMauro Carvalho Chehab #define reg_bfs_fcw_15_8_pos 0 810786baecfSMauro Carvalho Chehab #define reg_bfs_fcw_15_8_len 8 811786baecfSMauro Carvalho Chehab #define reg_bfs_fcw_15_8_lsb 8 812786baecfSMauro Carvalho Chehab #define xd_p_reg_bfs_fcw_22_16 0xA142 813786baecfSMauro Carvalho Chehab #define reg_bfs_fcw_22_16_pos 0 814786baecfSMauro Carvalho Chehab #define reg_bfs_fcw_22_16_len 7 815786baecfSMauro Carvalho Chehab #define reg_bfs_fcw_22_16_lsb 16 816786baecfSMauro Carvalho Chehab #define xd_p_reg_antif_sf_7_0 0xA144 817786baecfSMauro Carvalho Chehab #define reg_antif_sf_7_0_pos 0 818786baecfSMauro Carvalho Chehab #define reg_antif_sf_7_0_len 8 819786baecfSMauro Carvalho Chehab #define reg_antif_sf_7_0_lsb 0 820786baecfSMauro Carvalho Chehab #define xd_p_reg_antif_sf_11_8 0xA145 821786baecfSMauro Carvalho Chehab #define reg_antif_sf_11_8_pos 0 822786baecfSMauro Carvalho Chehab #define reg_antif_sf_11_8_len 4 823786baecfSMauro Carvalho Chehab #define reg_antif_sf_11_8_lsb 8 824786baecfSMauro Carvalho Chehab #define xd_r_bfs_fcw_q_7_0 0xA150 825786baecfSMauro Carvalho Chehab #define bfs_fcw_q_7_0_pos 0 826786baecfSMauro Carvalho Chehab #define bfs_fcw_q_7_0_len 8 827786baecfSMauro Carvalho Chehab #define bfs_fcw_q_7_0_lsb 0 828786baecfSMauro Carvalho Chehab #define xd_r_bfs_fcw_q_15_8 0xA151 829786baecfSMauro Carvalho Chehab #define bfs_fcw_q_15_8_pos 0 830786baecfSMauro Carvalho Chehab #define bfs_fcw_q_15_8_len 8 831786baecfSMauro Carvalho Chehab #define bfs_fcw_q_15_8_lsb 8 832786baecfSMauro Carvalho Chehab #define xd_r_bfs_fcw_q_22_16 0xA152 833786baecfSMauro Carvalho Chehab #define bfs_fcw_q_22_16_pos 0 834786baecfSMauro Carvalho Chehab #define bfs_fcw_q_22_16_len 7 835786baecfSMauro Carvalho Chehab #define bfs_fcw_q_22_16_lsb 16 836786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_enu 0xA160 837786baecfSMauro Carvalho Chehab #define reg_dca_enu_pos 0 838786baecfSMauro Carvalho Chehab #define reg_dca_enu_len 1 839786baecfSMauro Carvalho Chehab #define reg_dca_enu_lsb 0 840786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_enl 0xA160 841786baecfSMauro Carvalho Chehab #define reg_dca_enl_pos 1 842786baecfSMauro Carvalho Chehab #define reg_dca_enl_len 1 843786baecfSMauro Carvalho Chehab #define reg_dca_enl_lsb 0 844786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_lower_chip 0xA160 845786baecfSMauro Carvalho Chehab #define reg_dca_lower_chip_pos 2 846786baecfSMauro Carvalho Chehab #define reg_dca_lower_chip_len 1 847786baecfSMauro Carvalho Chehab #define reg_dca_lower_chip_lsb 0 848786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_upper_chip 0xA160 849786baecfSMauro Carvalho Chehab #define reg_dca_upper_chip_pos 3 850786baecfSMauro Carvalho Chehab #define reg_dca_upper_chip_len 1 851786baecfSMauro Carvalho Chehab #define reg_dca_upper_chip_lsb 0 852786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_platch 0xA160 853786baecfSMauro Carvalho Chehab #define reg_dca_platch_pos 4 854786baecfSMauro Carvalho Chehab #define reg_dca_platch_len 1 855786baecfSMauro Carvalho Chehab #define reg_dca_platch_lsb 0 856786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_th 0xA161 857786baecfSMauro Carvalho Chehab #define reg_dca_th_pos 0 858786baecfSMauro Carvalho Chehab #define reg_dca_th_len 5 859786baecfSMauro Carvalho Chehab #define reg_dca_th_lsb 0 860786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_scale 0xA162 861786baecfSMauro Carvalho Chehab #define reg_dca_scale_pos 0 862786baecfSMauro Carvalho Chehab #define reg_dca_scale_len 4 863786baecfSMauro Carvalho Chehab #define reg_dca_scale_lsb 0 864786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_tone_7_0 0xA163 865786baecfSMauro Carvalho Chehab #define reg_dca_tone_7_0_pos 0 866786baecfSMauro Carvalho Chehab #define reg_dca_tone_7_0_len 8 867786baecfSMauro Carvalho Chehab #define reg_dca_tone_7_0_lsb 0 868786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_tone_12_8 0xA164 869786baecfSMauro Carvalho Chehab #define reg_dca_tone_12_8_pos 0 870786baecfSMauro Carvalho Chehab #define reg_dca_tone_12_8_len 5 871786baecfSMauro Carvalho Chehab #define reg_dca_tone_12_8_lsb 8 872786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_time_7_0 0xA165 873786baecfSMauro Carvalho Chehab #define reg_dca_time_7_0_pos 0 874786baecfSMauro Carvalho Chehab #define reg_dca_time_7_0_len 8 875786baecfSMauro Carvalho Chehab #define reg_dca_time_7_0_lsb 0 876786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_time_15_8 0xA166 877786baecfSMauro Carvalho Chehab #define reg_dca_time_15_8_pos 0 878786baecfSMauro Carvalho Chehab #define reg_dca_time_15_8_len 8 879786baecfSMauro Carvalho Chehab #define reg_dca_time_15_8_lsb 8 880786baecfSMauro Carvalho Chehab #define xd_r_dcasm 0xA167 881786baecfSMauro Carvalho Chehab #define dcasm_pos 0 882786baecfSMauro Carvalho Chehab #define dcasm_len 3 883786baecfSMauro Carvalho Chehab #define dcasm_lsb 0 884786baecfSMauro Carvalho Chehab #define xd_p_reg_qnt_valuew_7_0 0xA168 885786baecfSMauro Carvalho Chehab #define reg_qnt_valuew_7_0_pos 0 886786baecfSMauro Carvalho Chehab #define reg_qnt_valuew_7_0_len 8 887786baecfSMauro Carvalho Chehab #define reg_qnt_valuew_7_0_lsb 0 888786baecfSMauro Carvalho Chehab #define xd_p_reg_qnt_valuew_10_8 0xA169 889786baecfSMauro Carvalho Chehab #define reg_qnt_valuew_10_8_pos 0 890786baecfSMauro Carvalho Chehab #define reg_qnt_valuew_10_8_len 3 891786baecfSMauro Carvalho Chehab #define reg_qnt_valuew_10_8_lsb 8 892786baecfSMauro Carvalho Chehab #define xd_p_dca_sbx_gain_diff_7_0 0xA16A 893786baecfSMauro Carvalho Chehab #define dca_sbx_gain_diff_7_0_pos 0 894786baecfSMauro Carvalho Chehab #define dca_sbx_gain_diff_7_0_len 8 895786baecfSMauro Carvalho Chehab #define dca_sbx_gain_diff_7_0_lsb 0 896786baecfSMauro Carvalho Chehab #define xd_p_dca_sbx_gain_diff_9_8 0xA16B 897786baecfSMauro Carvalho Chehab #define dca_sbx_gain_diff_9_8_pos 0 898786baecfSMauro Carvalho Chehab #define dca_sbx_gain_diff_9_8_len 2 899786baecfSMauro Carvalho Chehab #define dca_sbx_gain_diff_9_8_lsb 8 900786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_stand_alone 0xA16C 901786baecfSMauro Carvalho Chehab #define reg_dca_stand_alone_pos 0 902786baecfSMauro Carvalho Chehab #define reg_dca_stand_alone_len 1 903786baecfSMauro Carvalho Chehab #define reg_dca_stand_alone_lsb 0 904786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_upper_out_en 0xA16C 905786baecfSMauro Carvalho Chehab #define reg_dca_upper_out_en_pos 1 906786baecfSMauro Carvalho Chehab #define reg_dca_upper_out_en_len 1 907786baecfSMauro Carvalho Chehab #define reg_dca_upper_out_en_lsb 0 908786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_rc_en 0xA16C 909786baecfSMauro Carvalho Chehab #define reg_dca_rc_en_pos 2 910786baecfSMauro Carvalho Chehab #define reg_dca_rc_en_len 1 911786baecfSMauro Carvalho Chehab #define reg_dca_rc_en_lsb 0 912786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_retrain_send 0xA16C 913786baecfSMauro Carvalho Chehab #define reg_dca_retrain_send_pos 3 914786baecfSMauro Carvalho Chehab #define reg_dca_retrain_send_len 1 915786baecfSMauro Carvalho Chehab #define reg_dca_retrain_send_lsb 0 916786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_retrain_rec 0xA16C 917786baecfSMauro Carvalho Chehab #define reg_dca_retrain_rec_pos 4 918786baecfSMauro Carvalho Chehab #define reg_dca_retrain_rec_len 1 919786baecfSMauro Carvalho Chehab #define reg_dca_retrain_rec_lsb 0 920786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_api_tpsrdy 0xA16C 921786baecfSMauro Carvalho Chehab #define reg_dca_api_tpsrdy_pos 5 922786baecfSMauro Carvalho Chehab #define reg_dca_api_tpsrdy_len 1 923786baecfSMauro Carvalho Chehab #define reg_dca_api_tpsrdy_lsb 0 924786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_symbol_gap 0xA16D 925786baecfSMauro Carvalho Chehab #define reg_dca_symbol_gap_pos 0 926786baecfSMauro Carvalho Chehab #define reg_dca_symbol_gap_len 4 927786baecfSMauro Carvalho Chehab #define reg_dca_symbol_gap_lsb 0 928786baecfSMauro Carvalho Chehab #define xd_p_reg_qnt_nfvaluew_7_0 0xA16E 929786baecfSMauro Carvalho Chehab #define reg_qnt_nfvaluew_7_0_pos 0 930786baecfSMauro Carvalho Chehab #define reg_qnt_nfvaluew_7_0_len 8 931786baecfSMauro Carvalho Chehab #define reg_qnt_nfvaluew_7_0_lsb 0 932786baecfSMauro Carvalho Chehab #define xd_p_reg_qnt_nfvaluew_10_8 0xA16F 933786baecfSMauro Carvalho Chehab #define reg_qnt_nfvaluew_10_8_pos 0 934786baecfSMauro Carvalho Chehab #define reg_qnt_nfvaluew_10_8_len 3 935786baecfSMauro Carvalho Chehab #define reg_qnt_nfvaluew_10_8_lsb 8 936786baecfSMauro Carvalho Chehab #define xd_p_reg_qnt_flatness_thr_7_0 0xA170 937786baecfSMauro Carvalho Chehab #define reg_qnt_flatness_thr_7_0_pos 0 938786baecfSMauro Carvalho Chehab #define reg_qnt_flatness_thr_7_0_len 8 939786baecfSMauro Carvalho Chehab #define reg_qnt_flatness_thr_7_0_lsb 0 940786baecfSMauro Carvalho Chehab #define xd_p_reg_qnt_flatness_thr_9_8 0xA171 941786baecfSMauro Carvalho Chehab #define reg_qnt_flatness_thr_9_8_pos 0 942786baecfSMauro Carvalho Chehab #define reg_qnt_flatness_thr_9_8_len 2 943786baecfSMauro Carvalho Chehab #define reg_qnt_flatness_thr_9_8_lsb 8 944786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_tone_idx_5_0 0xA171 945786baecfSMauro Carvalho Chehab #define reg_dca_tone_idx_5_0_pos 2 946786baecfSMauro Carvalho Chehab #define reg_dca_tone_idx_5_0_len 6 947786baecfSMauro Carvalho Chehab #define reg_dca_tone_idx_5_0_lsb 0 948786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_tone_idx_12_6 0xA172 949786baecfSMauro Carvalho Chehab #define reg_dca_tone_idx_12_6_pos 0 950786baecfSMauro Carvalho Chehab #define reg_dca_tone_idx_12_6_len 7 951786baecfSMauro Carvalho Chehab #define reg_dca_tone_idx_12_6_lsb 6 952786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_data_vld 0xA173 953786baecfSMauro Carvalho Chehab #define reg_dca_data_vld_pos 0 954786baecfSMauro Carvalho Chehab #define reg_dca_data_vld_len 1 955786baecfSMauro Carvalho Chehab #define reg_dca_data_vld_lsb 0 956786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_read_update 0xA173 957786baecfSMauro Carvalho Chehab #define reg_dca_read_update_pos 1 958786baecfSMauro Carvalho Chehab #define reg_dca_read_update_len 1 959786baecfSMauro Carvalho Chehab #define reg_dca_read_update_lsb 0 960786baecfSMauro Carvalho Chehab #define xd_r_reg_dca_data_re_5_0 0xA173 961786baecfSMauro Carvalho Chehab #define reg_dca_data_re_5_0_pos 2 962786baecfSMauro Carvalho Chehab #define reg_dca_data_re_5_0_len 6 963786baecfSMauro Carvalho Chehab #define reg_dca_data_re_5_0_lsb 0 964786baecfSMauro Carvalho Chehab #define xd_r_reg_dca_data_re_10_6 0xA174 965786baecfSMauro Carvalho Chehab #define reg_dca_data_re_10_6_pos 0 966786baecfSMauro Carvalho Chehab #define reg_dca_data_re_10_6_len 5 967786baecfSMauro Carvalho Chehab #define reg_dca_data_re_10_6_lsb 6 968786baecfSMauro Carvalho Chehab #define xd_r_reg_dca_data_im_7_0 0xA175 969786baecfSMauro Carvalho Chehab #define reg_dca_data_im_7_0_pos 0 970786baecfSMauro Carvalho Chehab #define reg_dca_data_im_7_0_len 8 971786baecfSMauro Carvalho Chehab #define reg_dca_data_im_7_0_lsb 0 972786baecfSMauro Carvalho Chehab #define xd_r_reg_dca_data_im_10_8 0xA176 973786baecfSMauro Carvalho Chehab #define reg_dca_data_im_10_8_pos 0 974786baecfSMauro Carvalho Chehab #define reg_dca_data_im_10_8_len 3 975786baecfSMauro Carvalho Chehab #define reg_dca_data_im_10_8_lsb 8 976786baecfSMauro Carvalho Chehab #define xd_r_reg_dca_data_h2_7_0 0xA178 977786baecfSMauro Carvalho Chehab #define reg_dca_data_h2_7_0_pos 0 978786baecfSMauro Carvalho Chehab #define reg_dca_data_h2_7_0_len 8 979786baecfSMauro Carvalho Chehab #define reg_dca_data_h2_7_0_lsb 0 980786baecfSMauro Carvalho Chehab #define xd_r_reg_dca_data_h2_9_8 0xA179 981786baecfSMauro Carvalho Chehab #define reg_dca_data_h2_9_8_pos 0 982786baecfSMauro Carvalho Chehab #define reg_dca_data_h2_9_8_len 2 983786baecfSMauro Carvalho Chehab #define reg_dca_data_h2_9_8_lsb 8 984786baecfSMauro Carvalho Chehab #define xd_p_reg_f_adc_7_0 0xA180 985786baecfSMauro Carvalho Chehab #define reg_f_adc_7_0_pos 0 986786baecfSMauro Carvalho Chehab #define reg_f_adc_7_0_len 8 987786baecfSMauro Carvalho Chehab #define reg_f_adc_7_0_lsb 0 988786baecfSMauro Carvalho Chehab #define xd_p_reg_f_adc_15_8 0xA181 989786baecfSMauro Carvalho Chehab #define reg_f_adc_15_8_pos 0 990786baecfSMauro Carvalho Chehab #define reg_f_adc_15_8_len 8 991786baecfSMauro Carvalho Chehab #define reg_f_adc_15_8_lsb 8 992786baecfSMauro Carvalho Chehab #define xd_p_reg_f_adc_23_16 0xA182 993786baecfSMauro Carvalho Chehab #define reg_f_adc_23_16_pos 0 994786baecfSMauro Carvalho Chehab #define reg_f_adc_23_16_len 8 995786baecfSMauro Carvalho Chehab #define reg_f_adc_23_16_lsb 16 996786baecfSMauro Carvalho Chehab #define xd_r_intp_mu_7_0 0xA190 997786baecfSMauro Carvalho Chehab #define intp_mu_7_0_pos 0 998786baecfSMauro Carvalho Chehab #define intp_mu_7_0_len 8 999786baecfSMauro Carvalho Chehab #define intp_mu_7_0_lsb 0 1000786baecfSMauro Carvalho Chehab #define xd_r_intp_mu_15_8 0xA191 1001786baecfSMauro Carvalho Chehab #define intp_mu_15_8_pos 0 1002786baecfSMauro Carvalho Chehab #define intp_mu_15_8_len 8 1003786baecfSMauro Carvalho Chehab #define intp_mu_15_8_lsb 8 1004786baecfSMauro Carvalho Chehab #define xd_r_intp_mu_19_16 0xA192 1005786baecfSMauro Carvalho Chehab #define intp_mu_19_16_pos 0 1006786baecfSMauro Carvalho Chehab #define intp_mu_19_16_len 4 1007786baecfSMauro Carvalho Chehab #define intp_mu_19_16_lsb 16 1008786baecfSMauro Carvalho Chehab #define xd_p_reg_agc_rst 0xA1A0 1009786baecfSMauro Carvalho Chehab #define reg_agc_rst_pos 0 1010786baecfSMauro Carvalho Chehab #define reg_agc_rst_len 1 1011786baecfSMauro Carvalho Chehab #define reg_agc_rst_lsb 0 1012786baecfSMauro Carvalho Chehab #define xd_p_rf_agc_en 0xA1A0 1013786baecfSMauro Carvalho Chehab #define rf_agc_en_pos 1 1014786baecfSMauro Carvalho Chehab #define rf_agc_en_len 1 1015786baecfSMauro Carvalho Chehab #define rf_agc_en_lsb 0 1016786baecfSMauro Carvalho Chehab #define xd_p_rf_agc_dis 0xA1A0 1017786baecfSMauro Carvalho Chehab #define rf_agc_dis_pos 2 1018786baecfSMauro Carvalho Chehab #define rf_agc_dis_len 1 1019786baecfSMauro Carvalho Chehab #define rf_agc_dis_lsb 0 1020786baecfSMauro Carvalho Chehab #define xd_p_if_agc_rst 0xA1A0 1021786baecfSMauro Carvalho Chehab #define if_agc_rst_pos 3 1022786baecfSMauro Carvalho Chehab #define if_agc_rst_len 1 1023786baecfSMauro Carvalho Chehab #define if_agc_rst_lsb 0 1024786baecfSMauro Carvalho Chehab #define xd_p_if_agc_en 0xA1A0 1025786baecfSMauro Carvalho Chehab #define if_agc_en_pos 4 1026786baecfSMauro Carvalho Chehab #define if_agc_en_len 1 1027786baecfSMauro Carvalho Chehab #define if_agc_en_lsb 0 1028786baecfSMauro Carvalho Chehab #define xd_p_if_agc_dis 0xA1A0 1029786baecfSMauro Carvalho Chehab #define if_agc_dis_pos 5 1030786baecfSMauro Carvalho Chehab #define if_agc_dis_len 1 1031786baecfSMauro Carvalho Chehab #define if_agc_dis_lsb 0 1032786baecfSMauro Carvalho Chehab #define xd_p_agc_lock 0xA1A0 1033786baecfSMauro Carvalho Chehab #define agc_lock_pos 6 1034786baecfSMauro Carvalho Chehab #define agc_lock_len 1 1035786baecfSMauro Carvalho Chehab #define agc_lock_lsb 0 1036786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_rst 0xA1A1 1037786baecfSMauro Carvalho Chehab #define reg_tinr_rst_pos 0 1038786baecfSMauro Carvalho Chehab #define reg_tinr_rst_len 1 1039786baecfSMauro Carvalho Chehab #define reg_tinr_rst_lsb 0 1040786baecfSMauro Carvalho Chehab #define xd_p_reg_tinr_en 0xA1A1 1041786baecfSMauro Carvalho Chehab #define reg_tinr_en_pos 1 1042786baecfSMauro Carvalho Chehab #define reg_tinr_en_len 1 1043786baecfSMauro Carvalho Chehab #define reg_tinr_en_lsb 0 1044786baecfSMauro Carvalho Chehab #define xd_p_reg_ccifs_en 0xA1A2 1045786baecfSMauro Carvalho Chehab #define reg_ccifs_en_pos 0 1046786baecfSMauro Carvalho Chehab #define reg_ccifs_en_len 1 1047786baecfSMauro Carvalho Chehab #define reg_ccifs_en_lsb 0 1048786baecfSMauro Carvalho Chehab #define xd_p_reg_ccifs_dis 0xA1A2 1049786baecfSMauro Carvalho Chehab #define reg_ccifs_dis_pos 1 1050786baecfSMauro Carvalho Chehab #define reg_ccifs_dis_len 1 1051786baecfSMauro Carvalho Chehab #define reg_ccifs_dis_lsb 0 1052786baecfSMauro Carvalho Chehab #define xd_p_reg_ccifs_rst 0xA1A2 1053786baecfSMauro Carvalho Chehab #define reg_ccifs_rst_pos 2 1054786baecfSMauro Carvalho Chehab #define reg_ccifs_rst_len 1 1055786baecfSMauro Carvalho Chehab #define reg_ccifs_rst_lsb 0 1056786baecfSMauro Carvalho Chehab #define xd_p_reg_ccifs_byp 0xA1A2 1057786baecfSMauro Carvalho Chehab #define reg_ccifs_byp_pos 3 1058786baecfSMauro Carvalho Chehab #define reg_ccifs_byp_len 1 1059786baecfSMauro Carvalho Chehab #define reg_ccifs_byp_lsb 0 1060786baecfSMauro Carvalho Chehab #define xd_p_reg_ccif_en 0xA1A3 1061786baecfSMauro Carvalho Chehab #define reg_ccif_en_pos 0 1062786baecfSMauro Carvalho Chehab #define reg_ccif_en_len 1 1063786baecfSMauro Carvalho Chehab #define reg_ccif_en_lsb 0 1064786baecfSMauro Carvalho Chehab #define xd_p_reg_ccif_dis 0xA1A3 1065786baecfSMauro Carvalho Chehab #define reg_ccif_dis_pos 1 1066786baecfSMauro Carvalho Chehab #define reg_ccif_dis_len 1 1067786baecfSMauro Carvalho Chehab #define reg_ccif_dis_lsb 0 1068786baecfSMauro Carvalho Chehab #define xd_p_reg_ccif_rst 0xA1A3 1069786baecfSMauro Carvalho Chehab #define reg_ccif_rst_pos 2 1070786baecfSMauro Carvalho Chehab #define reg_ccif_rst_len 1 1071786baecfSMauro Carvalho Chehab #define reg_ccif_rst_lsb 0 1072786baecfSMauro Carvalho Chehab #define xd_p_reg_ccif_byp 0xA1A3 1073786baecfSMauro Carvalho Chehab #define reg_ccif_byp_pos 3 1074786baecfSMauro Carvalho Chehab #define reg_ccif_byp_len 1 1075786baecfSMauro Carvalho Chehab #define reg_ccif_byp_lsb 0 1076786baecfSMauro Carvalho Chehab #define xd_p_dagc1_rst 0xA1A4 1077786baecfSMauro Carvalho Chehab #define dagc1_rst_pos 0 1078786baecfSMauro Carvalho Chehab #define dagc1_rst_len 1 1079786baecfSMauro Carvalho Chehab #define dagc1_rst_lsb 0 1080786baecfSMauro Carvalho Chehab #define xd_p_dagc1_en 0xA1A4 1081786baecfSMauro Carvalho Chehab #define dagc1_en_pos 1 1082786baecfSMauro Carvalho Chehab #define dagc1_en_len 1 1083786baecfSMauro Carvalho Chehab #define dagc1_en_lsb 0 1084786baecfSMauro Carvalho Chehab #define xd_p_dagc1_mode 0xA1A4 1085786baecfSMauro Carvalho Chehab #define dagc1_mode_pos 2 1086786baecfSMauro Carvalho Chehab #define dagc1_mode_len 2 1087786baecfSMauro Carvalho Chehab #define dagc1_mode_lsb 0 1088786baecfSMauro Carvalho Chehab #define xd_p_dagc1_done 0xA1A4 1089786baecfSMauro Carvalho Chehab #define dagc1_done_pos 4 1090786baecfSMauro Carvalho Chehab #define dagc1_done_len 1 1091786baecfSMauro Carvalho Chehab #define dagc1_done_lsb 0 1092786baecfSMauro Carvalho Chehab #define xd_p_ccid_rst 0xA1A5 1093786baecfSMauro Carvalho Chehab #define ccid_rst_pos 0 1094786baecfSMauro Carvalho Chehab #define ccid_rst_len 1 1095786baecfSMauro Carvalho Chehab #define ccid_rst_lsb 0 1096786baecfSMauro Carvalho Chehab #define xd_p_ccid_en 0xA1A5 1097786baecfSMauro Carvalho Chehab #define ccid_en_pos 1 1098786baecfSMauro Carvalho Chehab #define ccid_en_len 1 1099786baecfSMauro Carvalho Chehab #define ccid_en_lsb 0 1100786baecfSMauro Carvalho Chehab #define xd_p_ccid_mode 0xA1A5 1101786baecfSMauro Carvalho Chehab #define ccid_mode_pos 2 1102786baecfSMauro Carvalho Chehab #define ccid_mode_len 2 1103786baecfSMauro Carvalho Chehab #define ccid_mode_lsb 0 1104786baecfSMauro Carvalho Chehab #define xd_p_ccid_done 0xA1A5 1105786baecfSMauro Carvalho Chehab #define ccid_done_pos 4 1106786baecfSMauro Carvalho Chehab #define ccid_done_len 1 1107786baecfSMauro Carvalho Chehab #define ccid_done_lsb 0 1108786baecfSMauro Carvalho Chehab #define xd_r_ccid_deted 0xA1A5 1109786baecfSMauro Carvalho Chehab #define ccid_deted_pos 5 1110786baecfSMauro Carvalho Chehab #define ccid_deted_len 1 1111786baecfSMauro Carvalho Chehab #define ccid_deted_lsb 0 1112786baecfSMauro Carvalho Chehab #define xd_p_ccid2_en 0xA1A5 1113786baecfSMauro Carvalho Chehab #define ccid2_en_pos 6 1114786baecfSMauro Carvalho Chehab #define ccid2_en_len 1 1115786baecfSMauro Carvalho Chehab #define ccid2_en_lsb 0 1116786baecfSMauro Carvalho Chehab #define xd_p_ccid2_done 0xA1A5 1117786baecfSMauro Carvalho Chehab #define ccid2_done_pos 7 1118786baecfSMauro Carvalho Chehab #define ccid2_done_len 1 1119786baecfSMauro Carvalho Chehab #define ccid2_done_lsb 0 1120786baecfSMauro Carvalho Chehab #define xd_p_reg_bfs_en 0xA1A6 1121786baecfSMauro Carvalho Chehab #define reg_bfs_en_pos 0 1122786baecfSMauro Carvalho Chehab #define reg_bfs_en_len 1 1123786baecfSMauro Carvalho Chehab #define reg_bfs_en_lsb 0 1124786baecfSMauro Carvalho Chehab #define xd_p_reg_bfs_dis 0xA1A6 1125786baecfSMauro Carvalho Chehab #define reg_bfs_dis_pos 1 1126786baecfSMauro Carvalho Chehab #define reg_bfs_dis_len 1 1127786baecfSMauro Carvalho Chehab #define reg_bfs_dis_lsb 0 1128786baecfSMauro Carvalho Chehab #define xd_p_reg_bfs_rst 0xA1A6 1129786baecfSMauro Carvalho Chehab #define reg_bfs_rst_pos 2 1130786baecfSMauro Carvalho Chehab #define reg_bfs_rst_len 1 1131786baecfSMauro Carvalho Chehab #define reg_bfs_rst_lsb 0 1132786baecfSMauro Carvalho Chehab #define xd_p_reg_bfs_byp 0xA1A6 1133786baecfSMauro Carvalho Chehab #define reg_bfs_byp_pos 3 1134786baecfSMauro Carvalho Chehab #define reg_bfs_byp_len 1 1135786baecfSMauro Carvalho Chehab #define reg_bfs_byp_lsb 0 1136786baecfSMauro Carvalho Chehab #define xd_p_reg_antif_en 0xA1A7 1137786baecfSMauro Carvalho Chehab #define reg_antif_en_pos 0 1138786baecfSMauro Carvalho Chehab #define reg_antif_en_len 1 1139786baecfSMauro Carvalho Chehab #define reg_antif_en_lsb 0 1140786baecfSMauro Carvalho Chehab #define xd_p_reg_antif_dis 0xA1A7 1141786baecfSMauro Carvalho Chehab #define reg_antif_dis_pos 1 1142786baecfSMauro Carvalho Chehab #define reg_antif_dis_len 1 1143786baecfSMauro Carvalho Chehab #define reg_antif_dis_lsb 0 1144786baecfSMauro Carvalho Chehab #define xd_p_reg_antif_rst 0xA1A7 1145786baecfSMauro Carvalho Chehab #define reg_antif_rst_pos 2 1146786baecfSMauro Carvalho Chehab #define reg_antif_rst_len 1 1147786baecfSMauro Carvalho Chehab #define reg_antif_rst_lsb 0 1148786baecfSMauro Carvalho Chehab #define xd_p_reg_antif_byp 0xA1A7 1149786baecfSMauro Carvalho Chehab #define reg_antif_byp_pos 3 1150786baecfSMauro Carvalho Chehab #define reg_antif_byp_len 1 1151786baecfSMauro Carvalho Chehab #define reg_antif_byp_lsb 0 1152786baecfSMauro Carvalho Chehab #define xd_p_intp_en 0xA1A8 1153786baecfSMauro Carvalho Chehab #define intp_en_pos 0 1154786baecfSMauro Carvalho Chehab #define intp_en_len 1 1155786baecfSMauro Carvalho Chehab #define intp_en_lsb 0 1156786baecfSMauro Carvalho Chehab #define xd_p_intp_dis 0xA1A8 1157786baecfSMauro Carvalho Chehab #define intp_dis_pos 1 1158786baecfSMauro Carvalho Chehab #define intp_dis_len 1 1159786baecfSMauro Carvalho Chehab #define intp_dis_lsb 0 1160786baecfSMauro Carvalho Chehab #define xd_p_intp_rst 0xA1A8 1161786baecfSMauro Carvalho Chehab #define intp_rst_pos 2 1162786baecfSMauro Carvalho Chehab #define intp_rst_len 1 1163786baecfSMauro Carvalho Chehab #define intp_rst_lsb 0 1164786baecfSMauro Carvalho Chehab #define xd_p_intp_byp 0xA1A8 1165786baecfSMauro Carvalho Chehab #define intp_byp_pos 3 1166786baecfSMauro Carvalho Chehab #define intp_byp_len 1 1167786baecfSMauro Carvalho Chehab #define intp_byp_lsb 0 1168786baecfSMauro Carvalho Chehab #define xd_p_reg_acif_en 0xA1A9 1169786baecfSMauro Carvalho Chehab #define reg_acif_en_pos 0 1170786baecfSMauro Carvalho Chehab #define reg_acif_en_len 1 1171786baecfSMauro Carvalho Chehab #define reg_acif_en_lsb 0 1172786baecfSMauro Carvalho Chehab #define xd_p_reg_acif_dis 0xA1A9 1173786baecfSMauro Carvalho Chehab #define reg_acif_dis_pos 1 1174786baecfSMauro Carvalho Chehab #define reg_acif_dis_len 1 1175786baecfSMauro Carvalho Chehab #define reg_acif_dis_lsb 0 1176786baecfSMauro Carvalho Chehab #define xd_p_reg_acif_rst 0xA1A9 1177786baecfSMauro Carvalho Chehab #define reg_acif_rst_pos 2 1178786baecfSMauro Carvalho Chehab #define reg_acif_rst_len 1 1179786baecfSMauro Carvalho Chehab #define reg_acif_rst_lsb 0 1180786baecfSMauro Carvalho Chehab #define xd_p_reg_acif_byp 0xA1A9 1181786baecfSMauro Carvalho Chehab #define reg_acif_byp_pos 3 1182786baecfSMauro Carvalho Chehab #define reg_acif_byp_len 1 1183786baecfSMauro Carvalho Chehab #define reg_acif_byp_lsb 0 1184786baecfSMauro Carvalho Chehab #define xd_p_reg_acif_sync_mode 0xA1A9 1185786baecfSMauro Carvalho Chehab #define reg_acif_sync_mode_pos 4 1186786baecfSMauro Carvalho Chehab #define reg_acif_sync_mode_len 1 1187786baecfSMauro Carvalho Chehab #define reg_acif_sync_mode_lsb 0 1188786baecfSMauro Carvalho Chehab #define xd_p_dagc2_rst 0xA1AA 1189786baecfSMauro Carvalho Chehab #define dagc2_rst_pos 0 1190786baecfSMauro Carvalho Chehab #define dagc2_rst_len 1 1191786baecfSMauro Carvalho Chehab #define dagc2_rst_lsb 0 1192786baecfSMauro Carvalho Chehab #define xd_p_dagc2_en 0xA1AA 1193786baecfSMauro Carvalho Chehab #define dagc2_en_pos 1 1194786baecfSMauro Carvalho Chehab #define dagc2_en_len 1 1195786baecfSMauro Carvalho Chehab #define dagc2_en_lsb 0 1196786baecfSMauro Carvalho Chehab #define xd_p_dagc2_mode 0xA1AA 1197786baecfSMauro Carvalho Chehab #define dagc2_mode_pos 2 1198786baecfSMauro Carvalho Chehab #define dagc2_mode_len 2 1199786baecfSMauro Carvalho Chehab #define dagc2_mode_lsb 0 1200786baecfSMauro Carvalho Chehab #define xd_p_dagc2_done 0xA1AA 1201786baecfSMauro Carvalho Chehab #define dagc2_done_pos 4 1202786baecfSMauro Carvalho Chehab #define dagc2_done_len 1 1203786baecfSMauro Carvalho Chehab #define dagc2_done_lsb 0 1204786baecfSMauro Carvalho Chehab #define xd_p_reg_dca_en 0xA1AB 1205786baecfSMauro Carvalho Chehab #define reg_dca_en_pos 0 1206786baecfSMauro Carvalho Chehab #define reg_dca_en_len 1 1207786baecfSMauro Carvalho Chehab #define reg_dca_en_lsb 0 1208786baecfSMauro Carvalho Chehab #define xd_p_dagc2_accumulate_num_2k_7_0 0xA1C0 1209786baecfSMauro Carvalho Chehab #define dagc2_accumulate_num_2k_7_0_pos 0 1210786baecfSMauro Carvalho Chehab #define dagc2_accumulate_num_2k_7_0_len 8 1211786baecfSMauro Carvalho Chehab #define dagc2_accumulate_num_2k_7_0_lsb 0 1212786baecfSMauro Carvalho Chehab #define xd_p_dagc2_accumulate_num_2k_12_8 0xA1C1 1213786baecfSMauro Carvalho Chehab #define dagc2_accumulate_num_2k_12_8_pos 0 1214786baecfSMauro Carvalho Chehab #define dagc2_accumulate_num_2k_12_8_len 5 1215786baecfSMauro Carvalho Chehab #define dagc2_accumulate_num_2k_12_8_lsb 8 1216786baecfSMauro Carvalho Chehab #define xd_p_dagc2_accumulate_num_8k_7_0 0xA1C2 1217786baecfSMauro Carvalho Chehab #define dagc2_accumulate_num_8k_7_0_pos 0 1218786baecfSMauro Carvalho Chehab #define dagc2_accumulate_num_8k_7_0_len 8 1219786baecfSMauro Carvalho Chehab #define dagc2_accumulate_num_8k_7_0_lsb 0 1220786baecfSMauro Carvalho Chehab #define xd_p_dagc2_accumulate_num_8k_12_8 0xA1C3 1221786baecfSMauro Carvalho Chehab #define dagc2_accumulate_num_8k_12_8_pos 0 1222786baecfSMauro Carvalho Chehab #define dagc2_accumulate_num_8k_12_8_len 5 1223786baecfSMauro Carvalho Chehab #define dagc2_accumulate_num_8k_12_8_lsb 8 1224786baecfSMauro Carvalho Chehab #define xd_p_dagc2_desired_level_2_0 0xA1C3 1225786baecfSMauro Carvalho Chehab #define dagc2_desired_level_2_0_pos 5 1226786baecfSMauro Carvalho Chehab #define dagc2_desired_level_2_0_len 3 1227786baecfSMauro Carvalho Chehab #define dagc2_desired_level_2_0_lsb 0 1228786baecfSMauro Carvalho Chehab #define xd_p_dagc2_desired_level_8_3 0xA1C4 1229786baecfSMauro Carvalho Chehab #define dagc2_desired_level_8_3_pos 0 1230786baecfSMauro Carvalho Chehab #define dagc2_desired_level_8_3_len 6 1231786baecfSMauro Carvalho Chehab #define dagc2_desired_level_8_3_lsb 3 1232786baecfSMauro Carvalho Chehab #define xd_p_dagc2_apply_delay 0xA1C5 1233786baecfSMauro Carvalho Chehab #define dagc2_apply_delay_pos 0 1234786baecfSMauro Carvalho Chehab #define dagc2_apply_delay_len 7 1235786baecfSMauro Carvalho Chehab #define dagc2_apply_delay_lsb 0 1236786baecfSMauro Carvalho Chehab #define xd_p_dagc2_bypass_scale_ctl 0xA1C6 1237786baecfSMauro Carvalho Chehab #define dagc2_bypass_scale_ctl_pos 0 1238786baecfSMauro Carvalho Chehab #define dagc2_bypass_scale_ctl_len 3 1239786baecfSMauro Carvalho Chehab #define dagc2_bypass_scale_ctl_lsb 0 1240786baecfSMauro Carvalho Chehab #define xd_p_dagc2_programmable_shift1 0xA1C7 1241786baecfSMauro Carvalho Chehab #define dagc2_programmable_shift1_pos 0 1242786baecfSMauro Carvalho Chehab #define dagc2_programmable_shift1_len 8 1243786baecfSMauro Carvalho Chehab #define dagc2_programmable_shift1_lsb 0 1244786baecfSMauro Carvalho Chehab #define xd_p_dagc2_programmable_shift2 0xA1C8 1245786baecfSMauro Carvalho Chehab #define dagc2_programmable_shift2_pos 0 1246786baecfSMauro Carvalho Chehab #define dagc2_programmable_shift2_len 8 1247786baecfSMauro Carvalho Chehab #define dagc2_programmable_shift2_lsb 0 1248786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc2_in_sat_cnt_7_0 0xA1C9 1249786baecfSMauro Carvalho Chehab #define reg_dagc2_in_sat_cnt_7_0_pos 0 1250786baecfSMauro Carvalho Chehab #define reg_dagc2_in_sat_cnt_7_0_len 8 1251786baecfSMauro Carvalho Chehab #define reg_dagc2_in_sat_cnt_7_0_lsb 0 1252786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc2_in_sat_cnt_15_8 0xA1CA 1253786baecfSMauro Carvalho Chehab #define reg_dagc2_in_sat_cnt_15_8_pos 0 1254786baecfSMauro Carvalho Chehab #define reg_dagc2_in_sat_cnt_15_8_len 8 1255786baecfSMauro Carvalho Chehab #define reg_dagc2_in_sat_cnt_15_8_lsb 8 1256786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc2_in_sat_cnt_23_16 0xA1CB 1257786baecfSMauro Carvalho Chehab #define reg_dagc2_in_sat_cnt_23_16_pos 0 1258786baecfSMauro Carvalho Chehab #define reg_dagc2_in_sat_cnt_23_16_len 8 1259786baecfSMauro Carvalho Chehab #define reg_dagc2_in_sat_cnt_23_16_lsb 16 1260786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc2_in_sat_cnt_31_24 0xA1CC 1261786baecfSMauro Carvalho Chehab #define reg_dagc2_in_sat_cnt_31_24_pos 0 1262786baecfSMauro Carvalho Chehab #define reg_dagc2_in_sat_cnt_31_24_len 8 1263786baecfSMauro Carvalho Chehab #define reg_dagc2_in_sat_cnt_31_24_lsb 24 1264786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc2_out_sat_cnt_7_0 0xA1CD 1265786baecfSMauro Carvalho Chehab #define reg_dagc2_out_sat_cnt_7_0_pos 0 1266786baecfSMauro Carvalho Chehab #define reg_dagc2_out_sat_cnt_7_0_len 8 1267786baecfSMauro Carvalho Chehab #define reg_dagc2_out_sat_cnt_7_0_lsb 0 1268786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc2_out_sat_cnt_15_8 0xA1CE 1269786baecfSMauro Carvalho Chehab #define reg_dagc2_out_sat_cnt_15_8_pos 0 1270786baecfSMauro Carvalho Chehab #define reg_dagc2_out_sat_cnt_15_8_len 8 1271786baecfSMauro Carvalho Chehab #define reg_dagc2_out_sat_cnt_15_8_lsb 8 1272786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc2_out_sat_cnt_23_16 0xA1CF 1273786baecfSMauro Carvalho Chehab #define reg_dagc2_out_sat_cnt_23_16_pos 0 1274786baecfSMauro Carvalho Chehab #define reg_dagc2_out_sat_cnt_23_16_len 8 1275786baecfSMauro Carvalho Chehab #define reg_dagc2_out_sat_cnt_23_16_lsb 16 1276786baecfSMauro Carvalho Chehab #define xd_p_reg_dagc2_out_sat_cnt_31_24 0xA1D0 1277786baecfSMauro Carvalho Chehab #define reg_dagc2_out_sat_cnt_31_24_pos 0 1278786baecfSMauro Carvalho Chehab #define reg_dagc2_out_sat_cnt_31_24_len 8 1279786baecfSMauro Carvalho Chehab #define reg_dagc2_out_sat_cnt_31_24_lsb 24 1280786baecfSMauro Carvalho Chehab #define xd_r_dagc2_multiplier_7_0 0xA1D6 1281786baecfSMauro Carvalho Chehab #define dagc2_multiplier_7_0_pos 0 1282786baecfSMauro Carvalho Chehab #define dagc2_multiplier_7_0_len 8 1283786baecfSMauro Carvalho Chehab #define dagc2_multiplier_7_0_lsb 0 1284786baecfSMauro Carvalho Chehab #define xd_r_dagc2_multiplier_15_8 0xA1D7 1285786baecfSMauro Carvalho Chehab #define dagc2_multiplier_15_8_pos 0 1286786baecfSMauro Carvalho Chehab #define dagc2_multiplier_15_8_len 8 1287786baecfSMauro Carvalho Chehab #define dagc2_multiplier_15_8_lsb 8 1288786baecfSMauro Carvalho Chehab #define xd_r_dagc2_right_shift_bits 0xA1D8 1289786baecfSMauro Carvalho Chehab #define dagc2_right_shift_bits_pos 0 1290786baecfSMauro Carvalho Chehab #define dagc2_right_shift_bits_len 4 1291786baecfSMauro Carvalho Chehab #define dagc2_right_shift_bits_lsb 0 1292786baecfSMauro Carvalho Chehab #define xd_p_cfoe_NS_coeff1_7_0 0xA200 1293786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff1_7_0_pos 0 1294786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff1_7_0_len 8 1295786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff1_7_0_lsb 0 1296786baecfSMauro Carvalho Chehab #define xd_p_cfoe_NS_coeff1_15_8 0xA201 1297786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff1_15_8_pos 0 1298786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff1_15_8_len 8 1299786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff1_15_8_lsb 8 1300786baecfSMauro Carvalho Chehab #define xd_p_cfoe_NS_coeff1_23_16 0xA202 1301786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff1_23_16_pos 0 1302786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff1_23_16_len 8 1303786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff1_23_16_lsb 16 1304786baecfSMauro Carvalho Chehab #define xd_p_cfoe_NS_coeff1_25_24 0xA203 1305786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff1_25_24_pos 0 1306786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff1_25_24_len 2 1307786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff1_25_24_lsb 24 1308786baecfSMauro Carvalho Chehab #define xd_p_cfoe_NS_coeff2_5_0 0xA203 1309786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff2_5_0_pos 2 1310786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff2_5_0_len 6 1311786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff2_5_0_lsb 0 1312786baecfSMauro Carvalho Chehab #define xd_p_cfoe_NS_coeff2_13_6 0xA204 1313786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff2_13_6_pos 0 1314786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff2_13_6_len 8 1315786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff2_13_6_lsb 6 1316786baecfSMauro Carvalho Chehab #define xd_p_cfoe_NS_coeff2_21_14 0xA205 1317786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff2_21_14_pos 0 1318786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff2_21_14_len 8 1319786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff2_21_14_lsb 14 1320786baecfSMauro Carvalho Chehab #define xd_p_cfoe_NS_coeff2_24_22 0xA206 1321786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff2_24_22_pos 0 1322786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff2_24_22_len 3 1323786baecfSMauro Carvalho Chehab #define cfoe_NS_coeff2_24_22_lsb 22 1324786baecfSMauro Carvalho Chehab #define xd_p_cfoe_lf_c1_4_0 0xA206 1325786baecfSMauro Carvalho Chehab #define cfoe_lf_c1_4_0_pos 3 1326786baecfSMauro Carvalho Chehab #define cfoe_lf_c1_4_0_len 5 1327786baecfSMauro Carvalho Chehab #define cfoe_lf_c1_4_0_lsb 0 1328786baecfSMauro Carvalho Chehab #define xd_p_cfoe_lf_c1_12_5 0xA207 1329786baecfSMauro Carvalho Chehab #define cfoe_lf_c1_12_5_pos 0 1330786baecfSMauro Carvalho Chehab #define cfoe_lf_c1_12_5_len 8 1331786baecfSMauro Carvalho Chehab #define cfoe_lf_c1_12_5_lsb 5 1332786baecfSMauro Carvalho Chehab #define xd_p_cfoe_lf_c1_20_13 0xA208 1333786baecfSMauro Carvalho Chehab #define cfoe_lf_c1_20_13_pos 0 1334786baecfSMauro Carvalho Chehab #define cfoe_lf_c1_20_13_len 8 1335786baecfSMauro Carvalho Chehab #define cfoe_lf_c1_20_13_lsb 13 1336786baecfSMauro Carvalho Chehab #define xd_p_cfoe_lf_c1_25_21 0xA209 1337786baecfSMauro Carvalho Chehab #define cfoe_lf_c1_25_21_pos 0 1338786baecfSMauro Carvalho Chehab #define cfoe_lf_c1_25_21_len 5 1339786baecfSMauro Carvalho Chehab #define cfoe_lf_c1_25_21_lsb 21 1340786baecfSMauro Carvalho Chehab #define xd_p_cfoe_lf_c2_2_0 0xA209 1341786baecfSMauro Carvalho Chehab #define cfoe_lf_c2_2_0_pos 5 1342786baecfSMauro Carvalho Chehab #define cfoe_lf_c2_2_0_len 3 1343786baecfSMauro Carvalho Chehab #define cfoe_lf_c2_2_0_lsb 0 1344786baecfSMauro Carvalho Chehab #define xd_p_cfoe_lf_c2_10_3 0xA20A 1345786baecfSMauro Carvalho Chehab #define cfoe_lf_c2_10_3_pos 0 1346786baecfSMauro Carvalho Chehab #define cfoe_lf_c2_10_3_len 8 1347786baecfSMauro Carvalho Chehab #define cfoe_lf_c2_10_3_lsb 3 1348786baecfSMauro Carvalho Chehab #define xd_p_cfoe_lf_c2_18_11 0xA20B 1349786baecfSMauro Carvalho Chehab #define cfoe_lf_c2_18_11_pos 0 1350786baecfSMauro Carvalho Chehab #define cfoe_lf_c2_18_11_len 8 1351786baecfSMauro Carvalho Chehab #define cfoe_lf_c2_18_11_lsb 11 1352786baecfSMauro Carvalho Chehab #define xd_p_cfoe_lf_c2_25_19 0xA20C 1353786baecfSMauro Carvalho Chehab #define cfoe_lf_c2_25_19_pos 0 1354786baecfSMauro Carvalho Chehab #define cfoe_lf_c2_25_19_len 7 1355786baecfSMauro Carvalho Chehab #define cfoe_lf_c2_25_19_lsb 19 1356786baecfSMauro Carvalho Chehab #define xd_p_cfoe_ifod_7_0 0xA20D 1357786baecfSMauro Carvalho Chehab #define cfoe_ifod_7_0_pos 0 1358786baecfSMauro Carvalho Chehab #define cfoe_ifod_7_0_len 8 1359786baecfSMauro Carvalho Chehab #define cfoe_ifod_7_0_lsb 0 1360786baecfSMauro Carvalho Chehab #define xd_p_cfoe_ifod_10_8 0xA20E 1361786baecfSMauro Carvalho Chehab #define cfoe_ifod_10_8_pos 0 1362786baecfSMauro Carvalho Chehab #define cfoe_ifod_10_8_len 3 1363786baecfSMauro Carvalho Chehab #define cfoe_ifod_10_8_lsb 8 1364786baecfSMauro Carvalho Chehab #define xd_p_cfoe_Divg_ctr_th 0xA20E 1365786baecfSMauro Carvalho Chehab #define cfoe_Divg_ctr_th_pos 4 1366786baecfSMauro Carvalho Chehab #define cfoe_Divg_ctr_th_len 4 1367786baecfSMauro Carvalho Chehab #define cfoe_Divg_ctr_th_lsb 0 1368786baecfSMauro Carvalho Chehab #define xd_p_cfoe_FOT_divg_th 0xA20F 1369786baecfSMauro Carvalho Chehab #define cfoe_FOT_divg_th_pos 0 1370786baecfSMauro Carvalho Chehab #define cfoe_FOT_divg_th_len 8 1371786baecfSMauro Carvalho Chehab #define cfoe_FOT_divg_th_lsb 0 1372786baecfSMauro Carvalho Chehab #define xd_p_cfoe_FOT_cnvg_th 0xA210 1373786baecfSMauro Carvalho Chehab #define cfoe_FOT_cnvg_th_pos 0 1374786baecfSMauro Carvalho Chehab #define cfoe_FOT_cnvg_th_len 8 1375786baecfSMauro Carvalho Chehab #define cfoe_FOT_cnvg_th_lsb 0 1376786baecfSMauro Carvalho Chehab #define xd_p_reg_cfoe_offset_7_0 0xA211 1377786baecfSMauro Carvalho Chehab #define reg_cfoe_offset_7_0_pos 0 1378786baecfSMauro Carvalho Chehab #define reg_cfoe_offset_7_0_len 8 1379786baecfSMauro Carvalho Chehab #define reg_cfoe_offset_7_0_lsb 0 1380786baecfSMauro Carvalho Chehab #define xd_p_reg_cfoe_offset_9_8 0xA212 1381786baecfSMauro Carvalho Chehab #define reg_cfoe_offset_9_8_pos 0 1382786baecfSMauro Carvalho Chehab #define reg_cfoe_offset_9_8_len 2 1383786baecfSMauro Carvalho Chehab #define reg_cfoe_offset_9_8_lsb 8 1384786baecfSMauro Carvalho Chehab #define xd_p_reg_cfoe_ifoe_sign_corr 0xA212 1385786baecfSMauro Carvalho Chehab #define reg_cfoe_ifoe_sign_corr_pos 2 1386786baecfSMauro Carvalho Chehab #define reg_cfoe_ifoe_sign_corr_len 1 1387786baecfSMauro Carvalho Chehab #define reg_cfoe_ifoe_sign_corr_lsb 0 1388786baecfSMauro Carvalho Chehab #define xd_r_cfoe_fot_LF_output_7_0 0xA218 1389786baecfSMauro Carvalho Chehab #define cfoe_fot_LF_output_7_0_pos 0 1390786baecfSMauro Carvalho Chehab #define cfoe_fot_LF_output_7_0_len 8 1391786baecfSMauro Carvalho Chehab #define cfoe_fot_LF_output_7_0_lsb 0 1392786baecfSMauro Carvalho Chehab #define xd_r_cfoe_fot_LF_output_15_8 0xA219 1393786baecfSMauro Carvalho Chehab #define cfoe_fot_LF_output_15_8_pos 0 1394786baecfSMauro Carvalho Chehab #define cfoe_fot_LF_output_15_8_len 8 1395786baecfSMauro Carvalho Chehab #define cfoe_fot_LF_output_15_8_lsb 8 1396786baecfSMauro Carvalho Chehab #define xd_r_cfoe_ifo_metric_7_0 0xA21A 1397786baecfSMauro Carvalho Chehab #define cfoe_ifo_metric_7_0_pos 0 1398786baecfSMauro Carvalho Chehab #define cfoe_ifo_metric_7_0_len 8 1399786baecfSMauro Carvalho Chehab #define cfoe_ifo_metric_7_0_lsb 0 1400786baecfSMauro Carvalho Chehab #define xd_r_cfoe_ifo_metric_15_8 0xA21B 1401786baecfSMauro Carvalho Chehab #define cfoe_ifo_metric_15_8_pos 0 1402786baecfSMauro Carvalho Chehab #define cfoe_ifo_metric_15_8_len 8 1403786baecfSMauro Carvalho Chehab #define cfoe_ifo_metric_15_8_lsb 8 1404786baecfSMauro Carvalho Chehab #define xd_r_cfoe_ifo_metric_23_16 0xA21C 1405786baecfSMauro Carvalho Chehab #define cfoe_ifo_metric_23_16_pos 0 1406786baecfSMauro Carvalho Chehab #define cfoe_ifo_metric_23_16_len 8 1407786baecfSMauro Carvalho Chehab #define cfoe_ifo_metric_23_16_lsb 16 1408786baecfSMauro Carvalho Chehab #define xd_p_ste_Nu 0xA220 1409786baecfSMauro Carvalho Chehab #define ste_Nu_pos 0 1410786baecfSMauro Carvalho Chehab #define ste_Nu_len 2 1411786baecfSMauro Carvalho Chehab #define ste_Nu_lsb 0 1412786baecfSMauro Carvalho Chehab #define xd_p_ste_GI 0xA220 1413786baecfSMauro Carvalho Chehab #define ste_GI_pos 2 1414786baecfSMauro Carvalho Chehab #define ste_GI_len 3 1415786baecfSMauro Carvalho Chehab #define ste_GI_lsb 0 1416786baecfSMauro Carvalho Chehab #define xd_p_ste_symbol_num 0xA221 1417786baecfSMauro Carvalho Chehab #define ste_symbol_num_pos 0 1418786baecfSMauro Carvalho Chehab #define ste_symbol_num_len 2 1419786baecfSMauro Carvalho Chehab #define ste_symbol_num_lsb 0 1420786baecfSMauro Carvalho Chehab #define xd_p_ste_sample_num 0xA221 1421786baecfSMauro Carvalho Chehab #define ste_sample_num_pos 2 1422786baecfSMauro Carvalho Chehab #define ste_sample_num_len 2 1423786baecfSMauro Carvalho Chehab #define ste_sample_num_lsb 0 1424786baecfSMauro Carvalho Chehab #define xd_p_reg_ste_buf_en 0xA221 1425786baecfSMauro Carvalho Chehab #define reg_ste_buf_en_pos 7 1426786baecfSMauro Carvalho Chehab #define reg_ste_buf_en_len 1 1427786baecfSMauro Carvalho Chehab #define reg_ste_buf_en_lsb 0 1428786baecfSMauro Carvalho Chehab #define xd_p_ste_FFT_offset_7_0 0xA222 1429786baecfSMauro Carvalho Chehab #define ste_FFT_offset_7_0_pos 0 1430786baecfSMauro Carvalho Chehab #define ste_FFT_offset_7_0_len 8 1431786baecfSMauro Carvalho Chehab #define ste_FFT_offset_7_0_lsb 0 1432786baecfSMauro Carvalho Chehab #define xd_p_ste_FFT_offset_11_8 0xA223 1433786baecfSMauro Carvalho Chehab #define ste_FFT_offset_11_8_pos 0 1434786baecfSMauro Carvalho Chehab #define ste_FFT_offset_11_8_len 4 1435786baecfSMauro Carvalho Chehab #define ste_FFT_offset_11_8_lsb 8 1436786baecfSMauro Carvalho Chehab #define xd_p_reg_ste_tstmod 0xA223 1437786baecfSMauro Carvalho Chehab #define reg_ste_tstmod_pos 5 1438786baecfSMauro Carvalho Chehab #define reg_ste_tstmod_len 1 1439786baecfSMauro Carvalho Chehab #define reg_ste_tstmod_lsb 0 1440786baecfSMauro Carvalho Chehab #define xd_p_ste_adv_start_7_0 0xA224 1441786baecfSMauro Carvalho Chehab #define ste_adv_start_7_0_pos 0 1442786baecfSMauro Carvalho Chehab #define ste_adv_start_7_0_len 8 1443786baecfSMauro Carvalho Chehab #define ste_adv_start_7_0_lsb 0 1444786baecfSMauro Carvalho Chehab #define xd_p_ste_adv_start_10_8 0xA225 1445786baecfSMauro Carvalho Chehab #define ste_adv_start_10_8_pos 0 1446786baecfSMauro Carvalho Chehab #define ste_adv_start_10_8_len 3 1447786baecfSMauro Carvalho Chehab #define ste_adv_start_10_8_lsb 8 1448786baecfSMauro Carvalho Chehab #define xd_p_ste_adv_stop 0xA226 1449786baecfSMauro Carvalho Chehab #define ste_adv_stop_pos 0 1450786baecfSMauro Carvalho Chehab #define ste_adv_stop_len 8 1451786baecfSMauro Carvalho Chehab #define ste_adv_stop_lsb 0 1452786baecfSMauro Carvalho Chehab #define xd_r_ste_P_value_7_0 0xA228 1453786baecfSMauro Carvalho Chehab #define ste_P_value_7_0_pos 0 1454786baecfSMauro Carvalho Chehab #define ste_P_value_7_0_len 8 1455786baecfSMauro Carvalho Chehab #define ste_P_value_7_0_lsb 0 1456786baecfSMauro Carvalho Chehab #define xd_r_ste_P_value_10_8 0xA229 1457786baecfSMauro Carvalho Chehab #define ste_P_value_10_8_pos 0 1458786baecfSMauro Carvalho Chehab #define ste_P_value_10_8_len 3 1459786baecfSMauro Carvalho Chehab #define ste_P_value_10_8_lsb 8 1460786baecfSMauro Carvalho Chehab #define xd_r_ste_M_value_7_0 0xA22A 1461786baecfSMauro Carvalho Chehab #define ste_M_value_7_0_pos 0 1462786baecfSMauro Carvalho Chehab #define ste_M_value_7_0_len 8 1463786baecfSMauro Carvalho Chehab #define ste_M_value_7_0_lsb 0 1464786baecfSMauro Carvalho Chehab #define xd_r_ste_M_value_10_8 0xA22B 1465786baecfSMauro Carvalho Chehab #define ste_M_value_10_8_pos 0 1466786baecfSMauro Carvalho Chehab #define ste_M_value_10_8_len 3 1467786baecfSMauro Carvalho Chehab #define ste_M_value_10_8_lsb 8 1468786baecfSMauro Carvalho Chehab #define xd_r_ste_H1 0xA22C 1469786baecfSMauro Carvalho Chehab #define ste_H1_pos 0 1470786baecfSMauro Carvalho Chehab #define ste_H1_len 7 1471786baecfSMauro Carvalho Chehab #define ste_H1_lsb 0 1472786baecfSMauro Carvalho Chehab #define xd_r_ste_H2 0xA22D 1473786baecfSMauro Carvalho Chehab #define ste_H2_pos 0 1474786baecfSMauro Carvalho Chehab #define ste_H2_len 7 1475786baecfSMauro Carvalho Chehab #define ste_H2_lsb 0 1476786baecfSMauro Carvalho Chehab #define xd_r_ste_H3 0xA22E 1477786baecfSMauro Carvalho Chehab #define ste_H3_pos 0 1478786baecfSMauro Carvalho Chehab #define ste_H3_len 7 1479786baecfSMauro Carvalho Chehab #define ste_H3_lsb 0 1480786baecfSMauro Carvalho Chehab #define xd_r_ste_H4 0xA22F 1481786baecfSMauro Carvalho Chehab #define ste_H4_pos 0 1482786baecfSMauro Carvalho Chehab #define ste_H4_len 7 1483786baecfSMauro Carvalho Chehab #define ste_H4_lsb 0 1484786baecfSMauro Carvalho Chehab #define xd_r_ste_Corr_value_I_7_0 0xA230 1485786baecfSMauro Carvalho Chehab #define ste_Corr_value_I_7_0_pos 0 1486786baecfSMauro Carvalho Chehab #define ste_Corr_value_I_7_0_len 8 1487786baecfSMauro Carvalho Chehab #define ste_Corr_value_I_7_0_lsb 0 1488786baecfSMauro Carvalho Chehab #define xd_r_ste_Corr_value_I_15_8 0xA231 1489786baecfSMauro Carvalho Chehab #define ste_Corr_value_I_15_8_pos 0 1490786baecfSMauro Carvalho Chehab #define ste_Corr_value_I_15_8_len 8 1491786baecfSMauro Carvalho Chehab #define ste_Corr_value_I_15_8_lsb 8 1492786baecfSMauro Carvalho Chehab #define xd_r_ste_Corr_value_I_23_16 0xA232 1493786baecfSMauro Carvalho Chehab #define ste_Corr_value_I_23_16_pos 0 1494786baecfSMauro Carvalho Chehab #define ste_Corr_value_I_23_16_len 8 1495786baecfSMauro Carvalho Chehab #define ste_Corr_value_I_23_16_lsb 16 1496786baecfSMauro Carvalho Chehab #define xd_r_ste_Corr_value_I_27_24 0xA233 1497786baecfSMauro Carvalho Chehab #define ste_Corr_value_I_27_24_pos 0 1498786baecfSMauro Carvalho Chehab #define ste_Corr_value_I_27_24_len 4 1499786baecfSMauro Carvalho Chehab #define ste_Corr_value_I_27_24_lsb 24 1500786baecfSMauro Carvalho Chehab #define xd_r_ste_Corr_value_Q_7_0 0xA234 1501786baecfSMauro Carvalho Chehab #define ste_Corr_value_Q_7_0_pos 0 1502786baecfSMauro Carvalho Chehab #define ste_Corr_value_Q_7_0_len 8 1503786baecfSMauro Carvalho Chehab #define ste_Corr_value_Q_7_0_lsb 0 1504786baecfSMauro Carvalho Chehab #define xd_r_ste_Corr_value_Q_15_8 0xA235 1505786baecfSMauro Carvalho Chehab #define ste_Corr_value_Q_15_8_pos 0 1506786baecfSMauro Carvalho Chehab #define ste_Corr_value_Q_15_8_len 8 1507786baecfSMauro Carvalho Chehab #define ste_Corr_value_Q_15_8_lsb 8 1508786baecfSMauro Carvalho Chehab #define xd_r_ste_Corr_value_Q_23_16 0xA236 1509786baecfSMauro Carvalho Chehab #define ste_Corr_value_Q_23_16_pos 0 1510786baecfSMauro Carvalho Chehab #define ste_Corr_value_Q_23_16_len 8 1511786baecfSMauro Carvalho Chehab #define ste_Corr_value_Q_23_16_lsb 16 1512786baecfSMauro Carvalho Chehab #define xd_r_ste_Corr_value_Q_27_24 0xA237 1513786baecfSMauro Carvalho Chehab #define ste_Corr_value_Q_27_24_pos 0 1514786baecfSMauro Carvalho Chehab #define ste_Corr_value_Q_27_24_len 4 1515786baecfSMauro Carvalho Chehab #define ste_Corr_value_Q_27_24_lsb 24 1516786baecfSMauro Carvalho Chehab #define xd_r_ste_J_num_7_0 0xA238 1517786baecfSMauro Carvalho Chehab #define ste_J_num_7_0_pos 0 1518786baecfSMauro Carvalho Chehab #define ste_J_num_7_0_len 8 1519786baecfSMauro Carvalho Chehab #define ste_J_num_7_0_lsb 0 1520786baecfSMauro Carvalho Chehab #define xd_r_ste_J_num_15_8 0xA239 1521786baecfSMauro Carvalho Chehab #define ste_J_num_15_8_pos 0 1522786baecfSMauro Carvalho Chehab #define ste_J_num_15_8_len 8 1523786baecfSMauro Carvalho Chehab #define ste_J_num_15_8_lsb 8 1524786baecfSMauro Carvalho Chehab #define xd_r_ste_J_num_23_16 0xA23A 1525786baecfSMauro Carvalho Chehab #define ste_J_num_23_16_pos 0 1526786baecfSMauro Carvalho Chehab #define ste_J_num_23_16_len 8 1527786baecfSMauro Carvalho Chehab #define ste_J_num_23_16_lsb 16 1528786baecfSMauro Carvalho Chehab #define xd_r_ste_J_num_31_24 0xA23B 1529786baecfSMauro Carvalho Chehab #define ste_J_num_31_24_pos 0 1530786baecfSMauro Carvalho Chehab #define ste_J_num_31_24_len 8 1531786baecfSMauro Carvalho Chehab #define ste_J_num_31_24_lsb 24 1532786baecfSMauro Carvalho Chehab #define xd_r_ste_J_den_7_0 0xA23C 1533786baecfSMauro Carvalho Chehab #define ste_J_den_7_0_pos 0 1534786baecfSMauro Carvalho Chehab #define ste_J_den_7_0_len 8 1535786baecfSMauro Carvalho Chehab #define ste_J_den_7_0_lsb 0 1536786baecfSMauro Carvalho Chehab #define xd_r_ste_J_den_15_8 0xA23D 1537786baecfSMauro Carvalho Chehab #define ste_J_den_15_8_pos 0 1538786baecfSMauro Carvalho Chehab #define ste_J_den_15_8_len 8 1539786baecfSMauro Carvalho Chehab #define ste_J_den_15_8_lsb 8 1540786baecfSMauro Carvalho Chehab #define xd_r_ste_J_den_18_16 0xA23E 1541786baecfSMauro Carvalho Chehab #define ste_J_den_18_16_pos 0 1542786baecfSMauro Carvalho Chehab #define ste_J_den_18_16_len 3 1543786baecfSMauro Carvalho Chehab #define ste_J_den_18_16_lsb 16 1544786baecfSMauro Carvalho Chehab #define xd_r_ste_Beacon_Indicator 0xA23E 1545786baecfSMauro Carvalho Chehab #define ste_Beacon_Indicator_pos 4 1546786baecfSMauro Carvalho Chehab #define ste_Beacon_Indicator_len 1 1547786baecfSMauro Carvalho Chehab #define ste_Beacon_Indicator_lsb 0 1548786baecfSMauro Carvalho Chehab #define xd_r_tpsd_Frame_Num 0xA250 1549786baecfSMauro Carvalho Chehab #define tpsd_Frame_Num_pos 0 1550786baecfSMauro Carvalho Chehab #define tpsd_Frame_Num_len 2 1551786baecfSMauro Carvalho Chehab #define tpsd_Frame_Num_lsb 0 1552786baecfSMauro Carvalho Chehab #define xd_r_tpsd_Constel 0xA250 1553786baecfSMauro Carvalho Chehab #define tpsd_Constel_pos 2 1554786baecfSMauro Carvalho Chehab #define tpsd_Constel_len 2 1555786baecfSMauro Carvalho Chehab #define tpsd_Constel_lsb 0 1556786baecfSMauro Carvalho Chehab #define xd_r_tpsd_GI 0xA250 1557786baecfSMauro Carvalho Chehab #define tpsd_GI_pos 4 1558786baecfSMauro Carvalho Chehab #define tpsd_GI_len 2 1559786baecfSMauro Carvalho Chehab #define tpsd_GI_lsb 0 1560786baecfSMauro Carvalho Chehab #define xd_r_tpsd_Mode 0xA250 1561786baecfSMauro Carvalho Chehab #define tpsd_Mode_pos 6 1562786baecfSMauro Carvalho Chehab #define tpsd_Mode_len 2 1563786baecfSMauro Carvalho Chehab #define tpsd_Mode_lsb 0 1564786baecfSMauro Carvalho Chehab #define xd_r_tpsd_CR_HP 0xA251 1565786baecfSMauro Carvalho Chehab #define tpsd_CR_HP_pos 0 1566786baecfSMauro Carvalho Chehab #define tpsd_CR_HP_len 3 1567786baecfSMauro Carvalho Chehab #define tpsd_CR_HP_lsb 0 1568786baecfSMauro Carvalho Chehab #define xd_r_tpsd_CR_LP 0xA251 1569786baecfSMauro Carvalho Chehab #define tpsd_CR_LP_pos 3 1570786baecfSMauro Carvalho Chehab #define tpsd_CR_LP_len 3 1571786baecfSMauro Carvalho Chehab #define tpsd_CR_LP_lsb 0 1572786baecfSMauro Carvalho Chehab #define xd_r_tpsd_Hie 0xA252 1573786baecfSMauro Carvalho Chehab #define tpsd_Hie_pos 0 1574786baecfSMauro Carvalho Chehab #define tpsd_Hie_len 3 1575786baecfSMauro Carvalho Chehab #define tpsd_Hie_lsb 0 1576786baecfSMauro Carvalho Chehab #define xd_r_tpsd_Res_Bits 0xA252 1577786baecfSMauro Carvalho Chehab #define tpsd_Res_Bits_pos 3 1578786baecfSMauro Carvalho Chehab #define tpsd_Res_Bits_len 5 1579786baecfSMauro Carvalho Chehab #define tpsd_Res_Bits_lsb 0 1580786baecfSMauro Carvalho Chehab #define xd_r_tpsd_Res_Bits_0 0xA253 1581786baecfSMauro Carvalho Chehab #define tpsd_Res_Bits_0_pos 0 1582786baecfSMauro Carvalho Chehab #define tpsd_Res_Bits_0_len 1 1583786baecfSMauro Carvalho Chehab #define tpsd_Res_Bits_0_lsb 0 1584786baecfSMauro Carvalho Chehab #define xd_r_tpsd_LengthInd 0xA253 1585786baecfSMauro Carvalho Chehab #define tpsd_LengthInd_pos 1 1586786baecfSMauro Carvalho Chehab #define tpsd_LengthInd_len 6 1587786baecfSMauro Carvalho Chehab #define tpsd_LengthInd_lsb 0 1588786baecfSMauro Carvalho Chehab #define xd_r_tpsd_Cell_Id_7_0 0xA254 1589786baecfSMauro Carvalho Chehab #define tpsd_Cell_Id_7_0_pos 0 1590786baecfSMauro Carvalho Chehab #define tpsd_Cell_Id_7_0_len 8 1591786baecfSMauro Carvalho Chehab #define tpsd_Cell_Id_7_0_lsb 0 1592786baecfSMauro Carvalho Chehab #define xd_r_tpsd_Cell_Id_15_8 0xA255 1593786baecfSMauro Carvalho Chehab #define tpsd_Cell_Id_15_8_pos 0 1594786baecfSMauro Carvalho Chehab #define tpsd_Cell_Id_15_8_len 8 1595786baecfSMauro Carvalho Chehab #define tpsd_Cell_Id_15_8_lsb 0 1596786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_tone0_7_0 0xA260 1597786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone0_7_0_pos 0 1598786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone0_7_0_len 8 1599786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone0_7_0_lsb 0 1600786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_tone0_12_8 0xA261 1601786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone0_12_8_pos 0 1602786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone0_12_8_len 5 1603786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone0_12_8_lsb 8 1604786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_tone1_7_0 0xA262 1605786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone1_7_0_pos 0 1606786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone1_7_0_len 8 1607786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone1_7_0_lsb 0 1608786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_tone1_12_8 0xA263 1609786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone1_12_8_pos 0 1610786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone1_12_8_len 5 1611786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone1_12_8_lsb 8 1612786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_tone2_7_0 0xA264 1613786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone2_7_0_pos 0 1614786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone2_7_0_len 8 1615786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone2_7_0_lsb 0 1616786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_tone2_12_8 0xA265 1617786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone2_12_8_pos 0 1618786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone2_12_8_len 5 1619786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone2_12_8_lsb 8 1620786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_tone3_7_0 0xA266 1621786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone3_7_0_pos 0 1622786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone3_7_0_len 8 1623786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone3_7_0_lsb 0 1624786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_tone3_12_8 0xA267 1625786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone3_12_8_pos 0 1626786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone3_12_8_len 5 1627786baecfSMauro Carvalho Chehab #define reg_fft_mask_tone3_12_8_lsb 8 1628786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_from0_7_0 0xA268 1629786baecfSMauro Carvalho Chehab #define reg_fft_mask_from0_7_0_pos 0 1630786baecfSMauro Carvalho Chehab #define reg_fft_mask_from0_7_0_len 8 1631786baecfSMauro Carvalho Chehab #define reg_fft_mask_from0_7_0_lsb 0 1632786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_from0_12_8 0xA269 1633786baecfSMauro Carvalho Chehab #define reg_fft_mask_from0_12_8_pos 0 1634786baecfSMauro Carvalho Chehab #define reg_fft_mask_from0_12_8_len 5 1635786baecfSMauro Carvalho Chehab #define reg_fft_mask_from0_12_8_lsb 8 1636786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_to0_7_0 0xA26A 1637786baecfSMauro Carvalho Chehab #define reg_fft_mask_to0_7_0_pos 0 1638786baecfSMauro Carvalho Chehab #define reg_fft_mask_to0_7_0_len 8 1639786baecfSMauro Carvalho Chehab #define reg_fft_mask_to0_7_0_lsb 0 1640786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_to0_12_8 0xA26B 1641786baecfSMauro Carvalho Chehab #define reg_fft_mask_to0_12_8_pos 0 1642786baecfSMauro Carvalho Chehab #define reg_fft_mask_to0_12_8_len 5 1643786baecfSMauro Carvalho Chehab #define reg_fft_mask_to0_12_8_lsb 8 1644786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_from1_7_0 0xA26C 1645786baecfSMauro Carvalho Chehab #define reg_fft_mask_from1_7_0_pos 0 1646786baecfSMauro Carvalho Chehab #define reg_fft_mask_from1_7_0_len 8 1647786baecfSMauro Carvalho Chehab #define reg_fft_mask_from1_7_0_lsb 0 1648786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_from1_12_8 0xA26D 1649786baecfSMauro Carvalho Chehab #define reg_fft_mask_from1_12_8_pos 0 1650786baecfSMauro Carvalho Chehab #define reg_fft_mask_from1_12_8_len 5 1651786baecfSMauro Carvalho Chehab #define reg_fft_mask_from1_12_8_lsb 8 1652786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_to1_7_0 0xA26E 1653786baecfSMauro Carvalho Chehab #define reg_fft_mask_to1_7_0_pos 0 1654786baecfSMauro Carvalho Chehab #define reg_fft_mask_to1_7_0_len 8 1655786baecfSMauro Carvalho Chehab #define reg_fft_mask_to1_7_0_lsb 0 1656786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_to1_12_8 0xA26F 1657786baecfSMauro Carvalho Chehab #define reg_fft_mask_to1_12_8_pos 0 1658786baecfSMauro Carvalho Chehab #define reg_fft_mask_to1_12_8_len 5 1659786baecfSMauro Carvalho Chehab #define reg_fft_mask_to1_12_8_lsb 8 1660786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx0_7_0 0xA280 1661786baecfSMauro Carvalho Chehab #define reg_cge_idx0_7_0_pos 0 1662786baecfSMauro Carvalho Chehab #define reg_cge_idx0_7_0_len 8 1663786baecfSMauro Carvalho Chehab #define reg_cge_idx0_7_0_lsb 0 1664786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx0_12_8 0xA281 1665786baecfSMauro Carvalho Chehab #define reg_cge_idx0_12_8_pos 0 1666786baecfSMauro Carvalho Chehab #define reg_cge_idx0_12_8_len 5 1667786baecfSMauro Carvalho Chehab #define reg_cge_idx0_12_8_lsb 8 1668786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx1_7_0 0xA282 1669786baecfSMauro Carvalho Chehab #define reg_cge_idx1_7_0_pos 0 1670786baecfSMauro Carvalho Chehab #define reg_cge_idx1_7_0_len 8 1671786baecfSMauro Carvalho Chehab #define reg_cge_idx1_7_0_lsb 0 1672786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx1_12_8 0xA283 1673786baecfSMauro Carvalho Chehab #define reg_cge_idx1_12_8_pos 0 1674786baecfSMauro Carvalho Chehab #define reg_cge_idx1_12_8_len 5 1675786baecfSMauro Carvalho Chehab #define reg_cge_idx1_12_8_lsb 8 1676786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx2_7_0 0xA284 1677786baecfSMauro Carvalho Chehab #define reg_cge_idx2_7_0_pos 0 1678786baecfSMauro Carvalho Chehab #define reg_cge_idx2_7_0_len 8 1679786baecfSMauro Carvalho Chehab #define reg_cge_idx2_7_0_lsb 0 1680786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx2_12_8 0xA285 1681786baecfSMauro Carvalho Chehab #define reg_cge_idx2_12_8_pos 0 1682786baecfSMauro Carvalho Chehab #define reg_cge_idx2_12_8_len 5 1683786baecfSMauro Carvalho Chehab #define reg_cge_idx2_12_8_lsb 8 1684786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx3_7_0 0xA286 1685786baecfSMauro Carvalho Chehab #define reg_cge_idx3_7_0_pos 0 1686786baecfSMauro Carvalho Chehab #define reg_cge_idx3_7_0_len 8 1687786baecfSMauro Carvalho Chehab #define reg_cge_idx3_7_0_lsb 0 1688786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx3_12_8 0xA287 1689786baecfSMauro Carvalho Chehab #define reg_cge_idx3_12_8_pos 0 1690786baecfSMauro Carvalho Chehab #define reg_cge_idx3_12_8_len 5 1691786baecfSMauro Carvalho Chehab #define reg_cge_idx3_12_8_lsb 8 1692786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx4_7_0 0xA288 1693786baecfSMauro Carvalho Chehab #define reg_cge_idx4_7_0_pos 0 1694786baecfSMauro Carvalho Chehab #define reg_cge_idx4_7_0_len 8 1695786baecfSMauro Carvalho Chehab #define reg_cge_idx4_7_0_lsb 0 1696786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx4_12_8 0xA289 1697786baecfSMauro Carvalho Chehab #define reg_cge_idx4_12_8_pos 0 1698786baecfSMauro Carvalho Chehab #define reg_cge_idx4_12_8_len 5 1699786baecfSMauro Carvalho Chehab #define reg_cge_idx4_12_8_lsb 8 1700786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx5_7_0 0xA28A 1701786baecfSMauro Carvalho Chehab #define reg_cge_idx5_7_0_pos 0 1702786baecfSMauro Carvalho Chehab #define reg_cge_idx5_7_0_len 8 1703786baecfSMauro Carvalho Chehab #define reg_cge_idx5_7_0_lsb 0 1704786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx5_12_8 0xA28B 1705786baecfSMauro Carvalho Chehab #define reg_cge_idx5_12_8_pos 0 1706786baecfSMauro Carvalho Chehab #define reg_cge_idx5_12_8_len 5 1707786baecfSMauro Carvalho Chehab #define reg_cge_idx5_12_8_lsb 8 1708786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx6_7_0 0xA28C 1709786baecfSMauro Carvalho Chehab #define reg_cge_idx6_7_0_pos 0 1710786baecfSMauro Carvalho Chehab #define reg_cge_idx6_7_0_len 8 1711786baecfSMauro Carvalho Chehab #define reg_cge_idx6_7_0_lsb 0 1712786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx6_12_8 0xA28D 1713786baecfSMauro Carvalho Chehab #define reg_cge_idx6_12_8_pos 0 1714786baecfSMauro Carvalho Chehab #define reg_cge_idx6_12_8_len 5 1715786baecfSMauro Carvalho Chehab #define reg_cge_idx6_12_8_lsb 8 1716786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx7_7_0 0xA28E 1717786baecfSMauro Carvalho Chehab #define reg_cge_idx7_7_0_pos 0 1718786baecfSMauro Carvalho Chehab #define reg_cge_idx7_7_0_len 8 1719786baecfSMauro Carvalho Chehab #define reg_cge_idx7_7_0_lsb 0 1720786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx7_12_8 0xA28F 1721786baecfSMauro Carvalho Chehab #define reg_cge_idx7_12_8_pos 0 1722786baecfSMauro Carvalho Chehab #define reg_cge_idx7_12_8_len 5 1723786baecfSMauro Carvalho Chehab #define reg_cge_idx7_12_8_lsb 8 1724786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx8_7_0 0xA290 1725786baecfSMauro Carvalho Chehab #define reg_cge_idx8_7_0_pos 0 1726786baecfSMauro Carvalho Chehab #define reg_cge_idx8_7_0_len 8 1727786baecfSMauro Carvalho Chehab #define reg_cge_idx8_7_0_lsb 0 1728786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx8_12_8 0xA291 1729786baecfSMauro Carvalho Chehab #define reg_cge_idx8_12_8_pos 0 1730786baecfSMauro Carvalho Chehab #define reg_cge_idx8_12_8_len 5 1731786baecfSMauro Carvalho Chehab #define reg_cge_idx8_12_8_lsb 8 1732786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx9_7_0 0xA292 1733786baecfSMauro Carvalho Chehab #define reg_cge_idx9_7_0_pos 0 1734786baecfSMauro Carvalho Chehab #define reg_cge_idx9_7_0_len 8 1735786baecfSMauro Carvalho Chehab #define reg_cge_idx9_7_0_lsb 0 1736786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx9_12_8 0xA293 1737786baecfSMauro Carvalho Chehab #define reg_cge_idx9_12_8_pos 0 1738786baecfSMauro Carvalho Chehab #define reg_cge_idx9_12_8_len 5 1739786baecfSMauro Carvalho Chehab #define reg_cge_idx9_12_8_lsb 8 1740786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx10_7_0 0xA294 1741786baecfSMauro Carvalho Chehab #define reg_cge_idx10_7_0_pos 0 1742786baecfSMauro Carvalho Chehab #define reg_cge_idx10_7_0_len 8 1743786baecfSMauro Carvalho Chehab #define reg_cge_idx10_7_0_lsb 0 1744786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx10_12_8 0xA295 1745786baecfSMauro Carvalho Chehab #define reg_cge_idx10_12_8_pos 0 1746786baecfSMauro Carvalho Chehab #define reg_cge_idx10_12_8_len 5 1747786baecfSMauro Carvalho Chehab #define reg_cge_idx10_12_8_lsb 8 1748786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx11_7_0 0xA296 1749786baecfSMauro Carvalho Chehab #define reg_cge_idx11_7_0_pos 0 1750786baecfSMauro Carvalho Chehab #define reg_cge_idx11_7_0_len 8 1751786baecfSMauro Carvalho Chehab #define reg_cge_idx11_7_0_lsb 0 1752786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx11_12_8 0xA297 1753786baecfSMauro Carvalho Chehab #define reg_cge_idx11_12_8_pos 0 1754786baecfSMauro Carvalho Chehab #define reg_cge_idx11_12_8_len 5 1755786baecfSMauro Carvalho Chehab #define reg_cge_idx11_12_8_lsb 8 1756786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx12_7_0 0xA298 1757786baecfSMauro Carvalho Chehab #define reg_cge_idx12_7_0_pos 0 1758786baecfSMauro Carvalho Chehab #define reg_cge_idx12_7_0_len 8 1759786baecfSMauro Carvalho Chehab #define reg_cge_idx12_7_0_lsb 0 1760786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx12_12_8 0xA299 1761786baecfSMauro Carvalho Chehab #define reg_cge_idx12_12_8_pos 0 1762786baecfSMauro Carvalho Chehab #define reg_cge_idx12_12_8_len 5 1763786baecfSMauro Carvalho Chehab #define reg_cge_idx12_12_8_lsb 8 1764786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx13_7_0 0xA29A 1765786baecfSMauro Carvalho Chehab #define reg_cge_idx13_7_0_pos 0 1766786baecfSMauro Carvalho Chehab #define reg_cge_idx13_7_0_len 8 1767786baecfSMauro Carvalho Chehab #define reg_cge_idx13_7_0_lsb 0 1768786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx13_12_8 0xA29B 1769786baecfSMauro Carvalho Chehab #define reg_cge_idx13_12_8_pos 0 1770786baecfSMauro Carvalho Chehab #define reg_cge_idx13_12_8_len 5 1771786baecfSMauro Carvalho Chehab #define reg_cge_idx13_12_8_lsb 8 1772786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx14_7_0 0xA29C 1773786baecfSMauro Carvalho Chehab #define reg_cge_idx14_7_0_pos 0 1774786baecfSMauro Carvalho Chehab #define reg_cge_idx14_7_0_len 8 1775786baecfSMauro Carvalho Chehab #define reg_cge_idx14_7_0_lsb 0 1776786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx14_12_8 0xA29D 1777786baecfSMauro Carvalho Chehab #define reg_cge_idx14_12_8_pos 0 1778786baecfSMauro Carvalho Chehab #define reg_cge_idx14_12_8_len 5 1779786baecfSMauro Carvalho Chehab #define reg_cge_idx14_12_8_lsb 8 1780786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx15_7_0 0xA29E 1781786baecfSMauro Carvalho Chehab #define reg_cge_idx15_7_0_pos 0 1782786baecfSMauro Carvalho Chehab #define reg_cge_idx15_7_0_len 8 1783786baecfSMauro Carvalho Chehab #define reg_cge_idx15_7_0_lsb 0 1784786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_idx15_12_8 0xA29F 1785786baecfSMauro Carvalho Chehab #define reg_cge_idx15_12_8_pos 0 1786786baecfSMauro Carvalho Chehab #define reg_cge_idx15_12_8_len 5 1787786baecfSMauro Carvalho Chehab #define reg_cge_idx15_12_8_lsb 8 1788786baecfSMauro Carvalho Chehab #define xd_r_reg_fft_crc 0xA2A8 1789786baecfSMauro Carvalho Chehab #define reg_fft_crc_pos 0 1790786baecfSMauro Carvalho Chehab #define reg_fft_crc_len 8 1791786baecfSMauro Carvalho Chehab #define reg_fft_crc_lsb 0 1792786baecfSMauro Carvalho Chehab #define xd_p_fd_fft_shift_max 0xA2A9 1793786baecfSMauro Carvalho Chehab #define fd_fft_shift_max_pos 0 1794786baecfSMauro Carvalho Chehab #define fd_fft_shift_max_len 4 1795786baecfSMauro Carvalho Chehab #define fd_fft_shift_max_lsb 0 1796786baecfSMauro Carvalho Chehab #define xd_r_fd_fft_shift 0xA2A9 1797786baecfSMauro Carvalho Chehab #define fd_fft_shift_pos 4 1798786baecfSMauro Carvalho Chehab #define fd_fft_shift_len 4 1799786baecfSMauro Carvalho Chehab #define fd_fft_shift_lsb 0 1800786baecfSMauro Carvalho Chehab #define xd_r_fd_fft_frame_num 0xA2AA 1801786baecfSMauro Carvalho Chehab #define fd_fft_frame_num_pos 0 1802786baecfSMauro Carvalho Chehab #define fd_fft_frame_num_len 2 1803786baecfSMauro Carvalho Chehab #define fd_fft_frame_num_lsb 0 1804786baecfSMauro Carvalho Chehab #define xd_r_fd_fft_symbol_count 0xA2AB 1805786baecfSMauro Carvalho Chehab #define fd_fft_symbol_count_pos 0 1806786baecfSMauro Carvalho Chehab #define fd_fft_symbol_count_len 7 1807786baecfSMauro Carvalho Chehab #define fd_fft_symbol_count_lsb 0 1808786baecfSMauro Carvalho Chehab #define xd_r_reg_fft_idx_max_7_0 0xA2AC 1809786baecfSMauro Carvalho Chehab #define reg_fft_idx_max_7_0_pos 0 1810786baecfSMauro Carvalho Chehab #define reg_fft_idx_max_7_0_len 8 1811786baecfSMauro Carvalho Chehab #define reg_fft_idx_max_7_0_lsb 0 1812786baecfSMauro Carvalho Chehab #define xd_r_reg_fft_idx_max_12_8 0xA2AD 1813786baecfSMauro Carvalho Chehab #define reg_fft_idx_max_12_8_pos 0 1814786baecfSMauro Carvalho Chehab #define reg_fft_idx_max_12_8_len 5 1815786baecfSMauro Carvalho Chehab #define reg_fft_idx_max_12_8_lsb 8 1816786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_program 0xA2AE 1817786baecfSMauro Carvalho Chehab #define reg_cge_program_pos 0 1818786baecfSMauro Carvalho Chehab #define reg_cge_program_len 1 1819786baecfSMauro Carvalho Chehab #define reg_cge_program_lsb 0 1820786baecfSMauro Carvalho Chehab #define xd_p_reg_cge_fixed 0xA2AE 1821786baecfSMauro Carvalho Chehab #define reg_cge_fixed_pos 1 1822786baecfSMauro Carvalho Chehab #define reg_cge_fixed_len 1 1823786baecfSMauro Carvalho Chehab #define reg_cge_fixed_lsb 0 1824786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_rotate_en 0xA2AE 1825786baecfSMauro Carvalho Chehab #define reg_fft_rotate_en_pos 2 1826786baecfSMauro Carvalho Chehab #define reg_fft_rotate_en_len 1 1827786baecfSMauro Carvalho Chehab #define reg_fft_rotate_en_lsb 0 1828786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_rotate_base_4_0 0xA2AE 1829786baecfSMauro Carvalho Chehab #define reg_fft_rotate_base_4_0_pos 3 1830786baecfSMauro Carvalho Chehab #define reg_fft_rotate_base_4_0_len 5 1831786baecfSMauro Carvalho Chehab #define reg_fft_rotate_base_4_0_lsb 0 1832786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_rotate_base_12_5 0xA2AF 1833786baecfSMauro Carvalho Chehab #define reg_fft_rotate_base_12_5_pos 0 1834786baecfSMauro Carvalho Chehab #define reg_fft_rotate_base_12_5_len 8 1835786baecfSMauro Carvalho Chehab #define reg_fft_rotate_base_12_5_lsb 5 1836786baecfSMauro Carvalho Chehab #define xd_p_reg_gp_trigger_fd 0xA2B8 1837786baecfSMauro Carvalho Chehab #define reg_gp_trigger_fd_pos 0 1838786baecfSMauro Carvalho Chehab #define reg_gp_trigger_fd_len 1 1839786baecfSMauro Carvalho Chehab #define reg_gp_trigger_fd_lsb 0 1840786baecfSMauro Carvalho Chehab #define xd_p_reg_trigger_sel_fd 0xA2B8 1841786baecfSMauro Carvalho Chehab #define reg_trigger_sel_fd_pos 1 1842786baecfSMauro Carvalho Chehab #define reg_trigger_sel_fd_len 2 1843786baecfSMauro Carvalho Chehab #define reg_trigger_sel_fd_lsb 0 1844786baecfSMauro Carvalho Chehab #define xd_p_reg_trigger_module_sel_fd 0xA2B9 1845786baecfSMauro Carvalho Chehab #define reg_trigger_module_sel_fd_pos 0 1846786baecfSMauro Carvalho Chehab #define reg_trigger_module_sel_fd_len 6 1847786baecfSMauro Carvalho Chehab #define reg_trigger_module_sel_fd_lsb 0 1848786baecfSMauro Carvalho Chehab #define xd_p_reg_trigger_set_sel_fd 0xA2BA 1849786baecfSMauro Carvalho Chehab #define reg_trigger_set_sel_fd_pos 0 1850786baecfSMauro Carvalho Chehab #define reg_trigger_set_sel_fd_len 6 1851786baecfSMauro Carvalho Chehab #define reg_trigger_set_sel_fd_lsb 0 1852786baecfSMauro Carvalho Chehab #define xd_p_reg_fd_noname_7_0 0xA2BC 1853786baecfSMauro Carvalho Chehab #define reg_fd_noname_7_0_pos 0 1854786baecfSMauro Carvalho Chehab #define reg_fd_noname_7_0_len 8 1855786baecfSMauro Carvalho Chehab #define reg_fd_noname_7_0_lsb 0 1856786baecfSMauro Carvalho Chehab #define xd_p_reg_fd_noname_15_8 0xA2BD 1857786baecfSMauro Carvalho Chehab #define reg_fd_noname_15_8_pos 0 1858786baecfSMauro Carvalho Chehab #define reg_fd_noname_15_8_len 8 1859786baecfSMauro Carvalho Chehab #define reg_fd_noname_15_8_lsb 8 1860786baecfSMauro Carvalho Chehab #define xd_p_reg_fd_noname_23_16 0xA2BE 1861786baecfSMauro Carvalho Chehab #define reg_fd_noname_23_16_pos 0 1862786baecfSMauro Carvalho Chehab #define reg_fd_noname_23_16_len 8 1863786baecfSMauro Carvalho Chehab #define reg_fd_noname_23_16_lsb 16 1864786baecfSMauro Carvalho Chehab #define xd_p_reg_fd_noname_31_24 0xA2BF 1865786baecfSMauro Carvalho Chehab #define reg_fd_noname_31_24_pos 0 1866786baecfSMauro Carvalho Chehab #define reg_fd_noname_31_24_len 8 1867786baecfSMauro Carvalho Chehab #define reg_fd_noname_31_24_lsb 24 1868786baecfSMauro Carvalho Chehab #define xd_r_fd_fpcc_cp_corr_signn 0xA2C0 1869786baecfSMauro Carvalho Chehab #define fd_fpcc_cp_corr_signn_pos 0 1870786baecfSMauro Carvalho Chehab #define fd_fpcc_cp_corr_signn_len 8 1871786baecfSMauro Carvalho Chehab #define fd_fpcc_cp_corr_signn_lsb 0 1872786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_s1 0xA2C1 1873786baecfSMauro Carvalho Chehab #define reg_feq_s1_pos 0 1874786baecfSMauro Carvalho Chehab #define reg_feq_s1_len 5 1875786baecfSMauro Carvalho Chehab #define reg_feq_s1_lsb 0 1876786baecfSMauro Carvalho Chehab #define xd_p_fd_fpcc_cp_corr_tone_th 0xA2C2 1877786baecfSMauro Carvalho Chehab #define fd_fpcc_cp_corr_tone_th_pos 0 1878786baecfSMauro Carvalho Chehab #define fd_fpcc_cp_corr_tone_th_len 6 1879786baecfSMauro Carvalho Chehab #define fd_fpcc_cp_corr_tone_th_lsb 0 1880786baecfSMauro Carvalho Chehab #define xd_p_fd_fpcc_cp_corr_symbol_log_th 0xA2C3 1881786baecfSMauro Carvalho Chehab #define fd_fpcc_cp_corr_symbol_log_th_pos 0 1882786baecfSMauro Carvalho Chehab #define fd_fpcc_cp_corr_symbol_log_th_len 4 1883786baecfSMauro Carvalho Chehab #define fd_fpcc_cp_corr_symbol_log_th_lsb 0 1884786baecfSMauro Carvalho Chehab #define xd_p_fd_fpcc_cp_corr_int 0xA2C4 1885786baecfSMauro Carvalho Chehab #define fd_fpcc_cp_corr_int_pos 0 1886786baecfSMauro Carvalho Chehab #define fd_fpcc_cp_corr_int_len 1 1887786baecfSMauro Carvalho Chehab #define fd_fpcc_cp_corr_int_lsb 0 1888786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_ns_7_0 0xA320 1889786baecfSMauro Carvalho Chehab #define reg_sfoe_ns_7_0_pos 0 1890786baecfSMauro Carvalho Chehab #define reg_sfoe_ns_7_0_len 8 1891786baecfSMauro Carvalho Chehab #define reg_sfoe_ns_7_0_lsb 0 1892786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_ns_14_8 0xA321 1893786baecfSMauro Carvalho Chehab #define reg_sfoe_ns_14_8_pos 0 1894786baecfSMauro Carvalho Chehab #define reg_sfoe_ns_14_8_len 7 1895786baecfSMauro Carvalho Chehab #define reg_sfoe_ns_14_8_lsb 8 1896786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_c1_7_0 0xA322 1897786baecfSMauro Carvalho Chehab #define reg_sfoe_c1_7_0_pos 0 1898786baecfSMauro Carvalho Chehab #define reg_sfoe_c1_7_0_len 8 1899786baecfSMauro Carvalho Chehab #define reg_sfoe_c1_7_0_lsb 0 1900786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_c1_15_8 0xA323 1901786baecfSMauro Carvalho Chehab #define reg_sfoe_c1_15_8_pos 0 1902786baecfSMauro Carvalho Chehab #define reg_sfoe_c1_15_8_len 8 1903786baecfSMauro Carvalho Chehab #define reg_sfoe_c1_15_8_lsb 8 1904786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_c1_17_16 0xA324 1905786baecfSMauro Carvalho Chehab #define reg_sfoe_c1_17_16_pos 0 1906786baecfSMauro Carvalho Chehab #define reg_sfoe_c1_17_16_len 2 1907786baecfSMauro Carvalho Chehab #define reg_sfoe_c1_17_16_lsb 16 1908786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_c2_7_0 0xA325 1909786baecfSMauro Carvalho Chehab #define reg_sfoe_c2_7_0_pos 0 1910786baecfSMauro Carvalho Chehab #define reg_sfoe_c2_7_0_len 8 1911786baecfSMauro Carvalho Chehab #define reg_sfoe_c2_7_0_lsb 0 1912786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_c2_15_8 0xA326 1913786baecfSMauro Carvalho Chehab #define reg_sfoe_c2_15_8_pos 0 1914786baecfSMauro Carvalho Chehab #define reg_sfoe_c2_15_8_len 8 1915786baecfSMauro Carvalho Chehab #define reg_sfoe_c2_15_8_lsb 8 1916786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_c2_17_16 0xA327 1917786baecfSMauro Carvalho Chehab #define reg_sfoe_c2_17_16_pos 0 1918786baecfSMauro Carvalho Chehab #define reg_sfoe_c2_17_16_len 2 1919786baecfSMauro Carvalho Chehab #define reg_sfoe_c2_17_16_lsb 16 1920786baecfSMauro Carvalho Chehab #define xd_r_reg_sfoe_out_9_2 0xA328 1921786baecfSMauro Carvalho Chehab #define reg_sfoe_out_9_2_pos 0 1922786baecfSMauro Carvalho Chehab #define reg_sfoe_out_9_2_len 8 1923786baecfSMauro Carvalho Chehab #define reg_sfoe_out_9_2_lsb 0 1924786baecfSMauro Carvalho Chehab #define xd_r_reg_sfoe_out_1_0 0xA329 1925786baecfSMauro Carvalho Chehab #define reg_sfoe_out_1_0_pos 0 1926786baecfSMauro Carvalho Chehab #define reg_sfoe_out_1_0_len 2 1927786baecfSMauro Carvalho Chehab #define reg_sfoe_out_1_0_lsb 0 1928786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_lm_counter_th 0xA32A 1929786baecfSMauro Carvalho Chehab #define reg_sfoe_lm_counter_th_pos 0 1930786baecfSMauro Carvalho Chehab #define reg_sfoe_lm_counter_th_len 4 1931786baecfSMauro Carvalho Chehab #define reg_sfoe_lm_counter_th_lsb 0 1932786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_convg_th 0xA32B 1933786baecfSMauro Carvalho Chehab #define reg_sfoe_convg_th_pos 0 1934786baecfSMauro Carvalho Chehab #define reg_sfoe_convg_th_len 8 1935786baecfSMauro Carvalho Chehab #define reg_sfoe_convg_th_lsb 0 1936786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_divg_th 0xA32C 1937786baecfSMauro Carvalho Chehab #define reg_sfoe_divg_th_pos 0 1938786baecfSMauro Carvalho Chehab #define reg_sfoe_divg_th_len 8 1939786baecfSMauro Carvalho Chehab #define reg_sfoe_divg_th_lsb 0 1940786baecfSMauro Carvalho Chehab #define xd_p_fd_tpsd_en 0xA330 1941786baecfSMauro Carvalho Chehab #define fd_tpsd_en_pos 0 1942786baecfSMauro Carvalho Chehab #define fd_tpsd_en_len 1 1943786baecfSMauro Carvalho Chehab #define fd_tpsd_en_lsb 0 1944786baecfSMauro Carvalho Chehab #define xd_p_fd_tpsd_dis 0xA330 1945786baecfSMauro Carvalho Chehab #define fd_tpsd_dis_pos 1 1946786baecfSMauro Carvalho Chehab #define fd_tpsd_dis_len 1 1947786baecfSMauro Carvalho Chehab #define fd_tpsd_dis_lsb 0 1948786baecfSMauro Carvalho Chehab #define xd_p_fd_tpsd_rst 0xA330 1949786baecfSMauro Carvalho Chehab #define fd_tpsd_rst_pos 2 1950786baecfSMauro Carvalho Chehab #define fd_tpsd_rst_len 1 1951786baecfSMauro Carvalho Chehab #define fd_tpsd_rst_lsb 0 1952786baecfSMauro Carvalho Chehab #define xd_p_fd_tpsd_lock 0xA330 1953786baecfSMauro Carvalho Chehab #define fd_tpsd_lock_pos 3 1954786baecfSMauro Carvalho Chehab #define fd_tpsd_lock_len 1 1955786baecfSMauro Carvalho Chehab #define fd_tpsd_lock_lsb 0 1956786baecfSMauro Carvalho Chehab #define xd_r_fd_tpsd_s19 0xA330 1957786baecfSMauro Carvalho Chehab #define fd_tpsd_s19_pos 4 1958786baecfSMauro Carvalho Chehab #define fd_tpsd_s19_len 1 1959786baecfSMauro Carvalho Chehab #define fd_tpsd_s19_lsb 0 1960786baecfSMauro Carvalho Chehab #define xd_r_fd_tpsd_s17 0xA330 1961786baecfSMauro Carvalho Chehab #define fd_tpsd_s17_pos 5 1962786baecfSMauro Carvalho Chehab #define fd_tpsd_s17_len 1 1963786baecfSMauro Carvalho Chehab #define fd_tpsd_s17_lsb 0 1964786baecfSMauro Carvalho Chehab #define xd_p_fd_sfr_ste_en 0xA331 1965786baecfSMauro Carvalho Chehab #define fd_sfr_ste_en_pos 0 1966786baecfSMauro Carvalho Chehab #define fd_sfr_ste_en_len 1 1967786baecfSMauro Carvalho Chehab #define fd_sfr_ste_en_lsb 0 1968786baecfSMauro Carvalho Chehab #define xd_p_fd_sfr_ste_dis 0xA331 1969786baecfSMauro Carvalho Chehab #define fd_sfr_ste_dis_pos 1 1970786baecfSMauro Carvalho Chehab #define fd_sfr_ste_dis_len 1 1971786baecfSMauro Carvalho Chehab #define fd_sfr_ste_dis_lsb 0 1972786baecfSMauro Carvalho Chehab #define xd_p_fd_sfr_ste_rst 0xA331 1973786baecfSMauro Carvalho Chehab #define fd_sfr_ste_rst_pos 2 1974786baecfSMauro Carvalho Chehab #define fd_sfr_ste_rst_len 1 1975786baecfSMauro Carvalho Chehab #define fd_sfr_ste_rst_lsb 0 1976786baecfSMauro Carvalho Chehab #define xd_p_fd_sfr_ste_mode 0xA331 1977786baecfSMauro Carvalho Chehab #define fd_sfr_ste_mode_pos 3 1978786baecfSMauro Carvalho Chehab #define fd_sfr_ste_mode_len 1 1979786baecfSMauro Carvalho Chehab #define fd_sfr_ste_mode_lsb 0 1980786baecfSMauro Carvalho Chehab #define xd_p_fd_sfr_ste_done 0xA331 1981786baecfSMauro Carvalho Chehab #define fd_sfr_ste_done_pos 4 1982786baecfSMauro Carvalho Chehab #define fd_sfr_ste_done_len 1 1983786baecfSMauro Carvalho Chehab #define fd_sfr_ste_done_lsb 0 1984786baecfSMauro Carvalho Chehab #define xd_p_reg_cfoe_ffoe_en 0xA332 1985786baecfSMauro Carvalho Chehab #define reg_cfoe_ffoe_en_pos 0 1986786baecfSMauro Carvalho Chehab #define reg_cfoe_ffoe_en_len 1 1987786baecfSMauro Carvalho Chehab #define reg_cfoe_ffoe_en_lsb 0 1988786baecfSMauro Carvalho Chehab #define xd_p_reg_cfoe_ffoe_dis 0xA332 1989786baecfSMauro Carvalho Chehab #define reg_cfoe_ffoe_dis_pos 1 1990786baecfSMauro Carvalho Chehab #define reg_cfoe_ffoe_dis_len 1 1991786baecfSMauro Carvalho Chehab #define reg_cfoe_ffoe_dis_lsb 0 1992786baecfSMauro Carvalho Chehab #define xd_p_reg_cfoe_ffoe_rst 0xA332 1993786baecfSMauro Carvalho Chehab #define reg_cfoe_ffoe_rst_pos 2 1994786baecfSMauro Carvalho Chehab #define reg_cfoe_ffoe_rst_len 1 1995786baecfSMauro Carvalho Chehab #define reg_cfoe_ffoe_rst_lsb 0 1996786baecfSMauro Carvalho Chehab #define xd_p_reg_cfoe_ifoe_en 0xA332 1997786baecfSMauro Carvalho Chehab #define reg_cfoe_ifoe_en_pos 3 1998786baecfSMauro Carvalho Chehab #define reg_cfoe_ifoe_en_len 1 1999786baecfSMauro Carvalho Chehab #define reg_cfoe_ifoe_en_lsb 0 2000786baecfSMauro Carvalho Chehab #define xd_p_reg_cfoe_ifoe_dis 0xA332 2001786baecfSMauro Carvalho Chehab #define reg_cfoe_ifoe_dis_pos 4 2002786baecfSMauro Carvalho Chehab #define reg_cfoe_ifoe_dis_len 1 2003786baecfSMauro Carvalho Chehab #define reg_cfoe_ifoe_dis_lsb 0 2004786baecfSMauro Carvalho Chehab #define xd_p_reg_cfoe_ifoe_rst 0xA332 2005786baecfSMauro Carvalho Chehab #define reg_cfoe_ifoe_rst_pos 5 2006786baecfSMauro Carvalho Chehab #define reg_cfoe_ifoe_rst_len 1 2007786baecfSMauro Carvalho Chehab #define reg_cfoe_ifoe_rst_lsb 0 2008786baecfSMauro Carvalho Chehab #define xd_p_reg_cfoe_fot_en 0xA332 2009786baecfSMauro Carvalho Chehab #define reg_cfoe_fot_en_pos 6 2010786baecfSMauro Carvalho Chehab #define reg_cfoe_fot_en_len 1 2011786baecfSMauro Carvalho Chehab #define reg_cfoe_fot_en_lsb 0 2012786baecfSMauro Carvalho Chehab #define xd_p_reg_cfoe_fot_lm_en 0xA332 2013786baecfSMauro Carvalho Chehab #define reg_cfoe_fot_lm_en_pos 7 2014786baecfSMauro Carvalho Chehab #define reg_cfoe_fot_lm_en_len 1 2015786baecfSMauro Carvalho Chehab #define reg_cfoe_fot_lm_en_lsb 0 2016786baecfSMauro Carvalho Chehab #define xd_p_reg_cfoe_fot_rst 0xA333 2017786baecfSMauro Carvalho Chehab #define reg_cfoe_fot_rst_pos 0 2018786baecfSMauro Carvalho Chehab #define reg_cfoe_fot_rst_len 1 2019786baecfSMauro Carvalho Chehab #define reg_cfoe_fot_rst_lsb 0 2020786baecfSMauro Carvalho Chehab #define xd_r_fd_cfoe_ffoe_done 0xA333 2021786baecfSMauro Carvalho Chehab #define fd_cfoe_ffoe_done_pos 1 2022786baecfSMauro Carvalho Chehab #define fd_cfoe_ffoe_done_len 1 2023786baecfSMauro Carvalho Chehab #define fd_cfoe_ffoe_done_lsb 0 2024786baecfSMauro Carvalho Chehab #define xd_p_fd_cfoe_metric_vld 0xA333 2025786baecfSMauro Carvalho Chehab #define fd_cfoe_metric_vld_pos 2 2026786baecfSMauro Carvalho Chehab #define fd_cfoe_metric_vld_len 1 2027786baecfSMauro Carvalho Chehab #define fd_cfoe_metric_vld_lsb 0 2028786baecfSMauro Carvalho Chehab #define xd_p_reg_cfoe_ifod_vld 0xA333 2029786baecfSMauro Carvalho Chehab #define reg_cfoe_ifod_vld_pos 3 2030786baecfSMauro Carvalho Chehab #define reg_cfoe_ifod_vld_len 1 2031786baecfSMauro Carvalho Chehab #define reg_cfoe_ifod_vld_lsb 0 2032786baecfSMauro Carvalho Chehab #define xd_r_fd_cfoe_ifoe_done 0xA333 2033786baecfSMauro Carvalho Chehab #define fd_cfoe_ifoe_done_pos 4 2034786baecfSMauro Carvalho Chehab #define fd_cfoe_ifoe_done_len 1 2035786baecfSMauro Carvalho Chehab #define fd_cfoe_ifoe_done_lsb 0 2036786baecfSMauro Carvalho Chehab #define xd_r_fd_cfoe_fot_valid 0xA333 2037786baecfSMauro Carvalho Chehab #define fd_cfoe_fot_valid_pos 5 2038786baecfSMauro Carvalho Chehab #define fd_cfoe_fot_valid_len 1 2039786baecfSMauro Carvalho Chehab #define fd_cfoe_fot_valid_lsb 0 2040786baecfSMauro Carvalho Chehab #define xd_p_reg_cfoe_divg_int 0xA333 2041786baecfSMauro Carvalho Chehab #define reg_cfoe_divg_int_pos 6 2042786baecfSMauro Carvalho Chehab #define reg_cfoe_divg_int_len 1 2043786baecfSMauro Carvalho Chehab #define reg_cfoe_divg_int_lsb 0 2044786baecfSMauro Carvalho Chehab #define xd_r_reg_cfoe_divg_flag 0xA333 2045786baecfSMauro Carvalho Chehab #define reg_cfoe_divg_flag_pos 7 2046786baecfSMauro Carvalho Chehab #define reg_cfoe_divg_flag_len 1 2047786baecfSMauro Carvalho Chehab #define reg_cfoe_divg_flag_lsb 0 2048786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_en 0xA334 2049786baecfSMauro Carvalho Chehab #define reg_sfoe_en_pos 0 2050786baecfSMauro Carvalho Chehab #define reg_sfoe_en_len 1 2051786baecfSMauro Carvalho Chehab #define reg_sfoe_en_lsb 0 2052786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_dis 0xA334 2053786baecfSMauro Carvalho Chehab #define reg_sfoe_dis_pos 1 2054786baecfSMauro Carvalho Chehab #define reg_sfoe_dis_len 1 2055786baecfSMauro Carvalho Chehab #define reg_sfoe_dis_lsb 0 2056786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_rst 0xA334 2057786baecfSMauro Carvalho Chehab #define reg_sfoe_rst_pos 2 2058786baecfSMauro Carvalho Chehab #define reg_sfoe_rst_len 1 2059786baecfSMauro Carvalho Chehab #define reg_sfoe_rst_lsb 0 2060786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_vld_int 0xA334 2061786baecfSMauro Carvalho Chehab #define reg_sfoe_vld_int_pos 3 2062786baecfSMauro Carvalho Chehab #define reg_sfoe_vld_int_len 1 2063786baecfSMauro Carvalho Chehab #define reg_sfoe_vld_int_lsb 0 2064786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_lm_en 0xA334 2065786baecfSMauro Carvalho Chehab #define reg_sfoe_lm_en_pos 4 2066786baecfSMauro Carvalho Chehab #define reg_sfoe_lm_en_len 1 2067786baecfSMauro Carvalho Chehab #define reg_sfoe_lm_en_lsb 0 2068786baecfSMauro Carvalho Chehab #define xd_p_reg_sfoe_divg_int 0xA334 2069786baecfSMauro Carvalho Chehab #define reg_sfoe_divg_int_pos 5 2070786baecfSMauro Carvalho Chehab #define reg_sfoe_divg_int_len 1 2071786baecfSMauro Carvalho Chehab #define reg_sfoe_divg_int_lsb 0 2072786baecfSMauro Carvalho Chehab #define xd_r_reg_sfoe_divg_flag 0xA334 2073786baecfSMauro Carvalho Chehab #define reg_sfoe_divg_flag_pos 6 2074786baecfSMauro Carvalho Chehab #define reg_sfoe_divg_flag_len 1 2075786baecfSMauro Carvalho Chehab #define reg_sfoe_divg_flag_lsb 0 2076786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_rst 0xA335 2077786baecfSMauro Carvalho Chehab #define reg_fft_rst_pos 0 2078786baecfSMauro Carvalho Chehab #define reg_fft_rst_len 1 2079786baecfSMauro Carvalho Chehab #define reg_fft_rst_lsb 0 2080786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_fast_beacon 0xA335 2081786baecfSMauro Carvalho Chehab #define reg_fft_fast_beacon_pos 1 2082786baecfSMauro Carvalho Chehab #define reg_fft_fast_beacon_len 1 2083786baecfSMauro Carvalho Chehab #define reg_fft_fast_beacon_lsb 0 2084786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_fast_valid 0xA335 2085786baecfSMauro Carvalho Chehab #define reg_fft_fast_valid_pos 2 2086786baecfSMauro Carvalho Chehab #define reg_fft_fast_valid_len 1 2087786baecfSMauro Carvalho Chehab #define reg_fft_fast_valid_lsb 0 2088786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_mask_en 0xA335 2089786baecfSMauro Carvalho Chehab #define reg_fft_mask_en_pos 3 2090786baecfSMauro Carvalho Chehab #define reg_fft_mask_en_len 1 2091786baecfSMauro Carvalho Chehab #define reg_fft_mask_en_lsb 0 2092786baecfSMauro Carvalho Chehab #define xd_p_reg_fft_crc_en 0xA335 2093786baecfSMauro Carvalho Chehab #define reg_fft_crc_en_pos 4 2094786baecfSMauro Carvalho Chehab #define reg_fft_crc_en_len 1 2095786baecfSMauro Carvalho Chehab #define reg_fft_crc_en_lsb 0 2096786baecfSMauro Carvalho Chehab #define xd_p_reg_finr_en 0xA336 2097786baecfSMauro Carvalho Chehab #define reg_finr_en_pos 0 2098786baecfSMauro Carvalho Chehab #define reg_finr_en_len 1 2099786baecfSMauro Carvalho Chehab #define reg_finr_en_lsb 0 2100786baecfSMauro Carvalho Chehab #define xd_p_fd_fste_en 0xA337 2101786baecfSMauro Carvalho Chehab #define fd_fste_en_pos 1 2102786baecfSMauro Carvalho Chehab #define fd_fste_en_len 1 2103786baecfSMauro Carvalho Chehab #define fd_fste_en_lsb 0 2104786baecfSMauro Carvalho Chehab #define xd_p_fd_sqi_tps_level_shift 0xA338 2105786baecfSMauro Carvalho Chehab #define fd_sqi_tps_level_shift_pos 0 2106786baecfSMauro Carvalho Chehab #define fd_sqi_tps_level_shift_len 8 2107786baecfSMauro Carvalho Chehab #define fd_sqi_tps_level_shift_lsb 0 2108786baecfSMauro Carvalho Chehab #define xd_p_fd_pilot_ma_len 0xA339 2109786baecfSMauro Carvalho Chehab #define fd_pilot_ma_len_pos 0 2110786baecfSMauro Carvalho Chehab #define fd_pilot_ma_len_len 6 2111786baecfSMauro Carvalho Chehab #define fd_pilot_ma_len_lsb 0 2112786baecfSMauro Carvalho Chehab #define xd_p_fd_tps_ma_len 0xA33A 2113786baecfSMauro Carvalho Chehab #define fd_tps_ma_len_pos 0 2114786baecfSMauro Carvalho Chehab #define fd_tps_ma_len_len 6 2115786baecfSMauro Carvalho Chehab #define fd_tps_ma_len_lsb 0 2116786baecfSMauro Carvalho Chehab #define xd_p_fd_sqi_s3 0xA33B 2117786baecfSMauro Carvalho Chehab #define fd_sqi_s3_pos 0 2118786baecfSMauro Carvalho Chehab #define fd_sqi_s3_len 8 2119786baecfSMauro Carvalho Chehab #define fd_sqi_s3_lsb 0 2120786baecfSMauro Carvalho Chehab #define xd_p_fd_sqi_dummy_reg_0 0xA33C 2121786baecfSMauro Carvalho Chehab #define fd_sqi_dummy_reg_0_pos 0 2122786baecfSMauro Carvalho Chehab #define fd_sqi_dummy_reg_0_len 1 2123786baecfSMauro Carvalho Chehab #define fd_sqi_dummy_reg_0_lsb 0 2124786baecfSMauro Carvalho Chehab #define xd_p_fd_sqi_debug_sel 0xA33C 2125786baecfSMauro Carvalho Chehab #define fd_sqi_debug_sel_pos 1 2126786baecfSMauro Carvalho Chehab #define fd_sqi_debug_sel_len 2 2127786baecfSMauro Carvalho Chehab #define fd_sqi_debug_sel_lsb 0 2128786baecfSMauro Carvalho Chehab #define xd_p_fd_sqi_s2 0xA33C 2129786baecfSMauro Carvalho Chehab #define fd_sqi_s2_pos 3 2130786baecfSMauro Carvalho Chehab #define fd_sqi_s2_len 5 2131786baecfSMauro Carvalho Chehab #define fd_sqi_s2_lsb 0 2132786baecfSMauro Carvalho Chehab #define xd_p_fd_sqi_dummy_reg_1 0xA33D 2133786baecfSMauro Carvalho Chehab #define fd_sqi_dummy_reg_1_pos 0 2134786baecfSMauro Carvalho Chehab #define fd_sqi_dummy_reg_1_len 1 2135786baecfSMauro Carvalho Chehab #define fd_sqi_dummy_reg_1_lsb 0 2136786baecfSMauro Carvalho Chehab #define xd_p_fd_inr_ignore 0xA33D 2137786baecfSMauro Carvalho Chehab #define fd_inr_ignore_pos 1 2138786baecfSMauro Carvalho Chehab #define fd_inr_ignore_len 1 2139786baecfSMauro Carvalho Chehab #define fd_inr_ignore_lsb 0 2140786baecfSMauro Carvalho Chehab #define xd_p_fd_pilot_ignore 0xA33D 2141786baecfSMauro Carvalho Chehab #define fd_pilot_ignore_pos 2 2142786baecfSMauro Carvalho Chehab #define fd_pilot_ignore_len 1 2143786baecfSMauro Carvalho Chehab #define fd_pilot_ignore_lsb 0 2144786baecfSMauro Carvalho Chehab #define xd_p_fd_etps_ignore 0xA33D 2145786baecfSMauro Carvalho Chehab #define fd_etps_ignore_pos 3 2146786baecfSMauro Carvalho Chehab #define fd_etps_ignore_len 1 2147786baecfSMauro Carvalho Chehab #define fd_etps_ignore_lsb 0 2148786baecfSMauro Carvalho Chehab #define xd_p_fd_sqi_s1 0xA33D 2149786baecfSMauro Carvalho Chehab #define fd_sqi_s1_pos 4 2150786baecfSMauro Carvalho Chehab #define fd_sqi_s1_len 4 2151786baecfSMauro Carvalho Chehab #define fd_sqi_s1_lsb 0 2152786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_ehw_7_0 0xA33E 2153786baecfSMauro Carvalho Chehab #define reg_fste_ehw_7_0_pos 0 2154786baecfSMauro Carvalho Chehab #define reg_fste_ehw_7_0_len 8 2155786baecfSMauro Carvalho Chehab #define reg_fste_ehw_7_0_lsb 0 2156786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_ehw_9_8 0xA33F 2157786baecfSMauro Carvalho Chehab #define reg_fste_ehw_9_8_pos 0 2158786baecfSMauro Carvalho Chehab #define reg_fste_ehw_9_8_len 2 2159786baecfSMauro Carvalho Chehab #define reg_fste_ehw_9_8_lsb 8 2160786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_i_adj_vld 0xA33F 2161786baecfSMauro Carvalho Chehab #define reg_fste_i_adj_vld_pos 2 2162786baecfSMauro Carvalho Chehab #define reg_fste_i_adj_vld_len 1 2163786baecfSMauro Carvalho Chehab #define reg_fste_i_adj_vld_lsb 0 2164786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_phase_ini_7_0 0xA340 2165786baecfSMauro Carvalho Chehab #define reg_fste_phase_ini_7_0_pos 0 2166786baecfSMauro Carvalho Chehab #define reg_fste_phase_ini_7_0_len 8 2167786baecfSMauro Carvalho Chehab #define reg_fste_phase_ini_7_0_lsb 0 2168786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_phase_ini_11_8 0xA341 2169786baecfSMauro Carvalho Chehab #define reg_fste_phase_ini_11_8_pos 0 2170786baecfSMauro Carvalho Chehab #define reg_fste_phase_ini_11_8_len 4 2171786baecfSMauro Carvalho Chehab #define reg_fste_phase_ini_11_8_lsb 8 2172786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_phase_inc_3_0 0xA341 2173786baecfSMauro Carvalho Chehab #define reg_fste_phase_inc_3_0_pos 4 2174786baecfSMauro Carvalho Chehab #define reg_fste_phase_inc_3_0_len 4 2175786baecfSMauro Carvalho Chehab #define reg_fste_phase_inc_3_0_lsb 0 2176786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_phase_inc_11_4 0xA342 2177786baecfSMauro Carvalho Chehab #define reg_fste_phase_inc_11_4_pos 0 2178786baecfSMauro Carvalho Chehab #define reg_fste_phase_inc_11_4_len 8 2179786baecfSMauro Carvalho Chehab #define reg_fste_phase_inc_11_4_lsb 4 2180786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_acum_cost_cnt_max 0xA343 2181786baecfSMauro Carvalho Chehab #define reg_fste_acum_cost_cnt_max_pos 0 2182786baecfSMauro Carvalho Chehab #define reg_fste_acum_cost_cnt_max_len 4 2183786baecfSMauro Carvalho Chehab #define reg_fste_acum_cost_cnt_max_lsb 0 2184786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_step_size_std 0xA343 2185786baecfSMauro Carvalho Chehab #define reg_fste_step_size_std_pos 4 2186786baecfSMauro Carvalho Chehab #define reg_fste_step_size_std_len 4 2187786baecfSMauro Carvalho Chehab #define reg_fste_step_size_std_lsb 0 2188786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_step_size_max 0xA344 2189786baecfSMauro Carvalho Chehab #define reg_fste_step_size_max_pos 0 2190786baecfSMauro Carvalho Chehab #define reg_fste_step_size_max_len 4 2191786baecfSMauro Carvalho Chehab #define reg_fste_step_size_max_lsb 0 2192786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_step_size_min 0xA344 2193786baecfSMauro Carvalho Chehab #define reg_fste_step_size_min_pos 4 2194786baecfSMauro Carvalho Chehab #define reg_fste_step_size_min_len 4 2195786baecfSMauro Carvalho Chehab #define reg_fste_step_size_min_lsb 0 2196786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_frac_step_size_7_0 0xA345 2197786baecfSMauro Carvalho Chehab #define reg_fste_frac_step_size_7_0_pos 0 2198786baecfSMauro Carvalho Chehab #define reg_fste_frac_step_size_7_0_len 8 2199786baecfSMauro Carvalho Chehab #define reg_fste_frac_step_size_7_0_lsb 0 2200786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_frac_step_size_15_8 0xA346 2201786baecfSMauro Carvalho Chehab #define reg_fste_frac_step_size_15_8_pos 0 2202786baecfSMauro Carvalho Chehab #define reg_fste_frac_step_size_15_8_len 8 2203786baecfSMauro Carvalho Chehab #define reg_fste_frac_step_size_15_8_lsb 8 2204786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_frac_step_size_19_16 0xA347 2205786baecfSMauro Carvalho Chehab #define reg_fste_frac_step_size_19_16_pos 0 2206786baecfSMauro Carvalho Chehab #define reg_fste_frac_step_size_19_16_len 4 2207786baecfSMauro Carvalho Chehab #define reg_fste_frac_step_size_19_16_lsb 16 2208786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_rpd_dir_cnt_max 0xA347 2209786baecfSMauro Carvalho Chehab #define reg_fste_rpd_dir_cnt_max_pos 4 2210786baecfSMauro Carvalho Chehab #define reg_fste_rpd_dir_cnt_max_len 4 2211786baecfSMauro Carvalho Chehab #define reg_fste_rpd_dir_cnt_max_lsb 0 2212786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_ehs 0xA348 2213786baecfSMauro Carvalho Chehab #define reg_fste_ehs_pos 0 2214786baecfSMauro Carvalho Chehab #define reg_fste_ehs_len 4 2215786baecfSMauro Carvalho Chehab #define reg_fste_ehs_lsb 0 2216786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_frac_cost_cnt_max_3_0 0xA348 2217786baecfSMauro Carvalho Chehab #define reg_fste_frac_cost_cnt_max_3_0_pos 4 2218786baecfSMauro Carvalho Chehab #define reg_fste_frac_cost_cnt_max_3_0_len 4 2219786baecfSMauro Carvalho Chehab #define reg_fste_frac_cost_cnt_max_3_0_lsb 0 2220786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_frac_cost_cnt_max_9_4 0xA349 2221786baecfSMauro Carvalho Chehab #define reg_fste_frac_cost_cnt_max_9_4_pos 0 2222786baecfSMauro Carvalho Chehab #define reg_fste_frac_cost_cnt_max_9_4_len 6 2223786baecfSMauro Carvalho Chehab #define reg_fste_frac_cost_cnt_max_9_4_lsb 4 2224786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w0_7_0 0xA34A 2225786baecfSMauro Carvalho Chehab #define reg_fste_w0_7_0_pos 0 2226786baecfSMauro Carvalho Chehab #define reg_fste_w0_7_0_len 8 2227786baecfSMauro Carvalho Chehab #define reg_fste_w0_7_0_lsb 0 2228786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w0_11_8 0xA34B 2229786baecfSMauro Carvalho Chehab #define reg_fste_w0_11_8_pos 0 2230786baecfSMauro Carvalho Chehab #define reg_fste_w0_11_8_len 4 2231786baecfSMauro Carvalho Chehab #define reg_fste_w0_11_8_lsb 8 2232786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w1_3_0 0xA34B 2233786baecfSMauro Carvalho Chehab #define reg_fste_w1_3_0_pos 4 2234786baecfSMauro Carvalho Chehab #define reg_fste_w1_3_0_len 4 2235786baecfSMauro Carvalho Chehab #define reg_fste_w1_3_0_lsb 0 2236786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w1_11_4 0xA34C 2237786baecfSMauro Carvalho Chehab #define reg_fste_w1_11_4_pos 0 2238786baecfSMauro Carvalho Chehab #define reg_fste_w1_11_4_len 8 2239786baecfSMauro Carvalho Chehab #define reg_fste_w1_11_4_lsb 4 2240786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w2_7_0 0xA34D 2241786baecfSMauro Carvalho Chehab #define reg_fste_w2_7_0_pos 0 2242786baecfSMauro Carvalho Chehab #define reg_fste_w2_7_0_len 8 2243786baecfSMauro Carvalho Chehab #define reg_fste_w2_7_0_lsb 0 2244786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w2_11_8 0xA34E 2245786baecfSMauro Carvalho Chehab #define reg_fste_w2_11_8_pos 0 2246786baecfSMauro Carvalho Chehab #define reg_fste_w2_11_8_len 4 2247786baecfSMauro Carvalho Chehab #define reg_fste_w2_11_8_lsb 8 2248786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w3_3_0 0xA34E 2249786baecfSMauro Carvalho Chehab #define reg_fste_w3_3_0_pos 4 2250786baecfSMauro Carvalho Chehab #define reg_fste_w3_3_0_len 4 2251786baecfSMauro Carvalho Chehab #define reg_fste_w3_3_0_lsb 0 2252786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w3_11_4 0xA34F 2253786baecfSMauro Carvalho Chehab #define reg_fste_w3_11_4_pos 0 2254786baecfSMauro Carvalho Chehab #define reg_fste_w3_11_4_len 8 2255786baecfSMauro Carvalho Chehab #define reg_fste_w3_11_4_lsb 4 2256786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w4_7_0 0xA350 2257786baecfSMauro Carvalho Chehab #define reg_fste_w4_7_0_pos 0 2258786baecfSMauro Carvalho Chehab #define reg_fste_w4_7_0_len 8 2259786baecfSMauro Carvalho Chehab #define reg_fste_w4_7_0_lsb 0 2260786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w4_11_8 0xA351 2261786baecfSMauro Carvalho Chehab #define reg_fste_w4_11_8_pos 0 2262786baecfSMauro Carvalho Chehab #define reg_fste_w4_11_8_len 4 2263786baecfSMauro Carvalho Chehab #define reg_fste_w4_11_8_lsb 8 2264786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w5_3_0 0xA351 2265786baecfSMauro Carvalho Chehab #define reg_fste_w5_3_0_pos 4 2266786baecfSMauro Carvalho Chehab #define reg_fste_w5_3_0_len 4 2267786baecfSMauro Carvalho Chehab #define reg_fste_w5_3_0_lsb 0 2268786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w5_11_4 0xA352 2269786baecfSMauro Carvalho Chehab #define reg_fste_w5_11_4_pos 0 2270786baecfSMauro Carvalho Chehab #define reg_fste_w5_11_4_len 8 2271786baecfSMauro Carvalho Chehab #define reg_fste_w5_11_4_lsb 4 2272786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w6_7_0 0xA353 2273786baecfSMauro Carvalho Chehab #define reg_fste_w6_7_0_pos 0 2274786baecfSMauro Carvalho Chehab #define reg_fste_w6_7_0_len 8 2275786baecfSMauro Carvalho Chehab #define reg_fste_w6_7_0_lsb 0 2276786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w6_11_8 0xA354 2277786baecfSMauro Carvalho Chehab #define reg_fste_w6_11_8_pos 0 2278786baecfSMauro Carvalho Chehab #define reg_fste_w6_11_8_len 4 2279786baecfSMauro Carvalho Chehab #define reg_fste_w6_11_8_lsb 8 2280786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w7_3_0 0xA354 2281786baecfSMauro Carvalho Chehab #define reg_fste_w7_3_0_pos 4 2282786baecfSMauro Carvalho Chehab #define reg_fste_w7_3_0_len 4 2283786baecfSMauro Carvalho Chehab #define reg_fste_w7_3_0_lsb 0 2284786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w7_11_4 0xA355 2285786baecfSMauro Carvalho Chehab #define reg_fste_w7_11_4_pos 0 2286786baecfSMauro Carvalho Chehab #define reg_fste_w7_11_4_len 8 2287786baecfSMauro Carvalho Chehab #define reg_fste_w7_11_4_lsb 4 2288786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w8_7_0 0xA356 2289786baecfSMauro Carvalho Chehab #define reg_fste_w8_7_0_pos 0 2290786baecfSMauro Carvalho Chehab #define reg_fste_w8_7_0_len 8 2291786baecfSMauro Carvalho Chehab #define reg_fste_w8_7_0_lsb 0 2292786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w8_11_8 0xA357 2293786baecfSMauro Carvalho Chehab #define reg_fste_w8_11_8_pos 0 2294786baecfSMauro Carvalho Chehab #define reg_fste_w8_11_8_len 4 2295786baecfSMauro Carvalho Chehab #define reg_fste_w8_11_8_lsb 8 2296786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w9_3_0 0xA357 2297786baecfSMauro Carvalho Chehab #define reg_fste_w9_3_0_pos 4 2298786baecfSMauro Carvalho Chehab #define reg_fste_w9_3_0_len 4 2299786baecfSMauro Carvalho Chehab #define reg_fste_w9_3_0_lsb 0 2300786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_w9_11_4 0xA358 2301786baecfSMauro Carvalho Chehab #define reg_fste_w9_11_4_pos 0 2302786baecfSMauro Carvalho Chehab #define reg_fste_w9_11_4_len 8 2303786baecfSMauro Carvalho Chehab #define reg_fste_w9_11_4_lsb 4 2304786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_wa_7_0 0xA359 2305786baecfSMauro Carvalho Chehab #define reg_fste_wa_7_0_pos 0 2306786baecfSMauro Carvalho Chehab #define reg_fste_wa_7_0_len 8 2307786baecfSMauro Carvalho Chehab #define reg_fste_wa_7_0_lsb 0 2308786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_wa_11_8 0xA35A 2309786baecfSMauro Carvalho Chehab #define reg_fste_wa_11_8_pos 0 2310786baecfSMauro Carvalho Chehab #define reg_fste_wa_11_8_len 4 2311786baecfSMauro Carvalho Chehab #define reg_fste_wa_11_8_lsb 8 2312786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_wb_3_0 0xA35A 2313786baecfSMauro Carvalho Chehab #define reg_fste_wb_3_0_pos 4 2314786baecfSMauro Carvalho Chehab #define reg_fste_wb_3_0_len 4 2315786baecfSMauro Carvalho Chehab #define reg_fste_wb_3_0_lsb 0 2316786baecfSMauro Carvalho Chehab #define xd_p_reg_fste_wb_11_4 0xA35B 2317786baecfSMauro Carvalho Chehab #define reg_fste_wb_11_4_pos 0 2318786baecfSMauro Carvalho Chehab #define reg_fste_wb_11_4_len 8 2319786baecfSMauro Carvalho Chehab #define reg_fste_wb_11_4_lsb 4 2320786baecfSMauro Carvalho Chehab #define xd_r_fd_fste_i_adj 0xA35C 2321786baecfSMauro Carvalho Chehab #define fd_fste_i_adj_pos 0 2322786baecfSMauro Carvalho Chehab #define fd_fste_i_adj_len 5 2323786baecfSMauro Carvalho Chehab #define fd_fste_i_adj_lsb 0 2324786baecfSMauro Carvalho Chehab #define xd_r_fd_fste_f_adj_7_0 0xA35D 2325786baecfSMauro Carvalho Chehab #define fd_fste_f_adj_7_0_pos 0 2326786baecfSMauro Carvalho Chehab #define fd_fste_f_adj_7_0_len 8 2327786baecfSMauro Carvalho Chehab #define fd_fste_f_adj_7_0_lsb 0 2328786baecfSMauro Carvalho Chehab #define xd_r_fd_fste_f_adj_15_8 0xA35E 2329786baecfSMauro Carvalho Chehab #define fd_fste_f_adj_15_8_pos 0 2330786baecfSMauro Carvalho Chehab #define fd_fste_f_adj_15_8_len 8 2331786baecfSMauro Carvalho Chehab #define fd_fste_f_adj_15_8_lsb 8 2332786baecfSMauro Carvalho Chehab #define xd_r_fd_fste_f_adj_19_16 0xA35F 2333786baecfSMauro Carvalho Chehab #define fd_fste_f_adj_19_16_pos 0 2334786baecfSMauro Carvalho Chehab #define fd_fste_f_adj_19_16_len 4 2335786baecfSMauro Carvalho Chehab #define fd_fste_f_adj_19_16_lsb 16 2336786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_Leak_Bypass 0xA366 2337786baecfSMauro Carvalho Chehab #define reg_feq_Leak_Bypass_pos 0 2338786baecfSMauro Carvalho Chehab #define reg_feq_Leak_Bypass_len 1 2339786baecfSMauro Carvalho Chehab #define reg_feq_Leak_Bypass_lsb 0 2340786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_Leak_Mneg1 0xA366 2341786baecfSMauro Carvalho Chehab #define reg_feq_Leak_Mneg1_pos 1 2342786baecfSMauro Carvalho Chehab #define reg_feq_Leak_Mneg1_len 3 2343786baecfSMauro Carvalho Chehab #define reg_feq_Leak_Mneg1_lsb 0 2344786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_Leak_B_ShiftQ 0xA366 2345786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_ShiftQ_pos 4 2346786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_ShiftQ_len 4 2347786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_ShiftQ_lsb 0 2348786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_Leak_B_Float0 0xA367 2349786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float0_pos 0 2350786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float0_len 8 2351786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float0_lsb 0 2352786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_Leak_B_Float1 0xA368 2353786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float1_pos 0 2354786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float1_len 8 2355786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float1_lsb 0 2356786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_Leak_B_Float2 0xA369 2357786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float2_pos 0 2358786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float2_len 8 2359786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float2_lsb 0 2360786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_Leak_B_Float3 0xA36A 2361786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float3_pos 0 2362786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float3_len 8 2363786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float3_lsb 0 2364786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_Leak_B_Float4 0xA36B 2365786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float4_pos 0 2366786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float4_len 8 2367786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float4_lsb 0 2368786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_Leak_B_Float5 0xA36C 2369786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float5_pos 0 2370786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float5_len 8 2371786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float5_lsb 0 2372786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_Leak_B_Float6 0xA36D 2373786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float6_pos 0 2374786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float6_len 8 2375786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float6_lsb 0 2376786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_Leak_B_Float7 0xA36E 2377786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float7_pos 0 2378786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float7_len 8 2379786baecfSMauro Carvalho Chehab #define reg_feq_Leak_B_Float7_lsb 0 2380786baecfSMauro Carvalho Chehab #define xd_r_reg_feq_data_h2_7_0 0xA36F 2381786baecfSMauro Carvalho Chehab #define reg_feq_data_h2_7_0_pos 0 2382786baecfSMauro Carvalho Chehab #define reg_feq_data_h2_7_0_len 8 2383786baecfSMauro Carvalho Chehab #define reg_feq_data_h2_7_0_lsb 0 2384786baecfSMauro Carvalho Chehab #define xd_r_reg_feq_data_h2_9_8 0xA370 2385786baecfSMauro Carvalho Chehab #define reg_feq_data_h2_9_8_pos 0 2386786baecfSMauro Carvalho Chehab #define reg_feq_data_h2_9_8_len 2 2387786baecfSMauro Carvalho Chehab #define reg_feq_data_h2_9_8_lsb 8 2388786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_leak_use_slice_tps 0xA371 2389786baecfSMauro Carvalho Chehab #define reg_feq_leak_use_slice_tps_pos 0 2390786baecfSMauro Carvalho Chehab #define reg_feq_leak_use_slice_tps_len 1 2391786baecfSMauro Carvalho Chehab #define reg_feq_leak_use_slice_tps_lsb 0 2392786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_read_update 0xA371 2393786baecfSMauro Carvalho Chehab #define reg_feq_read_update_pos 1 2394786baecfSMauro Carvalho Chehab #define reg_feq_read_update_len 1 2395786baecfSMauro Carvalho Chehab #define reg_feq_read_update_lsb 0 2396786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_data_vld 0xA371 2397786baecfSMauro Carvalho Chehab #define reg_feq_data_vld_pos 2 2398786baecfSMauro Carvalho Chehab #define reg_feq_data_vld_len 1 2399786baecfSMauro Carvalho Chehab #define reg_feq_data_vld_lsb 0 2400786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_tone_idx_4_0 0xA371 2401786baecfSMauro Carvalho Chehab #define reg_feq_tone_idx_4_0_pos 3 2402786baecfSMauro Carvalho Chehab #define reg_feq_tone_idx_4_0_len 5 2403786baecfSMauro Carvalho Chehab #define reg_feq_tone_idx_4_0_lsb 0 2404786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_tone_idx_12_5 0xA372 2405786baecfSMauro Carvalho Chehab #define reg_feq_tone_idx_12_5_pos 0 2406786baecfSMauro Carvalho Chehab #define reg_feq_tone_idx_12_5_len 8 2407786baecfSMauro Carvalho Chehab #define reg_feq_tone_idx_12_5_lsb 5 2408786baecfSMauro Carvalho Chehab #define xd_r_reg_feq_data_re_7_0 0xA373 2409786baecfSMauro Carvalho Chehab #define reg_feq_data_re_7_0_pos 0 2410786baecfSMauro Carvalho Chehab #define reg_feq_data_re_7_0_len 8 2411786baecfSMauro Carvalho Chehab #define reg_feq_data_re_7_0_lsb 0 2412786baecfSMauro Carvalho Chehab #define xd_r_reg_feq_data_re_10_8 0xA374 2413786baecfSMauro Carvalho Chehab #define reg_feq_data_re_10_8_pos 0 2414786baecfSMauro Carvalho Chehab #define reg_feq_data_re_10_8_len 3 2415786baecfSMauro Carvalho Chehab #define reg_feq_data_re_10_8_lsb 8 2416786baecfSMauro Carvalho Chehab #define xd_r_reg_feq_data_im_7_0 0xA375 2417786baecfSMauro Carvalho Chehab #define reg_feq_data_im_7_0_pos 0 2418786baecfSMauro Carvalho Chehab #define reg_feq_data_im_7_0_len 8 2419786baecfSMauro Carvalho Chehab #define reg_feq_data_im_7_0_lsb 0 2420786baecfSMauro Carvalho Chehab #define xd_r_reg_feq_data_im_10_8 0xA376 2421786baecfSMauro Carvalho Chehab #define reg_feq_data_im_10_8_pos 0 2422786baecfSMauro Carvalho Chehab #define reg_feq_data_im_10_8_len 3 2423786baecfSMauro Carvalho Chehab #define reg_feq_data_im_10_8_lsb 8 2424786baecfSMauro Carvalho Chehab #define xd_r_reg_feq_y_re 0xA377 2425786baecfSMauro Carvalho Chehab #define reg_feq_y_re_pos 0 2426786baecfSMauro Carvalho Chehab #define reg_feq_y_re_len 8 2427786baecfSMauro Carvalho Chehab #define reg_feq_y_re_lsb 0 2428786baecfSMauro Carvalho Chehab #define xd_r_reg_feq_y_im 0xA378 2429786baecfSMauro Carvalho Chehab #define reg_feq_y_im_pos 0 2430786baecfSMauro Carvalho Chehab #define reg_feq_y_im_len 8 2431786baecfSMauro Carvalho Chehab #define reg_feq_y_im_lsb 0 2432786baecfSMauro Carvalho Chehab #define xd_r_reg_feq_h_re_7_0 0xA379 2433786baecfSMauro Carvalho Chehab #define reg_feq_h_re_7_0_pos 0 2434786baecfSMauro Carvalho Chehab #define reg_feq_h_re_7_0_len 8 2435786baecfSMauro Carvalho Chehab #define reg_feq_h_re_7_0_lsb 0 2436786baecfSMauro Carvalho Chehab #define xd_r_reg_feq_h_re_8 0xA37A 2437786baecfSMauro Carvalho Chehab #define reg_feq_h_re_8_pos 0 2438786baecfSMauro Carvalho Chehab #define reg_feq_h_re_8_len 1 2439786baecfSMauro Carvalho Chehab #define reg_feq_h_re_8_lsb 0 2440786baecfSMauro Carvalho Chehab #define xd_r_reg_feq_h_im_7_0 0xA37B 2441786baecfSMauro Carvalho Chehab #define reg_feq_h_im_7_0_pos 0 2442786baecfSMauro Carvalho Chehab #define reg_feq_h_im_7_0_len 8 2443786baecfSMauro Carvalho Chehab #define reg_feq_h_im_7_0_lsb 0 2444786baecfSMauro Carvalho Chehab #define xd_r_reg_feq_h_im_8 0xA37C 2445786baecfSMauro Carvalho Chehab #define reg_feq_h_im_8_pos 0 2446786baecfSMauro Carvalho Chehab #define reg_feq_h_im_8_len 1 2447786baecfSMauro Carvalho Chehab #define reg_feq_h_im_8_lsb 0 2448786baecfSMauro Carvalho Chehab #define xd_p_fec_super_frm_unit_7_0 0xA380 2449786baecfSMauro Carvalho Chehab #define fec_super_frm_unit_7_0_pos 0 2450786baecfSMauro Carvalho Chehab #define fec_super_frm_unit_7_0_len 8 2451786baecfSMauro Carvalho Chehab #define fec_super_frm_unit_7_0_lsb 0 2452786baecfSMauro Carvalho Chehab #define xd_p_fec_super_frm_unit_15_8 0xA381 2453786baecfSMauro Carvalho Chehab #define fec_super_frm_unit_15_8_pos 0 2454786baecfSMauro Carvalho Chehab #define fec_super_frm_unit_15_8_len 8 2455786baecfSMauro Carvalho Chehab #define fec_super_frm_unit_15_8_lsb 8 2456786baecfSMauro Carvalho Chehab #define xd_r_fec_vtb_err_bit_cnt_7_0 0xA382 2457786baecfSMauro Carvalho Chehab #define fec_vtb_err_bit_cnt_7_0_pos 0 2458786baecfSMauro Carvalho Chehab #define fec_vtb_err_bit_cnt_7_0_len 8 2459786baecfSMauro Carvalho Chehab #define fec_vtb_err_bit_cnt_7_0_lsb 0 2460786baecfSMauro Carvalho Chehab #define xd_r_fec_vtb_err_bit_cnt_15_8 0xA383 2461786baecfSMauro Carvalho Chehab #define fec_vtb_err_bit_cnt_15_8_pos 0 2462786baecfSMauro Carvalho Chehab #define fec_vtb_err_bit_cnt_15_8_len 8 2463786baecfSMauro Carvalho Chehab #define fec_vtb_err_bit_cnt_15_8_lsb 8 2464786baecfSMauro Carvalho Chehab #define xd_r_fec_vtb_err_bit_cnt_23_16 0xA384 2465786baecfSMauro Carvalho Chehab #define fec_vtb_err_bit_cnt_23_16_pos 0 2466786baecfSMauro Carvalho Chehab #define fec_vtb_err_bit_cnt_23_16_len 8 2467786baecfSMauro Carvalho Chehab #define fec_vtb_err_bit_cnt_23_16_lsb 16 2468786baecfSMauro Carvalho Chehab #define xd_p_fec_rsd_packet_unit_7_0 0xA385 2469786baecfSMauro Carvalho Chehab #define fec_rsd_packet_unit_7_0_pos 0 2470786baecfSMauro Carvalho Chehab #define fec_rsd_packet_unit_7_0_len 8 2471786baecfSMauro Carvalho Chehab #define fec_rsd_packet_unit_7_0_lsb 0 2472786baecfSMauro Carvalho Chehab #define xd_p_fec_rsd_packet_unit_15_8 0xA386 2473786baecfSMauro Carvalho Chehab #define fec_rsd_packet_unit_15_8_pos 0 2474786baecfSMauro Carvalho Chehab #define fec_rsd_packet_unit_15_8_len 8 2475786baecfSMauro Carvalho Chehab #define fec_rsd_packet_unit_15_8_lsb 8 2476786baecfSMauro Carvalho Chehab #define xd_r_fec_rsd_bit_err_cnt_7_0 0xA387 2477786baecfSMauro Carvalho Chehab #define fec_rsd_bit_err_cnt_7_0_pos 0 2478786baecfSMauro Carvalho Chehab #define fec_rsd_bit_err_cnt_7_0_len 8 2479786baecfSMauro Carvalho Chehab #define fec_rsd_bit_err_cnt_7_0_lsb 0 2480786baecfSMauro Carvalho Chehab #define xd_r_fec_rsd_bit_err_cnt_15_8 0xA388 2481786baecfSMauro Carvalho Chehab #define fec_rsd_bit_err_cnt_15_8_pos 0 2482786baecfSMauro Carvalho Chehab #define fec_rsd_bit_err_cnt_15_8_len 8 2483786baecfSMauro Carvalho Chehab #define fec_rsd_bit_err_cnt_15_8_lsb 8 2484786baecfSMauro Carvalho Chehab #define xd_r_fec_rsd_bit_err_cnt_23_16 0xA389 2485786baecfSMauro Carvalho Chehab #define fec_rsd_bit_err_cnt_23_16_pos 0 2486786baecfSMauro Carvalho Chehab #define fec_rsd_bit_err_cnt_23_16_len 8 2487786baecfSMauro Carvalho Chehab #define fec_rsd_bit_err_cnt_23_16_lsb 16 2488786baecfSMauro Carvalho Chehab #define xd_r_fec_rsd_abort_packet_cnt_7_0 0xA38A 2489786baecfSMauro Carvalho Chehab #define fec_rsd_abort_packet_cnt_7_0_pos 0 2490786baecfSMauro Carvalho Chehab #define fec_rsd_abort_packet_cnt_7_0_len 8 2491786baecfSMauro Carvalho Chehab #define fec_rsd_abort_packet_cnt_7_0_lsb 0 2492786baecfSMauro Carvalho Chehab #define xd_r_fec_rsd_abort_packet_cnt_15_8 0xA38B 2493786baecfSMauro Carvalho Chehab #define fec_rsd_abort_packet_cnt_15_8_pos 0 2494786baecfSMauro Carvalho Chehab #define fec_rsd_abort_packet_cnt_15_8_len 8 2495786baecfSMauro Carvalho Chehab #define fec_rsd_abort_packet_cnt_15_8_lsb 8 2496786baecfSMauro Carvalho Chehab #define xd_p_fec_RSD_PKT_NUM_PER_UNIT_7_0 0xA38C 2497786baecfSMauro Carvalho Chehab #define fec_RSD_PKT_NUM_PER_UNIT_7_0_pos 0 2498786baecfSMauro Carvalho Chehab #define fec_RSD_PKT_NUM_PER_UNIT_7_0_len 8 2499786baecfSMauro Carvalho Chehab #define fec_RSD_PKT_NUM_PER_UNIT_7_0_lsb 0 2500786baecfSMauro Carvalho Chehab #define xd_p_fec_RSD_PKT_NUM_PER_UNIT_15_8 0xA38D 2501786baecfSMauro Carvalho Chehab #define fec_RSD_PKT_NUM_PER_UNIT_15_8_pos 0 2502786baecfSMauro Carvalho Chehab #define fec_RSD_PKT_NUM_PER_UNIT_15_8_len 8 2503786baecfSMauro Carvalho Chehab #define fec_RSD_PKT_NUM_PER_UNIT_15_8_lsb 8 2504786baecfSMauro Carvalho Chehab #define xd_p_fec_RS_TH_1_7_0 0xA38E 2505786baecfSMauro Carvalho Chehab #define fec_RS_TH_1_7_0_pos 0 2506786baecfSMauro Carvalho Chehab #define fec_RS_TH_1_7_0_len 8 2507786baecfSMauro Carvalho Chehab #define fec_RS_TH_1_7_0_lsb 0 2508786baecfSMauro Carvalho Chehab #define xd_p_fec_RS_TH_1_15_8 0xA38F 2509786baecfSMauro Carvalho Chehab #define fec_RS_TH_1_15_8_pos 0 2510786baecfSMauro Carvalho Chehab #define fec_RS_TH_1_15_8_len 8 2511786baecfSMauro Carvalho Chehab #define fec_RS_TH_1_15_8_lsb 8 2512786baecfSMauro Carvalho Chehab #define xd_p_fec_RS_TH_2 0xA390 2513786baecfSMauro Carvalho Chehab #define fec_RS_TH_2_pos 0 2514786baecfSMauro Carvalho Chehab #define fec_RS_TH_2_len 8 2515786baecfSMauro Carvalho Chehab #define fec_RS_TH_2_lsb 0 2516786baecfSMauro Carvalho Chehab #define xd_p_fec_mon_en 0xA391 2517786baecfSMauro Carvalho Chehab #define fec_mon_en_pos 0 2518786baecfSMauro Carvalho Chehab #define fec_mon_en_len 1 2519786baecfSMauro Carvalho Chehab #define fec_mon_en_lsb 0 2520786baecfSMauro Carvalho Chehab #define xd_p_reg_b8to47 0xA391 2521786baecfSMauro Carvalho Chehab #define reg_b8to47_pos 1 2522786baecfSMauro Carvalho Chehab #define reg_b8to47_len 1 2523786baecfSMauro Carvalho Chehab #define reg_b8to47_lsb 0 2524786baecfSMauro Carvalho Chehab #define xd_p_reg_rsd_sync_rep 0xA391 2525786baecfSMauro Carvalho Chehab #define reg_rsd_sync_rep_pos 2 2526786baecfSMauro Carvalho Chehab #define reg_rsd_sync_rep_len 1 2527786baecfSMauro Carvalho Chehab #define reg_rsd_sync_rep_lsb 0 2528786baecfSMauro Carvalho Chehab #define xd_p_fec_rsd_retrain_rst 0xA391 2529786baecfSMauro Carvalho Chehab #define fec_rsd_retrain_rst_pos 3 2530786baecfSMauro Carvalho Chehab #define fec_rsd_retrain_rst_len 1 2531786baecfSMauro Carvalho Chehab #define fec_rsd_retrain_rst_lsb 0 2532786baecfSMauro Carvalho Chehab #define xd_r_fec_rsd_ber_rdy 0xA391 2533786baecfSMauro Carvalho Chehab #define fec_rsd_ber_rdy_pos 4 2534786baecfSMauro Carvalho Chehab #define fec_rsd_ber_rdy_len 1 2535786baecfSMauro Carvalho Chehab #define fec_rsd_ber_rdy_lsb 0 2536786baecfSMauro Carvalho Chehab #define xd_p_fec_rsd_ber_rst 0xA391 2537786baecfSMauro Carvalho Chehab #define fec_rsd_ber_rst_pos 5 2538786baecfSMauro Carvalho Chehab #define fec_rsd_ber_rst_len 1 2539786baecfSMauro Carvalho Chehab #define fec_rsd_ber_rst_lsb 0 2540786baecfSMauro Carvalho Chehab #define xd_r_fec_vtb_ber_rdy 0xA391 2541786baecfSMauro Carvalho Chehab #define fec_vtb_ber_rdy_pos 6 2542786baecfSMauro Carvalho Chehab #define fec_vtb_ber_rdy_len 1 2543786baecfSMauro Carvalho Chehab #define fec_vtb_ber_rdy_lsb 0 2544786baecfSMauro Carvalho Chehab #define xd_p_fec_vtb_ber_rst 0xA391 2545786baecfSMauro Carvalho Chehab #define fec_vtb_ber_rst_pos 7 2546786baecfSMauro Carvalho Chehab #define fec_vtb_ber_rst_len 1 2547786baecfSMauro Carvalho Chehab #define fec_vtb_ber_rst_lsb 0 2548786baecfSMauro Carvalho Chehab #define xd_p_reg_vtb_clk40en 0xA392 2549786baecfSMauro Carvalho Chehab #define reg_vtb_clk40en_pos 0 2550786baecfSMauro Carvalho Chehab #define reg_vtb_clk40en_len 1 2551786baecfSMauro Carvalho Chehab #define reg_vtb_clk40en_lsb 0 2552786baecfSMauro Carvalho Chehab #define xd_p_fec_vtb_rsd_mon_en 0xA392 2553786baecfSMauro Carvalho Chehab #define fec_vtb_rsd_mon_en_pos 1 2554786baecfSMauro Carvalho Chehab #define fec_vtb_rsd_mon_en_len 1 2555786baecfSMauro Carvalho Chehab #define fec_vtb_rsd_mon_en_lsb 0 2556786baecfSMauro Carvalho Chehab #define xd_p_reg_fec_data_en 0xA392 2557786baecfSMauro Carvalho Chehab #define reg_fec_data_en_pos 2 2558786baecfSMauro Carvalho Chehab #define reg_fec_data_en_len 1 2559786baecfSMauro Carvalho Chehab #define reg_fec_data_en_lsb 0 2560786baecfSMauro Carvalho Chehab #define xd_p_fec_dummy_reg_2 0xA392 2561786baecfSMauro Carvalho Chehab #define fec_dummy_reg_2_pos 3 2562786baecfSMauro Carvalho Chehab #define fec_dummy_reg_2_len 3 2563786baecfSMauro Carvalho Chehab #define fec_dummy_reg_2_lsb 0 2564786baecfSMauro Carvalho Chehab #define xd_p_reg_sync_chk 0xA392 2565786baecfSMauro Carvalho Chehab #define reg_sync_chk_pos 6 2566786baecfSMauro Carvalho Chehab #define reg_sync_chk_len 1 2567786baecfSMauro Carvalho Chehab #define reg_sync_chk_lsb 0 2568786baecfSMauro Carvalho Chehab #define xd_p_fec_rsd_bypass 0xA392 2569786baecfSMauro Carvalho Chehab #define fec_rsd_bypass_pos 7 2570786baecfSMauro Carvalho Chehab #define fec_rsd_bypass_len 1 2571786baecfSMauro Carvalho Chehab #define fec_rsd_bypass_lsb 0 2572786baecfSMauro Carvalho Chehab #define xd_p_fec_sw_rst 0xA393 2573786baecfSMauro Carvalho Chehab #define fec_sw_rst_pos 0 2574786baecfSMauro Carvalho Chehab #define fec_sw_rst_len 1 2575786baecfSMauro Carvalho Chehab #define fec_sw_rst_lsb 0 2576786baecfSMauro Carvalho Chehab #define xd_r_fec_vtb_pm_crc 0xA394 2577786baecfSMauro Carvalho Chehab #define fec_vtb_pm_crc_pos 0 2578786baecfSMauro Carvalho Chehab #define fec_vtb_pm_crc_len 8 2579786baecfSMauro Carvalho Chehab #define fec_vtb_pm_crc_lsb 0 2580786baecfSMauro Carvalho Chehab #define xd_r_fec_vtb_tb_7_crc 0xA395 2581786baecfSMauro Carvalho Chehab #define fec_vtb_tb_7_crc_pos 0 2582786baecfSMauro Carvalho Chehab #define fec_vtb_tb_7_crc_len 8 2583786baecfSMauro Carvalho Chehab #define fec_vtb_tb_7_crc_lsb 0 2584786baecfSMauro Carvalho Chehab #define xd_r_fec_vtb_tb_6_crc 0xA396 2585786baecfSMauro Carvalho Chehab #define fec_vtb_tb_6_crc_pos 0 2586786baecfSMauro Carvalho Chehab #define fec_vtb_tb_6_crc_len 8 2587786baecfSMauro Carvalho Chehab #define fec_vtb_tb_6_crc_lsb 0 2588786baecfSMauro Carvalho Chehab #define xd_r_fec_vtb_tb_5_crc 0xA397 2589786baecfSMauro Carvalho Chehab #define fec_vtb_tb_5_crc_pos 0 2590786baecfSMauro Carvalho Chehab #define fec_vtb_tb_5_crc_len 8 2591786baecfSMauro Carvalho Chehab #define fec_vtb_tb_5_crc_lsb 0 2592786baecfSMauro Carvalho Chehab #define xd_r_fec_vtb_tb_4_crc 0xA398 2593786baecfSMauro Carvalho Chehab #define fec_vtb_tb_4_crc_pos 0 2594786baecfSMauro Carvalho Chehab #define fec_vtb_tb_4_crc_len 8 2595786baecfSMauro Carvalho Chehab #define fec_vtb_tb_4_crc_lsb 0 2596786baecfSMauro Carvalho Chehab #define xd_r_fec_vtb_tb_3_crc 0xA399 2597786baecfSMauro Carvalho Chehab #define fec_vtb_tb_3_crc_pos 0 2598786baecfSMauro Carvalho Chehab #define fec_vtb_tb_3_crc_len 8 2599786baecfSMauro Carvalho Chehab #define fec_vtb_tb_3_crc_lsb 0 2600786baecfSMauro Carvalho Chehab #define xd_r_fec_vtb_tb_2_crc 0xA39A 2601786baecfSMauro Carvalho Chehab #define fec_vtb_tb_2_crc_pos 0 2602786baecfSMauro Carvalho Chehab #define fec_vtb_tb_2_crc_len 8 2603786baecfSMauro Carvalho Chehab #define fec_vtb_tb_2_crc_lsb 0 2604786baecfSMauro Carvalho Chehab #define xd_r_fec_vtb_tb_1_crc 0xA39B 2605786baecfSMauro Carvalho Chehab #define fec_vtb_tb_1_crc_pos 0 2606786baecfSMauro Carvalho Chehab #define fec_vtb_tb_1_crc_len 8 2607786baecfSMauro Carvalho Chehab #define fec_vtb_tb_1_crc_lsb 0 2608786baecfSMauro Carvalho Chehab #define xd_r_fec_vtb_tb_0_crc 0xA39C 2609786baecfSMauro Carvalho Chehab #define fec_vtb_tb_0_crc_pos 0 2610786baecfSMauro Carvalho Chehab #define fec_vtb_tb_0_crc_len 8 2611786baecfSMauro Carvalho Chehab #define fec_vtb_tb_0_crc_lsb 0 2612786baecfSMauro Carvalho Chehab #define xd_r_fec_rsd_bank0_crc 0xA39D 2613786baecfSMauro Carvalho Chehab #define fec_rsd_bank0_crc_pos 0 2614786baecfSMauro Carvalho Chehab #define fec_rsd_bank0_crc_len 8 2615786baecfSMauro Carvalho Chehab #define fec_rsd_bank0_crc_lsb 0 2616786baecfSMauro Carvalho Chehab #define xd_r_fec_rsd_bank1_crc 0xA39E 2617786baecfSMauro Carvalho Chehab #define fec_rsd_bank1_crc_pos 0 2618786baecfSMauro Carvalho Chehab #define fec_rsd_bank1_crc_len 8 2619786baecfSMauro Carvalho Chehab #define fec_rsd_bank1_crc_lsb 0 2620786baecfSMauro Carvalho Chehab #define xd_r_fec_idi_vtb_crc 0xA39F 2621786baecfSMauro Carvalho Chehab #define fec_idi_vtb_crc_pos 0 2622786baecfSMauro Carvalho Chehab #define fec_idi_vtb_crc_len 8 2623786baecfSMauro Carvalho Chehab #define fec_idi_vtb_crc_lsb 0 2624786baecfSMauro Carvalho Chehab #define xd_g_reg_tpsd_txmod 0xA3C0 2625786baecfSMauro Carvalho Chehab #define reg_tpsd_txmod_pos 0 2626786baecfSMauro Carvalho Chehab #define reg_tpsd_txmod_len 2 2627786baecfSMauro Carvalho Chehab #define reg_tpsd_txmod_lsb 0 2628786baecfSMauro Carvalho Chehab #define xd_g_reg_tpsd_gi 0xA3C0 2629786baecfSMauro Carvalho Chehab #define reg_tpsd_gi_pos 2 2630786baecfSMauro Carvalho Chehab #define reg_tpsd_gi_len 2 2631786baecfSMauro Carvalho Chehab #define reg_tpsd_gi_lsb 0 2632786baecfSMauro Carvalho Chehab #define xd_g_reg_tpsd_hier 0xA3C0 2633786baecfSMauro Carvalho Chehab #define reg_tpsd_hier_pos 4 2634786baecfSMauro Carvalho Chehab #define reg_tpsd_hier_len 3 2635786baecfSMauro Carvalho Chehab #define reg_tpsd_hier_lsb 0 2636786baecfSMauro Carvalho Chehab #define xd_g_reg_bw 0xA3C1 2637786baecfSMauro Carvalho Chehab #define reg_bw_pos 2 2638786baecfSMauro Carvalho Chehab #define reg_bw_len 2 2639786baecfSMauro Carvalho Chehab #define reg_bw_lsb 0 2640786baecfSMauro Carvalho Chehab #define xd_g_reg_dec_pri 0xA3C1 2641786baecfSMauro Carvalho Chehab #define reg_dec_pri_pos 4 2642786baecfSMauro Carvalho Chehab #define reg_dec_pri_len 1 2643786baecfSMauro Carvalho Chehab #define reg_dec_pri_lsb 0 2644786baecfSMauro Carvalho Chehab #define xd_g_reg_tpsd_const 0xA3C1 2645786baecfSMauro Carvalho Chehab #define reg_tpsd_const_pos 6 2646786baecfSMauro Carvalho Chehab #define reg_tpsd_const_len 2 2647786baecfSMauro Carvalho Chehab #define reg_tpsd_const_lsb 0 2648786baecfSMauro Carvalho Chehab #define xd_g_reg_tpsd_hpcr 0xA3C2 2649786baecfSMauro Carvalho Chehab #define reg_tpsd_hpcr_pos 0 2650786baecfSMauro Carvalho Chehab #define reg_tpsd_hpcr_len 3 2651786baecfSMauro Carvalho Chehab #define reg_tpsd_hpcr_lsb 0 2652786baecfSMauro Carvalho Chehab #define xd_g_reg_tpsd_lpcr 0xA3C2 2653786baecfSMauro Carvalho Chehab #define reg_tpsd_lpcr_pos 3 2654786baecfSMauro Carvalho Chehab #define reg_tpsd_lpcr_len 3 2655786baecfSMauro Carvalho Chehab #define reg_tpsd_lpcr_lsb 0 2656786baecfSMauro Carvalho Chehab #define xd_g_reg_ofsm_clk 0xA3D0 2657786baecfSMauro Carvalho Chehab #define reg_ofsm_clk_pos 0 2658786baecfSMauro Carvalho Chehab #define reg_ofsm_clk_len 3 2659786baecfSMauro Carvalho Chehab #define reg_ofsm_clk_lsb 0 2660786baecfSMauro Carvalho Chehab #define xd_g_reg_fclk_cfg 0xA3D1 2661786baecfSMauro Carvalho Chehab #define reg_fclk_cfg_pos 0 2662786baecfSMauro Carvalho Chehab #define reg_fclk_cfg_len 1 2663786baecfSMauro Carvalho Chehab #define reg_fclk_cfg_lsb 0 2664786baecfSMauro Carvalho Chehab #define xd_g_reg_fclk_idi 0xA3D1 2665786baecfSMauro Carvalho Chehab #define reg_fclk_idi_pos 1 2666786baecfSMauro Carvalho Chehab #define reg_fclk_idi_len 1 2667786baecfSMauro Carvalho Chehab #define reg_fclk_idi_lsb 0 2668786baecfSMauro Carvalho Chehab #define xd_g_reg_fclk_odi 0xA3D1 2669786baecfSMauro Carvalho Chehab #define reg_fclk_odi_pos 2 2670786baecfSMauro Carvalho Chehab #define reg_fclk_odi_len 1 2671786baecfSMauro Carvalho Chehab #define reg_fclk_odi_lsb 0 2672786baecfSMauro Carvalho Chehab #define xd_g_reg_fclk_rsd 0xA3D1 2673786baecfSMauro Carvalho Chehab #define reg_fclk_rsd_pos 3 2674786baecfSMauro Carvalho Chehab #define reg_fclk_rsd_len 1 2675786baecfSMauro Carvalho Chehab #define reg_fclk_rsd_lsb 0 2676786baecfSMauro Carvalho Chehab #define xd_g_reg_fclk_vtb 0xA3D1 2677786baecfSMauro Carvalho Chehab #define reg_fclk_vtb_pos 4 2678786baecfSMauro Carvalho Chehab #define reg_fclk_vtb_len 1 2679786baecfSMauro Carvalho Chehab #define reg_fclk_vtb_lsb 0 2680786baecfSMauro Carvalho Chehab #define xd_g_reg_fclk_cste 0xA3D1 2681786baecfSMauro Carvalho Chehab #define reg_fclk_cste_pos 5 2682786baecfSMauro Carvalho Chehab #define reg_fclk_cste_len 1 2683786baecfSMauro Carvalho Chehab #define reg_fclk_cste_lsb 0 2684786baecfSMauro Carvalho Chehab #define xd_g_reg_fclk_mp2if 0xA3D1 2685786baecfSMauro Carvalho Chehab #define reg_fclk_mp2if_pos 6 2686786baecfSMauro Carvalho Chehab #define reg_fclk_mp2if_len 1 2687786baecfSMauro Carvalho Chehab #define reg_fclk_mp2if_lsb 0 2688786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_slave_addr 0xA400 2689786baecfSMauro Carvalho Chehab #define i2c_m_slave_addr_pos 0 2690786baecfSMauro Carvalho Chehab #define i2c_m_slave_addr_len 8 2691786baecfSMauro Carvalho Chehab #define i2c_m_slave_addr_lsb 0 2692786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_data1 0xA401 2693786baecfSMauro Carvalho Chehab #define i2c_m_data1_pos 0 2694786baecfSMauro Carvalho Chehab #define i2c_m_data1_len 8 2695786baecfSMauro Carvalho Chehab #define i2c_m_data1_lsb 0 2696786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_data2 0xA402 2697786baecfSMauro Carvalho Chehab #define i2c_m_data2_pos 0 2698786baecfSMauro Carvalho Chehab #define i2c_m_data2_len 8 2699786baecfSMauro Carvalho Chehab #define i2c_m_data2_lsb 0 2700786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_data3 0xA403 2701786baecfSMauro Carvalho Chehab #define i2c_m_data3_pos 0 2702786baecfSMauro Carvalho Chehab #define i2c_m_data3_len 8 2703786baecfSMauro Carvalho Chehab #define i2c_m_data3_lsb 0 2704786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_data4 0xA404 2705786baecfSMauro Carvalho Chehab #define i2c_m_data4_pos 0 2706786baecfSMauro Carvalho Chehab #define i2c_m_data4_len 8 2707786baecfSMauro Carvalho Chehab #define i2c_m_data4_lsb 0 2708786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_data5 0xA405 2709786baecfSMauro Carvalho Chehab #define i2c_m_data5_pos 0 2710786baecfSMauro Carvalho Chehab #define i2c_m_data5_len 8 2711786baecfSMauro Carvalho Chehab #define i2c_m_data5_lsb 0 2712786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_data6 0xA406 2713786baecfSMauro Carvalho Chehab #define i2c_m_data6_pos 0 2714786baecfSMauro Carvalho Chehab #define i2c_m_data6_len 8 2715786baecfSMauro Carvalho Chehab #define i2c_m_data6_lsb 0 2716786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_data7 0xA407 2717786baecfSMauro Carvalho Chehab #define i2c_m_data7_pos 0 2718786baecfSMauro Carvalho Chehab #define i2c_m_data7_len 8 2719786baecfSMauro Carvalho Chehab #define i2c_m_data7_lsb 0 2720786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_data8 0xA408 2721786baecfSMauro Carvalho Chehab #define i2c_m_data8_pos 0 2722786baecfSMauro Carvalho Chehab #define i2c_m_data8_len 8 2723786baecfSMauro Carvalho Chehab #define i2c_m_data8_lsb 0 2724786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_data9 0xA409 2725786baecfSMauro Carvalho Chehab #define i2c_m_data9_pos 0 2726786baecfSMauro Carvalho Chehab #define i2c_m_data9_len 8 2727786baecfSMauro Carvalho Chehab #define i2c_m_data9_lsb 0 2728786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_data10 0xA40A 2729786baecfSMauro Carvalho Chehab #define i2c_m_data10_pos 0 2730786baecfSMauro Carvalho Chehab #define i2c_m_data10_len 8 2731786baecfSMauro Carvalho Chehab #define i2c_m_data10_lsb 0 2732786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_data11 0xA40B 2733786baecfSMauro Carvalho Chehab #define i2c_m_data11_pos 0 2734786baecfSMauro Carvalho Chehab #define i2c_m_data11_len 8 2735786baecfSMauro Carvalho Chehab #define i2c_m_data11_lsb 0 2736786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_cmd_rw 0xA40C 2737786baecfSMauro Carvalho Chehab #define i2c_m_cmd_rw_pos 0 2738786baecfSMauro Carvalho Chehab #define i2c_m_cmd_rw_len 1 2739786baecfSMauro Carvalho Chehab #define i2c_m_cmd_rw_lsb 0 2740786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_cmd_rwlen 0xA40C 2741786baecfSMauro Carvalho Chehab #define i2c_m_cmd_rwlen_pos 3 2742786baecfSMauro Carvalho Chehab #define i2c_m_cmd_rwlen_len 4 2743786baecfSMauro Carvalho Chehab #define i2c_m_cmd_rwlen_lsb 0 2744786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_status_cmd_exe 0xA40D 2745786baecfSMauro Carvalho Chehab #define i2c_m_status_cmd_exe_pos 0 2746786baecfSMauro Carvalho Chehab #define i2c_m_status_cmd_exe_len 1 2747786baecfSMauro Carvalho Chehab #define i2c_m_status_cmd_exe_lsb 0 2748786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_status_wdat_done 0xA40D 2749786baecfSMauro Carvalho Chehab #define i2c_m_status_wdat_done_pos 1 2750786baecfSMauro Carvalho Chehab #define i2c_m_status_wdat_done_len 1 2751786baecfSMauro Carvalho Chehab #define i2c_m_status_wdat_done_lsb 0 2752786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_status_wdat_fail 0xA40D 2753786baecfSMauro Carvalho Chehab #define i2c_m_status_wdat_fail_pos 2 2754786baecfSMauro Carvalho Chehab #define i2c_m_status_wdat_fail_len 1 2755786baecfSMauro Carvalho Chehab #define i2c_m_status_wdat_fail_lsb 0 2756786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_period 0xA40E 2757786baecfSMauro Carvalho Chehab #define i2c_m_period_pos 0 2758786baecfSMauro Carvalho Chehab #define i2c_m_period_len 8 2759786baecfSMauro Carvalho Chehab #define i2c_m_period_lsb 0 2760786baecfSMauro Carvalho Chehab #define xd_I2C_i2c_m_reg_msb_lsb 0xA40F 2761786baecfSMauro Carvalho Chehab #define i2c_m_reg_msb_lsb_pos 0 2762786baecfSMauro Carvalho Chehab #define i2c_m_reg_msb_lsb_len 1 2763786baecfSMauro Carvalho Chehab #define i2c_m_reg_msb_lsb_lsb 0 2764786baecfSMauro Carvalho Chehab #define xd_I2C_reg_ofdm_rst 0xA40F 2765786baecfSMauro Carvalho Chehab #define reg_ofdm_rst_pos 1 2766786baecfSMauro Carvalho Chehab #define reg_ofdm_rst_len 1 2767786baecfSMauro Carvalho Chehab #define reg_ofdm_rst_lsb 0 2768786baecfSMauro Carvalho Chehab #define xd_I2C_reg_sample_period_on_tuner 0xA40F 2769786baecfSMauro Carvalho Chehab #define reg_sample_period_on_tuner_pos 2 2770786baecfSMauro Carvalho Chehab #define reg_sample_period_on_tuner_len 1 2771786baecfSMauro Carvalho Chehab #define reg_sample_period_on_tuner_lsb 0 2772786baecfSMauro Carvalho Chehab #define xd_I2C_reg_rst_i2c 0xA40F 2773786baecfSMauro Carvalho Chehab #define reg_rst_i2c_pos 3 2774786baecfSMauro Carvalho Chehab #define reg_rst_i2c_len 1 2775786baecfSMauro Carvalho Chehab #define reg_rst_i2c_lsb 0 2776786baecfSMauro Carvalho Chehab #define xd_I2C_reg_ofdm_rst_en 0xA40F 2777786baecfSMauro Carvalho Chehab #define reg_ofdm_rst_en_pos 4 2778786baecfSMauro Carvalho Chehab #define reg_ofdm_rst_en_len 1 2779786baecfSMauro Carvalho Chehab #define reg_ofdm_rst_en_lsb 0 2780786baecfSMauro Carvalho Chehab #define xd_I2C_reg_tuner_sda_sync_on 0xA40F 2781786baecfSMauro Carvalho Chehab #define reg_tuner_sda_sync_on_pos 5 2782786baecfSMauro Carvalho Chehab #define reg_tuner_sda_sync_on_len 1 2783786baecfSMauro Carvalho Chehab #define reg_tuner_sda_sync_on_lsb 0 2784786baecfSMauro Carvalho Chehab #define xd_p_mp2if_data_access_disable_ofsm 0xA500 2785786baecfSMauro Carvalho Chehab #define mp2if_data_access_disable_ofsm_pos 0 2786786baecfSMauro Carvalho Chehab #define mp2if_data_access_disable_ofsm_len 1 2787786baecfSMauro Carvalho Chehab #define mp2if_data_access_disable_ofsm_lsb 0 2788786baecfSMauro Carvalho Chehab #define xd_p_reg_mp2_sw_rst_ofsm 0xA500 2789786baecfSMauro Carvalho Chehab #define reg_mp2_sw_rst_ofsm_pos 1 2790786baecfSMauro Carvalho Chehab #define reg_mp2_sw_rst_ofsm_len 1 2791786baecfSMauro Carvalho Chehab #define reg_mp2_sw_rst_ofsm_lsb 0 2792786baecfSMauro Carvalho Chehab #define xd_p_reg_mp2if_clk_en_ofsm 0xA500 2793786baecfSMauro Carvalho Chehab #define reg_mp2if_clk_en_ofsm_pos 2 2794786baecfSMauro Carvalho Chehab #define reg_mp2if_clk_en_ofsm_len 1 2795786baecfSMauro Carvalho Chehab #define reg_mp2if_clk_en_ofsm_lsb 0 2796786baecfSMauro Carvalho Chehab #define xd_r_mp2if_sync_byte_locked 0xA500 2797786baecfSMauro Carvalho Chehab #define mp2if_sync_byte_locked_pos 3 2798786baecfSMauro Carvalho Chehab #define mp2if_sync_byte_locked_len 1 2799786baecfSMauro Carvalho Chehab #define mp2if_sync_byte_locked_lsb 0 2800786baecfSMauro Carvalho Chehab #define xd_r_mp2if_ts_not_188 0xA500 2801786baecfSMauro Carvalho Chehab #define mp2if_ts_not_188_pos 4 2802786baecfSMauro Carvalho Chehab #define mp2if_ts_not_188_len 1 2803786baecfSMauro Carvalho Chehab #define mp2if_ts_not_188_lsb 0 2804786baecfSMauro Carvalho Chehab #define xd_r_mp2if_psb_empty 0xA500 2805786baecfSMauro Carvalho Chehab #define mp2if_psb_empty_pos 5 2806786baecfSMauro Carvalho Chehab #define mp2if_psb_empty_len 1 2807786baecfSMauro Carvalho Chehab #define mp2if_psb_empty_lsb 0 2808786baecfSMauro Carvalho Chehab #define xd_r_mp2if_psb_overflow 0xA500 2809786baecfSMauro Carvalho Chehab #define mp2if_psb_overflow_pos 6 2810786baecfSMauro Carvalho Chehab #define mp2if_psb_overflow_len 1 2811786baecfSMauro Carvalho Chehab #define mp2if_psb_overflow_lsb 0 2812786baecfSMauro Carvalho Chehab #define xd_p_mp2if_keep_sf_sync_byte_ofsm 0xA500 2813786baecfSMauro Carvalho Chehab #define mp2if_keep_sf_sync_byte_ofsm_pos 7 2814786baecfSMauro Carvalho Chehab #define mp2if_keep_sf_sync_byte_ofsm_len 1 2815786baecfSMauro Carvalho Chehab #define mp2if_keep_sf_sync_byte_ofsm_lsb 0 2816786baecfSMauro Carvalho Chehab #define xd_r_mp2if_psb_mp2if_num_pkt 0xA501 2817786baecfSMauro Carvalho Chehab #define mp2if_psb_mp2if_num_pkt_pos 0 2818786baecfSMauro Carvalho Chehab #define mp2if_psb_mp2if_num_pkt_len 6 2819786baecfSMauro Carvalho Chehab #define mp2if_psb_mp2if_num_pkt_lsb 0 2820786baecfSMauro Carvalho Chehab #define xd_p_reg_mpeg_full_speed_ofsm 0xA501 2821786baecfSMauro Carvalho Chehab #define reg_mpeg_full_speed_ofsm_pos 6 2822786baecfSMauro Carvalho Chehab #define reg_mpeg_full_speed_ofsm_len 1 2823786baecfSMauro Carvalho Chehab #define reg_mpeg_full_speed_ofsm_lsb 0 2824786baecfSMauro Carvalho Chehab #define xd_p_mp2if_mpeg_ser_mode_ofsm 0xA501 2825786baecfSMauro Carvalho Chehab #define mp2if_mpeg_ser_mode_ofsm_pos 7 2826786baecfSMauro Carvalho Chehab #define mp2if_mpeg_ser_mode_ofsm_len 1 2827786baecfSMauro Carvalho Chehab #define mp2if_mpeg_ser_mode_ofsm_lsb 0 2828786baecfSMauro Carvalho Chehab #define xd_p_reg_sw_mon51 0xA600 2829786baecfSMauro Carvalho Chehab #define reg_sw_mon51_pos 0 2830786baecfSMauro Carvalho Chehab #define reg_sw_mon51_len 8 2831786baecfSMauro Carvalho Chehab #define reg_sw_mon51_lsb 0 2832786baecfSMauro Carvalho Chehab #define xd_p_reg_top_pcsel 0xA601 2833786baecfSMauro Carvalho Chehab #define reg_top_pcsel_pos 0 2834786baecfSMauro Carvalho Chehab #define reg_top_pcsel_len 1 2835786baecfSMauro Carvalho Chehab #define reg_top_pcsel_lsb 0 2836786baecfSMauro Carvalho Chehab #define xd_p_reg_top_rs232 0xA601 2837786baecfSMauro Carvalho Chehab #define reg_top_rs232_pos 1 2838786baecfSMauro Carvalho Chehab #define reg_top_rs232_len 1 2839786baecfSMauro Carvalho Chehab #define reg_top_rs232_lsb 0 2840786baecfSMauro Carvalho Chehab #define xd_p_reg_top_pcout 0xA601 2841786baecfSMauro Carvalho Chehab #define reg_top_pcout_pos 2 2842786baecfSMauro Carvalho Chehab #define reg_top_pcout_len 1 2843786baecfSMauro Carvalho Chehab #define reg_top_pcout_lsb 0 2844786baecfSMauro Carvalho Chehab #define xd_p_reg_top_debug 0xA601 2845786baecfSMauro Carvalho Chehab #define reg_top_debug_pos 3 2846786baecfSMauro Carvalho Chehab #define reg_top_debug_len 1 2847786baecfSMauro Carvalho Chehab #define reg_top_debug_lsb 0 2848786baecfSMauro Carvalho Chehab #define xd_p_reg_top_adcdly 0xA601 2849786baecfSMauro Carvalho Chehab #define reg_top_adcdly_pos 4 2850786baecfSMauro Carvalho Chehab #define reg_top_adcdly_len 2 2851786baecfSMauro Carvalho Chehab #define reg_top_adcdly_lsb 0 2852786baecfSMauro Carvalho Chehab #define xd_p_reg_top_pwrdw 0xA601 2853786baecfSMauro Carvalho Chehab #define reg_top_pwrdw_pos 6 2854786baecfSMauro Carvalho Chehab #define reg_top_pwrdw_len 1 2855786baecfSMauro Carvalho Chehab #define reg_top_pwrdw_lsb 0 2856786baecfSMauro Carvalho Chehab #define xd_p_reg_top_pwrdw_inv 0xA601 2857786baecfSMauro Carvalho Chehab #define reg_top_pwrdw_inv_pos 7 2858786baecfSMauro Carvalho Chehab #define reg_top_pwrdw_inv_len 1 2859786baecfSMauro Carvalho Chehab #define reg_top_pwrdw_inv_lsb 0 2860786baecfSMauro Carvalho Chehab #define xd_p_reg_top_int_inv 0xA602 2861786baecfSMauro Carvalho Chehab #define reg_top_int_inv_pos 0 2862786baecfSMauro Carvalho Chehab #define reg_top_int_inv_len 1 2863786baecfSMauro Carvalho Chehab #define reg_top_int_inv_lsb 0 2864786baecfSMauro Carvalho Chehab #define xd_p_reg_top_dio_sel 0xA602 2865786baecfSMauro Carvalho Chehab #define reg_top_dio_sel_pos 1 2866786baecfSMauro Carvalho Chehab #define reg_top_dio_sel_len 1 2867786baecfSMauro Carvalho Chehab #define reg_top_dio_sel_lsb 0 2868786baecfSMauro Carvalho Chehab #define xd_p_reg_top_gpioon0 0xA603 2869786baecfSMauro Carvalho Chehab #define reg_top_gpioon0_pos 0 2870786baecfSMauro Carvalho Chehab #define reg_top_gpioon0_len 1 2871786baecfSMauro Carvalho Chehab #define reg_top_gpioon0_lsb 0 2872786baecfSMauro Carvalho Chehab #define xd_p_reg_top_gpioon1 0xA603 2873786baecfSMauro Carvalho Chehab #define reg_top_gpioon1_pos 1 2874786baecfSMauro Carvalho Chehab #define reg_top_gpioon1_len 1 2875786baecfSMauro Carvalho Chehab #define reg_top_gpioon1_lsb 0 2876786baecfSMauro Carvalho Chehab #define xd_p_reg_top_gpioon2 0xA603 2877786baecfSMauro Carvalho Chehab #define reg_top_gpioon2_pos 2 2878786baecfSMauro Carvalho Chehab #define reg_top_gpioon2_len 1 2879786baecfSMauro Carvalho Chehab #define reg_top_gpioon2_lsb 0 2880786baecfSMauro Carvalho Chehab #define xd_p_reg_top_gpioon3 0xA603 2881786baecfSMauro Carvalho Chehab #define reg_top_gpioon3_pos 3 2882786baecfSMauro Carvalho Chehab #define reg_top_gpioon3_len 1 2883786baecfSMauro Carvalho Chehab #define reg_top_gpioon3_lsb 0 2884786baecfSMauro Carvalho Chehab #define xd_p_reg_top_lockon1 0xA603 2885786baecfSMauro Carvalho Chehab #define reg_top_lockon1_pos 4 2886786baecfSMauro Carvalho Chehab #define reg_top_lockon1_len 1 2887786baecfSMauro Carvalho Chehab #define reg_top_lockon1_lsb 0 2888786baecfSMauro Carvalho Chehab #define xd_p_reg_top_lockon2 0xA603 2889786baecfSMauro Carvalho Chehab #define reg_top_lockon2_pos 5 2890786baecfSMauro Carvalho Chehab #define reg_top_lockon2_len 1 2891786baecfSMauro Carvalho Chehab #define reg_top_lockon2_lsb 0 2892786baecfSMauro Carvalho Chehab #define xd_p_reg_top_gpioo0 0xA604 2893786baecfSMauro Carvalho Chehab #define reg_top_gpioo0_pos 0 2894786baecfSMauro Carvalho Chehab #define reg_top_gpioo0_len 1 2895786baecfSMauro Carvalho Chehab #define reg_top_gpioo0_lsb 0 2896786baecfSMauro Carvalho Chehab #define xd_p_reg_top_gpioo1 0xA604 2897786baecfSMauro Carvalho Chehab #define reg_top_gpioo1_pos 1 2898786baecfSMauro Carvalho Chehab #define reg_top_gpioo1_len 1 2899786baecfSMauro Carvalho Chehab #define reg_top_gpioo1_lsb 0 2900786baecfSMauro Carvalho Chehab #define xd_p_reg_top_gpioo2 0xA604 2901786baecfSMauro Carvalho Chehab #define reg_top_gpioo2_pos 2 2902786baecfSMauro Carvalho Chehab #define reg_top_gpioo2_len 1 2903786baecfSMauro Carvalho Chehab #define reg_top_gpioo2_lsb 0 2904786baecfSMauro Carvalho Chehab #define xd_p_reg_top_gpioo3 0xA604 2905786baecfSMauro Carvalho Chehab #define reg_top_gpioo3_pos 3 2906786baecfSMauro Carvalho Chehab #define reg_top_gpioo3_len 1 2907786baecfSMauro Carvalho Chehab #define reg_top_gpioo3_lsb 0 2908786baecfSMauro Carvalho Chehab #define xd_p_reg_top_lock1 0xA604 2909786baecfSMauro Carvalho Chehab #define reg_top_lock1_pos 4 2910786baecfSMauro Carvalho Chehab #define reg_top_lock1_len 1 2911786baecfSMauro Carvalho Chehab #define reg_top_lock1_lsb 0 2912786baecfSMauro Carvalho Chehab #define xd_p_reg_top_lock2 0xA604 2913786baecfSMauro Carvalho Chehab #define reg_top_lock2_pos 5 2914786baecfSMauro Carvalho Chehab #define reg_top_lock2_len 1 2915786baecfSMauro Carvalho Chehab #define reg_top_lock2_lsb 0 2916786baecfSMauro Carvalho Chehab #define xd_p_reg_top_gpioen0 0xA605 2917786baecfSMauro Carvalho Chehab #define reg_top_gpioen0_pos 0 2918786baecfSMauro Carvalho Chehab #define reg_top_gpioen0_len 1 2919786baecfSMauro Carvalho Chehab #define reg_top_gpioen0_lsb 0 2920786baecfSMauro Carvalho Chehab #define xd_p_reg_top_gpioen1 0xA605 2921786baecfSMauro Carvalho Chehab #define reg_top_gpioen1_pos 1 2922786baecfSMauro Carvalho Chehab #define reg_top_gpioen1_len 1 2923786baecfSMauro Carvalho Chehab #define reg_top_gpioen1_lsb 0 2924786baecfSMauro Carvalho Chehab #define xd_p_reg_top_gpioen2 0xA605 2925786baecfSMauro Carvalho Chehab #define reg_top_gpioen2_pos 2 2926786baecfSMauro Carvalho Chehab #define reg_top_gpioen2_len 1 2927786baecfSMauro Carvalho Chehab #define reg_top_gpioen2_lsb 0 2928786baecfSMauro Carvalho Chehab #define xd_p_reg_top_gpioen3 0xA605 2929786baecfSMauro Carvalho Chehab #define reg_top_gpioen3_pos 3 2930786baecfSMauro Carvalho Chehab #define reg_top_gpioen3_len 1 2931786baecfSMauro Carvalho Chehab #define reg_top_gpioen3_lsb 0 2932786baecfSMauro Carvalho Chehab #define xd_p_reg_top_locken1 0xA605 2933786baecfSMauro Carvalho Chehab #define reg_top_locken1_pos 4 2934786baecfSMauro Carvalho Chehab #define reg_top_locken1_len 1 2935786baecfSMauro Carvalho Chehab #define reg_top_locken1_lsb 0 2936786baecfSMauro Carvalho Chehab #define xd_p_reg_top_locken2 0xA605 2937786baecfSMauro Carvalho Chehab #define reg_top_locken2_pos 5 2938786baecfSMauro Carvalho Chehab #define reg_top_locken2_len 1 2939786baecfSMauro Carvalho Chehab #define reg_top_locken2_lsb 0 2940786baecfSMauro Carvalho Chehab #define xd_r_reg_top_gpioi0 0xA606 2941786baecfSMauro Carvalho Chehab #define reg_top_gpioi0_pos 0 2942786baecfSMauro Carvalho Chehab #define reg_top_gpioi0_len 1 2943786baecfSMauro Carvalho Chehab #define reg_top_gpioi0_lsb 0 2944786baecfSMauro Carvalho Chehab #define xd_r_reg_top_gpioi1 0xA606 2945786baecfSMauro Carvalho Chehab #define reg_top_gpioi1_pos 1 2946786baecfSMauro Carvalho Chehab #define reg_top_gpioi1_len 1 2947786baecfSMauro Carvalho Chehab #define reg_top_gpioi1_lsb 0 2948786baecfSMauro Carvalho Chehab #define xd_r_reg_top_gpioi2 0xA606 2949786baecfSMauro Carvalho Chehab #define reg_top_gpioi2_pos 2 2950786baecfSMauro Carvalho Chehab #define reg_top_gpioi2_len 1 2951786baecfSMauro Carvalho Chehab #define reg_top_gpioi2_lsb 0 2952786baecfSMauro Carvalho Chehab #define xd_r_reg_top_gpioi3 0xA606 2953786baecfSMauro Carvalho Chehab #define reg_top_gpioi3_pos 3 2954786baecfSMauro Carvalho Chehab #define reg_top_gpioi3_len 1 2955786baecfSMauro Carvalho Chehab #define reg_top_gpioi3_lsb 0 2956786baecfSMauro Carvalho Chehab #define xd_r_reg_top_locki1 0xA606 2957786baecfSMauro Carvalho Chehab #define reg_top_locki1_pos 4 2958786baecfSMauro Carvalho Chehab #define reg_top_locki1_len 1 2959786baecfSMauro Carvalho Chehab #define reg_top_locki1_lsb 0 2960786baecfSMauro Carvalho Chehab #define xd_r_reg_top_locki2 0xA606 2961786baecfSMauro Carvalho Chehab #define reg_top_locki2_pos 5 2962786baecfSMauro Carvalho Chehab #define reg_top_locki2_len 1 2963786baecfSMauro Carvalho Chehab #define reg_top_locki2_lsb 0 2964786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_7_0 0xA608 2965786baecfSMauro Carvalho Chehab #define reg_dummy_7_0_pos 0 2966786baecfSMauro Carvalho Chehab #define reg_dummy_7_0_len 8 2967786baecfSMauro Carvalho Chehab #define reg_dummy_7_0_lsb 0 2968786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_15_8 0xA609 2969786baecfSMauro Carvalho Chehab #define reg_dummy_15_8_pos 0 2970786baecfSMauro Carvalho Chehab #define reg_dummy_15_8_len 8 2971786baecfSMauro Carvalho Chehab #define reg_dummy_15_8_lsb 8 2972786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_23_16 0xA60A 2973786baecfSMauro Carvalho Chehab #define reg_dummy_23_16_pos 0 2974786baecfSMauro Carvalho Chehab #define reg_dummy_23_16_len 8 2975786baecfSMauro Carvalho Chehab #define reg_dummy_23_16_lsb 16 2976786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_31_24 0xA60B 2977786baecfSMauro Carvalho Chehab #define reg_dummy_31_24_pos 0 2978786baecfSMauro Carvalho Chehab #define reg_dummy_31_24_len 8 2979786baecfSMauro Carvalho Chehab #define reg_dummy_31_24_lsb 24 2980786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_39_32 0xA60C 2981786baecfSMauro Carvalho Chehab #define reg_dummy_39_32_pos 0 2982786baecfSMauro Carvalho Chehab #define reg_dummy_39_32_len 8 2983786baecfSMauro Carvalho Chehab #define reg_dummy_39_32_lsb 32 2984786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_47_40 0xA60D 2985786baecfSMauro Carvalho Chehab #define reg_dummy_47_40_pos 0 2986786baecfSMauro Carvalho Chehab #define reg_dummy_47_40_len 8 2987786baecfSMauro Carvalho Chehab #define reg_dummy_47_40_lsb 40 2988786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_55_48 0xA60E 2989786baecfSMauro Carvalho Chehab #define reg_dummy_55_48_pos 0 2990786baecfSMauro Carvalho Chehab #define reg_dummy_55_48_len 8 2991786baecfSMauro Carvalho Chehab #define reg_dummy_55_48_lsb 48 2992786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_63_56 0xA60F 2993786baecfSMauro Carvalho Chehab #define reg_dummy_63_56_pos 0 2994786baecfSMauro Carvalho Chehab #define reg_dummy_63_56_len 8 2995786baecfSMauro Carvalho Chehab #define reg_dummy_63_56_lsb 56 2996786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_71_64 0xA610 2997786baecfSMauro Carvalho Chehab #define reg_dummy_71_64_pos 0 2998786baecfSMauro Carvalho Chehab #define reg_dummy_71_64_len 8 2999786baecfSMauro Carvalho Chehab #define reg_dummy_71_64_lsb 64 3000786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_79_72 0xA611 3001786baecfSMauro Carvalho Chehab #define reg_dummy_79_72_pos 0 3002786baecfSMauro Carvalho Chehab #define reg_dummy_79_72_len 8 3003786baecfSMauro Carvalho Chehab #define reg_dummy_79_72_lsb 72 3004786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_87_80 0xA612 3005786baecfSMauro Carvalho Chehab #define reg_dummy_87_80_pos 0 3006786baecfSMauro Carvalho Chehab #define reg_dummy_87_80_len 8 3007786baecfSMauro Carvalho Chehab #define reg_dummy_87_80_lsb 80 3008786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_95_88 0xA613 3009786baecfSMauro Carvalho Chehab #define reg_dummy_95_88_pos 0 3010786baecfSMauro Carvalho Chehab #define reg_dummy_95_88_len 8 3011786baecfSMauro Carvalho Chehab #define reg_dummy_95_88_lsb 88 3012786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_103_96 0xA614 3013786baecfSMauro Carvalho Chehab #define reg_dummy_103_96_pos 0 3014786baecfSMauro Carvalho Chehab #define reg_dummy_103_96_len 8 3015786baecfSMauro Carvalho Chehab #define reg_dummy_103_96_lsb 96 3016786baecfSMauro Carvalho Chehab 3017786baecfSMauro Carvalho Chehab #define xd_p_reg_unplug_flag 0xA615 3018786baecfSMauro Carvalho Chehab #define reg_unplug_flag_pos 0 3019786baecfSMauro Carvalho Chehab #define reg_unplug_flag_len 1 3020786baecfSMauro Carvalho Chehab #define reg_unplug_flag_lsb 104 3021786baecfSMauro Carvalho Chehab 3022786baecfSMauro Carvalho Chehab #define xd_p_reg_api_dca_stes_request 0xA615 3023786baecfSMauro Carvalho Chehab #define reg_api_dca_stes_request_pos 1 3024786baecfSMauro Carvalho Chehab #define reg_api_dca_stes_request_len 1 3025786baecfSMauro Carvalho Chehab #define reg_api_dca_stes_request_lsb 0 3026786baecfSMauro Carvalho Chehab 3027786baecfSMauro Carvalho Chehab #define xd_p_reg_back_to_dca_flag 0xA615 3028786baecfSMauro Carvalho Chehab #define reg_back_to_dca_flag_pos 2 3029786baecfSMauro Carvalho Chehab #define reg_back_to_dca_flag_len 1 3030786baecfSMauro Carvalho Chehab #define reg_back_to_dca_flag_lsb 106 3031786baecfSMauro Carvalho Chehab 3032786baecfSMauro Carvalho Chehab #define xd_p_reg_api_retrain_request 0xA615 3033786baecfSMauro Carvalho Chehab #define reg_api_retrain_request_pos 3 3034786baecfSMauro Carvalho Chehab #define reg_api_retrain_request_len 1 3035786baecfSMauro Carvalho Chehab #define reg_api_retrain_request_lsb 0 3036786baecfSMauro Carvalho Chehab 3037786baecfSMauro Carvalho Chehab #define xd_p_reg_Dyn_Top_Try_flag 0xA615 3038786baecfSMauro Carvalho Chehab #define reg_Dyn_Top_Try_flag_pos 3 3039786baecfSMauro Carvalho Chehab #define reg_Dyn_Top_Try_flag_len 1 3040786baecfSMauro Carvalho Chehab #define reg_Dyn_Top_Try_flag_lsb 107 3041786baecfSMauro Carvalho Chehab 3042786baecfSMauro Carvalho Chehab #define xd_p_reg_API_retrain_freeze_flag 0xA615 3043786baecfSMauro Carvalho Chehab #define reg_API_retrain_freeze_flag_pos 4 3044786baecfSMauro Carvalho Chehab #define reg_API_retrain_freeze_flag_len 1 3045786baecfSMauro Carvalho Chehab #define reg_API_retrain_freeze_flag_lsb 108 3046786baecfSMauro Carvalho Chehab 3047786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_111_104 0xA615 3048786baecfSMauro Carvalho Chehab #define reg_dummy_111_104_pos 0 3049786baecfSMauro Carvalho Chehab #define reg_dummy_111_104_len 8 3050786baecfSMauro Carvalho Chehab #define reg_dummy_111_104_lsb 104 3051786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_119_112 0xA616 3052786baecfSMauro Carvalho Chehab #define reg_dummy_119_112_pos 0 3053786baecfSMauro Carvalho Chehab #define reg_dummy_119_112_len 8 3054786baecfSMauro Carvalho Chehab #define reg_dummy_119_112_lsb 112 3055786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_127_120 0xA617 3056786baecfSMauro Carvalho Chehab #define reg_dummy_127_120_pos 0 3057786baecfSMauro Carvalho Chehab #define reg_dummy_127_120_len 8 3058786baecfSMauro Carvalho Chehab #define reg_dummy_127_120_lsb 120 3059786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_135_128 0xA618 3060786baecfSMauro Carvalho Chehab #define reg_dummy_135_128_pos 0 3061786baecfSMauro Carvalho Chehab #define reg_dummy_135_128_len 8 3062786baecfSMauro Carvalho Chehab #define reg_dummy_135_128_lsb 128 3063786baecfSMauro Carvalho Chehab 3064786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_143_136 0xA619 3065786baecfSMauro Carvalho Chehab #define reg_dummy_143_136_pos 0 3066786baecfSMauro Carvalho Chehab #define reg_dummy_143_136_len 8 3067786baecfSMauro Carvalho Chehab #define reg_dummy_143_136_lsb 136 3068786baecfSMauro Carvalho Chehab 3069786baecfSMauro Carvalho Chehab #define xd_p_reg_CCIR_dis 0xA619 3070786baecfSMauro Carvalho Chehab #define reg_CCIR_dis_pos 0 3071786baecfSMauro Carvalho Chehab #define reg_CCIR_dis_len 1 3072786baecfSMauro Carvalho Chehab #define reg_CCIR_dis_lsb 0 3073786baecfSMauro Carvalho Chehab 3074786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_151_144 0xA61A 3075786baecfSMauro Carvalho Chehab #define reg_dummy_151_144_pos 0 3076786baecfSMauro Carvalho Chehab #define reg_dummy_151_144_len 8 3077786baecfSMauro Carvalho Chehab #define reg_dummy_151_144_lsb 144 3078786baecfSMauro Carvalho Chehab 3079786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_159_152 0xA61B 3080786baecfSMauro Carvalho Chehab #define reg_dummy_159_152_pos 0 3081786baecfSMauro Carvalho Chehab #define reg_dummy_159_152_len 8 3082786baecfSMauro Carvalho Chehab #define reg_dummy_159_152_lsb 152 3083786baecfSMauro Carvalho Chehab 3084786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_167_160 0xA61C 3085786baecfSMauro Carvalho Chehab #define reg_dummy_167_160_pos 0 3086786baecfSMauro Carvalho Chehab #define reg_dummy_167_160_len 8 3087786baecfSMauro Carvalho Chehab #define reg_dummy_167_160_lsb 160 3088786baecfSMauro Carvalho Chehab 3089786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_175_168 0xA61D 3090786baecfSMauro Carvalho Chehab #define reg_dummy_175_168_pos 0 3091786baecfSMauro Carvalho Chehab #define reg_dummy_175_168_len 8 3092786baecfSMauro Carvalho Chehab #define reg_dummy_175_168_lsb 168 3093786baecfSMauro Carvalho Chehab 3094786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_183_176 0xA61E 3095786baecfSMauro Carvalho Chehab #define reg_dummy_183_176_pos 0 3096786baecfSMauro Carvalho Chehab #define reg_dummy_183_176_len 8 3097786baecfSMauro Carvalho Chehab #define reg_dummy_183_176_lsb 176 3098786baecfSMauro Carvalho Chehab 3099786baecfSMauro Carvalho Chehab #define xd_p_reg_ofsm_read_rbc_en 0xA61E 3100786baecfSMauro Carvalho Chehab #define reg_ofsm_read_rbc_en_pos 2 3101786baecfSMauro Carvalho Chehab #define reg_ofsm_read_rbc_en_len 1 3102786baecfSMauro Carvalho Chehab #define reg_ofsm_read_rbc_en_lsb 0 3103786baecfSMauro Carvalho Chehab 3104786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_filter_selection_dis 0xA61E 3105786baecfSMauro Carvalho Chehab #define reg_ce_filter_selection_dis_pos 1 3106786baecfSMauro Carvalho Chehab #define reg_ce_filter_selection_dis_len 1 3107786baecfSMauro Carvalho Chehab #define reg_ce_filter_selection_dis_lsb 0 3108786baecfSMauro Carvalho Chehab 3109786baecfSMauro Carvalho Chehab #define xd_p_reg_OFSM_version_control_7_0 0xA611 3110786baecfSMauro Carvalho Chehab #define reg_OFSM_version_control_7_0_pos 0 3111786baecfSMauro Carvalho Chehab #define reg_OFSM_version_control_7_0_len 8 3112786baecfSMauro Carvalho Chehab #define reg_OFSM_version_control_7_0_lsb 0 3113786baecfSMauro Carvalho Chehab 3114786baecfSMauro Carvalho Chehab #define xd_p_reg_OFSM_version_control_15_8 0xA61F 3115786baecfSMauro Carvalho Chehab #define reg_OFSM_version_control_15_8_pos 0 3116786baecfSMauro Carvalho Chehab #define reg_OFSM_version_control_15_8_len 8 3117786baecfSMauro Carvalho Chehab #define reg_OFSM_version_control_15_8_lsb 0 3118786baecfSMauro Carvalho Chehab 3119786baecfSMauro Carvalho Chehab #define xd_p_reg_OFSM_version_control_23_16 0xA620 3120786baecfSMauro Carvalho Chehab #define reg_OFSM_version_control_23_16_pos 0 3121786baecfSMauro Carvalho Chehab #define reg_OFSM_version_control_23_16_len 8 3122786baecfSMauro Carvalho Chehab #define reg_OFSM_version_control_23_16_lsb 0 3123786baecfSMauro Carvalho Chehab 3124786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_191_184 0xA61F 3125786baecfSMauro Carvalho Chehab #define reg_dummy_191_184_pos 0 3126786baecfSMauro Carvalho Chehab #define reg_dummy_191_184_len 8 3127786baecfSMauro Carvalho Chehab #define reg_dummy_191_184_lsb 184 3128786baecfSMauro Carvalho Chehab 3129786baecfSMauro Carvalho Chehab #define xd_p_reg_dummy_199_192 0xA620 3130786baecfSMauro Carvalho Chehab #define reg_dummy_199_192_pos 0 3131786baecfSMauro Carvalho Chehab #define reg_dummy_199_192_len 8 3132786baecfSMauro Carvalho Chehab #define reg_dummy_199_192_lsb 192 3133786baecfSMauro Carvalho Chehab 3134786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_en 0xABC0 3135786baecfSMauro Carvalho Chehab #define reg_ce_en_pos 0 3136786baecfSMauro Carvalho Chehab #define reg_ce_en_len 1 3137786baecfSMauro Carvalho Chehab #define reg_ce_en_lsb 0 3138786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_fctrl_en 0xABC0 3139786baecfSMauro Carvalho Chehab #define reg_ce_fctrl_en_pos 1 3140786baecfSMauro Carvalho Chehab #define reg_ce_fctrl_en_len 1 3141786baecfSMauro Carvalho Chehab #define reg_ce_fctrl_en_lsb 0 3142786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_fste_tdi 0xABC0 3143786baecfSMauro Carvalho Chehab #define reg_ce_fste_tdi_pos 2 3144786baecfSMauro Carvalho Chehab #define reg_ce_fste_tdi_len 1 3145786baecfSMauro Carvalho Chehab #define reg_ce_fste_tdi_lsb 0 3146786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_dynamic 0xABC0 3147786baecfSMauro Carvalho Chehab #define reg_ce_dynamic_pos 3 3148786baecfSMauro Carvalho Chehab #define reg_ce_dynamic_len 1 3149786baecfSMauro Carvalho Chehab #define reg_ce_dynamic_lsb 0 3150786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_conf 0xABC0 3151786baecfSMauro Carvalho Chehab #define reg_ce_conf_pos 4 3152786baecfSMauro Carvalho Chehab #define reg_ce_conf_len 2 3153786baecfSMauro Carvalho Chehab #define reg_ce_conf_lsb 0 3154786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_dyn12 0xABC0 3155786baecfSMauro Carvalho Chehab #define reg_ce_dyn12_pos 6 3156786baecfSMauro Carvalho Chehab #define reg_ce_dyn12_len 1 3157786baecfSMauro Carvalho Chehab #define reg_ce_dyn12_lsb 0 3158786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_derot_en 0xABC0 3159786baecfSMauro Carvalho Chehab #define reg_ce_derot_en_pos 7 3160786baecfSMauro Carvalho Chehab #define reg_ce_derot_en_len 1 3161786baecfSMauro Carvalho Chehab #define reg_ce_derot_en_lsb 0 3162786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_dynamic_th_7_0 0xABC1 3163786baecfSMauro Carvalho Chehab #define reg_ce_dynamic_th_7_0_pos 0 3164786baecfSMauro Carvalho Chehab #define reg_ce_dynamic_th_7_0_len 8 3165786baecfSMauro Carvalho Chehab #define reg_ce_dynamic_th_7_0_lsb 0 3166786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_dynamic_th_15_8 0xABC2 3167786baecfSMauro Carvalho Chehab #define reg_ce_dynamic_th_15_8_pos 0 3168786baecfSMauro Carvalho Chehab #define reg_ce_dynamic_th_15_8_len 8 3169786baecfSMauro Carvalho Chehab #define reg_ce_dynamic_th_15_8_lsb 8 3170786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_s1 0xABC3 3171786baecfSMauro Carvalho Chehab #define reg_ce_s1_pos 0 3172786baecfSMauro Carvalho Chehab #define reg_ce_s1_len 5 3173786baecfSMauro Carvalho Chehab #define reg_ce_s1_lsb 0 3174786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_forced_value 0xABC3 3175786baecfSMauro Carvalho Chehab #define reg_ce_var_forced_value_pos 5 3176786baecfSMauro Carvalho Chehab #define reg_ce_var_forced_value_len 3 3177786baecfSMauro Carvalho Chehab #define reg_ce_var_forced_value_lsb 0 3178786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_data_im_7_0 0xABC4 3179786baecfSMauro Carvalho Chehab #define reg_ce_data_im_7_0_pos 0 3180786baecfSMauro Carvalho Chehab #define reg_ce_data_im_7_0_len 8 3181786baecfSMauro Carvalho Chehab #define reg_ce_data_im_7_0_lsb 0 3182786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_data_im_8 0xABC5 3183786baecfSMauro Carvalho Chehab #define reg_ce_data_im_8_pos 0 3184786baecfSMauro Carvalho Chehab #define reg_ce_data_im_8_len 1 3185786baecfSMauro Carvalho Chehab #define reg_ce_data_im_8_lsb 0 3186786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_data_re_6_0 0xABC5 3187786baecfSMauro Carvalho Chehab #define reg_ce_data_re_6_0_pos 1 3188786baecfSMauro Carvalho Chehab #define reg_ce_data_re_6_0_len 7 3189786baecfSMauro Carvalho Chehab #define reg_ce_data_re_6_0_lsb 0 3190786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_data_re_8_7 0xABC6 3191786baecfSMauro Carvalho Chehab #define reg_ce_data_re_8_7_pos 0 3192786baecfSMauro Carvalho Chehab #define reg_ce_data_re_8_7_len 2 3193786baecfSMauro Carvalho Chehab #define reg_ce_data_re_8_7_lsb 7 3194786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_tone_5_0 0xABC6 3195786baecfSMauro Carvalho Chehab #define reg_ce_tone_5_0_pos 2 3196786baecfSMauro Carvalho Chehab #define reg_ce_tone_5_0_len 6 3197786baecfSMauro Carvalho Chehab #define reg_ce_tone_5_0_lsb 0 3198786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_tone_12_6 0xABC7 3199786baecfSMauro Carvalho Chehab #define reg_ce_tone_12_6_pos 0 3200786baecfSMauro Carvalho Chehab #define reg_ce_tone_12_6_len 7 3201786baecfSMauro Carvalho Chehab #define reg_ce_tone_12_6_lsb 6 3202786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_centroid_drift_th 0xABC8 3203786baecfSMauro Carvalho Chehab #define reg_ce_centroid_drift_th_pos 0 3204786baecfSMauro Carvalho Chehab #define reg_ce_centroid_drift_th_len 8 3205786baecfSMauro Carvalho Chehab #define reg_ce_centroid_drift_th_lsb 0 3206786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_centroid_count_max 0xABC9 3207786baecfSMauro Carvalho Chehab #define reg_ce_centroid_count_max_pos 0 3208786baecfSMauro Carvalho Chehab #define reg_ce_centroid_count_max_len 4 3209786baecfSMauro Carvalho Chehab #define reg_ce_centroid_count_max_lsb 0 3210786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_centroid_bias_inc_7_0 0xABCA 3211786baecfSMauro Carvalho Chehab #define reg_ce_centroid_bias_inc_7_0_pos 0 3212786baecfSMauro Carvalho Chehab #define reg_ce_centroid_bias_inc_7_0_len 8 3213786baecfSMauro Carvalho Chehab #define reg_ce_centroid_bias_inc_7_0_lsb 0 3214786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_centroid_bias_inc_8 0xABCB 3215786baecfSMauro Carvalho Chehab #define reg_ce_centroid_bias_inc_8_pos 0 3216786baecfSMauro Carvalho Chehab #define reg_ce_centroid_bias_inc_8_len 1 3217786baecfSMauro Carvalho Chehab #define reg_ce_centroid_bias_inc_8_lsb 0 3218786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_th0_7_0 0xABCC 3219786baecfSMauro Carvalho Chehab #define reg_ce_var_th0_7_0_pos 0 3220786baecfSMauro Carvalho Chehab #define reg_ce_var_th0_7_0_len 8 3221786baecfSMauro Carvalho Chehab #define reg_ce_var_th0_7_0_lsb 0 3222786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_th0_15_8 0xABCD 3223786baecfSMauro Carvalho Chehab #define reg_ce_var_th0_15_8_pos 0 3224786baecfSMauro Carvalho Chehab #define reg_ce_var_th0_15_8_len 8 3225786baecfSMauro Carvalho Chehab #define reg_ce_var_th0_15_8_lsb 8 3226786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_th1_7_0 0xABCE 3227786baecfSMauro Carvalho Chehab #define reg_ce_var_th1_7_0_pos 0 3228786baecfSMauro Carvalho Chehab #define reg_ce_var_th1_7_0_len 8 3229786baecfSMauro Carvalho Chehab #define reg_ce_var_th1_7_0_lsb 0 3230786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_th1_15_8 0xABCF 3231786baecfSMauro Carvalho Chehab #define reg_ce_var_th1_15_8_pos 0 3232786baecfSMauro Carvalho Chehab #define reg_ce_var_th1_15_8_len 8 3233786baecfSMauro Carvalho Chehab #define reg_ce_var_th1_15_8_lsb 8 3234786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_th2_7_0 0xABD0 3235786baecfSMauro Carvalho Chehab #define reg_ce_var_th2_7_0_pos 0 3236786baecfSMauro Carvalho Chehab #define reg_ce_var_th2_7_0_len 8 3237786baecfSMauro Carvalho Chehab #define reg_ce_var_th2_7_0_lsb 0 3238786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_th2_15_8 0xABD1 3239786baecfSMauro Carvalho Chehab #define reg_ce_var_th2_15_8_pos 0 3240786baecfSMauro Carvalho Chehab #define reg_ce_var_th2_15_8_len 8 3241786baecfSMauro Carvalho Chehab #define reg_ce_var_th2_15_8_lsb 8 3242786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_th3_7_0 0xABD2 3243786baecfSMauro Carvalho Chehab #define reg_ce_var_th3_7_0_pos 0 3244786baecfSMauro Carvalho Chehab #define reg_ce_var_th3_7_0_len 8 3245786baecfSMauro Carvalho Chehab #define reg_ce_var_th3_7_0_lsb 0 3246786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_th3_15_8 0xABD3 3247786baecfSMauro Carvalho Chehab #define reg_ce_var_th3_15_8_pos 0 3248786baecfSMauro Carvalho Chehab #define reg_ce_var_th3_15_8_len 8 3249786baecfSMauro Carvalho Chehab #define reg_ce_var_th3_15_8_lsb 8 3250786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_th4_7_0 0xABD4 3251786baecfSMauro Carvalho Chehab #define reg_ce_var_th4_7_0_pos 0 3252786baecfSMauro Carvalho Chehab #define reg_ce_var_th4_7_0_len 8 3253786baecfSMauro Carvalho Chehab #define reg_ce_var_th4_7_0_lsb 0 3254786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_th4_15_8 0xABD5 3255786baecfSMauro Carvalho Chehab #define reg_ce_var_th4_15_8_pos 0 3256786baecfSMauro Carvalho Chehab #define reg_ce_var_th4_15_8_len 8 3257786baecfSMauro Carvalho Chehab #define reg_ce_var_th4_15_8_lsb 8 3258786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_th5_7_0 0xABD6 3259786baecfSMauro Carvalho Chehab #define reg_ce_var_th5_7_0_pos 0 3260786baecfSMauro Carvalho Chehab #define reg_ce_var_th5_7_0_len 8 3261786baecfSMauro Carvalho Chehab #define reg_ce_var_th5_7_0_lsb 0 3262786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_th5_15_8 0xABD7 3263786baecfSMauro Carvalho Chehab #define reg_ce_var_th5_15_8_pos 0 3264786baecfSMauro Carvalho Chehab #define reg_ce_var_th5_15_8_len 8 3265786baecfSMauro Carvalho Chehab #define reg_ce_var_th5_15_8_lsb 8 3266786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_th6_7_0 0xABD8 3267786baecfSMauro Carvalho Chehab #define reg_ce_var_th6_7_0_pos 0 3268786baecfSMauro Carvalho Chehab #define reg_ce_var_th6_7_0_len 8 3269786baecfSMauro Carvalho Chehab #define reg_ce_var_th6_7_0_lsb 0 3270786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_th6_15_8 0xABD9 3271786baecfSMauro Carvalho Chehab #define reg_ce_var_th6_15_8_pos 0 3272786baecfSMauro Carvalho Chehab #define reg_ce_var_th6_15_8_len 8 3273786baecfSMauro Carvalho Chehab #define reg_ce_var_th6_15_8_lsb 8 3274786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_fctrl_reset 0xABDA 3275786baecfSMauro Carvalho Chehab #define reg_ce_fctrl_reset_pos 0 3276786baecfSMauro Carvalho Chehab #define reg_ce_fctrl_reset_len 1 3277786baecfSMauro Carvalho Chehab #define reg_ce_fctrl_reset_lsb 0 3278786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_cent_auto_clr_en 0xABDA 3279786baecfSMauro Carvalho Chehab #define reg_ce_cent_auto_clr_en_pos 1 3280786baecfSMauro Carvalho Chehab #define reg_ce_cent_auto_clr_en_len 1 3281786baecfSMauro Carvalho Chehab #define reg_ce_cent_auto_clr_en_lsb 0 3282786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_fctrl_auto_reset_en 0xABDA 3283786baecfSMauro Carvalho Chehab #define reg_ce_fctrl_auto_reset_en_pos 2 3284786baecfSMauro Carvalho Chehab #define reg_ce_fctrl_auto_reset_en_len 1 3285786baecfSMauro Carvalho Chehab #define reg_ce_fctrl_auto_reset_en_lsb 0 3286786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_forced_en 0xABDA 3287786baecfSMauro Carvalho Chehab #define reg_ce_var_forced_en_pos 3 3288786baecfSMauro Carvalho Chehab #define reg_ce_var_forced_en_len 1 3289786baecfSMauro Carvalho Chehab #define reg_ce_var_forced_en_lsb 0 3290786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_cent_forced_en 0xABDA 3291786baecfSMauro Carvalho Chehab #define reg_ce_cent_forced_en_pos 4 3292786baecfSMauro Carvalho Chehab #define reg_ce_cent_forced_en_len 1 3293786baecfSMauro Carvalho Chehab #define reg_ce_cent_forced_en_lsb 0 3294786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var_max 0xABDA 3295786baecfSMauro Carvalho Chehab #define reg_ce_var_max_pos 5 3296786baecfSMauro Carvalho Chehab #define reg_ce_var_max_len 3 3297786baecfSMauro Carvalho Chehab #define reg_ce_var_max_lsb 0 3298786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_cent_forced_value_7_0 0xABDB 3299786baecfSMauro Carvalho Chehab #define reg_ce_cent_forced_value_7_0_pos 0 3300786baecfSMauro Carvalho Chehab #define reg_ce_cent_forced_value_7_0_len 8 3301786baecfSMauro Carvalho Chehab #define reg_ce_cent_forced_value_7_0_lsb 0 3302786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_cent_forced_value_11_8 0xABDC 3303786baecfSMauro Carvalho Chehab #define reg_ce_cent_forced_value_11_8_pos 0 3304786baecfSMauro Carvalho Chehab #define reg_ce_cent_forced_value_11_8_len 4 3305786baecfSMauro Carvalho Chehab #define reg_ce_cent_forced_value_11_8_lsb 8 3306786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_fctrl_rd 0xABDD 3307786baecfSMauro Carvalho Chehab #define reg_ce_fctrl_rd_pos 0 3308786baecfSMauro Carvalho Chehab #define reg_ce_fctrl_rd_len 1 3309786baecfSMauro Carvalho Chehab #define reg_ce_fctrl_rd_lsb 0 3310786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_centroid_max_6_0 0xABDD 3311786baecfSMauro Carvalho Chehab #define reg_ce_centroid_max_6_0_pos 1 3312786baecfSMauro Carvalho Chehab #define reg_ce_centroid_max_6_0_len 7 3313786baecfSMauro Carvalho Chehab #define reg_ce_centroid_max_6_0_lsb 0 3314786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_centroid_max_11_7 0xABDE 3315786baecfSMauro Carvalho Chehab #define reg_ce_centroid_max_11_7_pos 0 3316786baecfSMauro Carvalho Chehab #define reg_ce_centroid_max_11_7_len 5 3317786baecfSMauro Carvalho Chehab #define reg_ce_centroid_max_11_7_lsb 7 3318786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_var 0xABDF 3319786baecfSMauro Carvalho Chehab #define reg_ce_var_pos 0 3320786baecfSMauro Carvalho Chehab #define reg_ce_var_len 3 3321786baecfSMauro Carvalho Chehab #define reg_ce_var_lsb 0 3322786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_fctrl_rdy 0xABDF 3323786baecfSMauro Carvalho Chehab #define reg_ce_fctrl_rdy_pos 3 3324786baecfSMauro Carvalho Chehab #define reg_ce_fctrl_rdy_len 1 3325786baecfSMauro Carvalho Chehab #define reg_ce_fctrl_rdy_lsb 0 3326786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_centroid_out_3_0 0xABDF 3327786baecfSMauro Carvalho Chehab #define reg_ce_centroid_out_3_0_pos 4 3328786baecfSMauro Carvalho Chehab #define reg_ce_centroid_out_3_0_len 4 3329786baecfSMauro Carvalho Chehab #define reg_ce_centroid_out_3_0_lsb 0 3330786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_centroid_out_11_4 0xABE0 3331786baecfSMauro Carvalho Chehab #define reg_ce_centroid_out_11_4_pos 0 3332786baecfSMauro Carvalho Chehab #define reg_ce_centroid_out_11_4_len 8 3333786baecfSMauro Carvalho Chehab #define reg_ce_centroid_out_11_4_lsb 4 3334786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_bias_7_0 0xABE1 3335786baecfSMauro Carvalho Chehab #define reg_ce_bias_7_0_pos 0 3336786baecfSMauro Carvalho Chehab #define reg_ce_bias_7_0_len 8 3337786baecfSMauro Carvalho Chehab #define reg_ce_bias_7_0_lsb 0 3338786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_bias_11_8 0xABE2 3339786baecfSMauro Carvalho Chehab #define reg_ce_bias_11_8_pos 0 3340786baecfSMauro Carvalho Chehab #define reg_ce_bias_11_8_len 4 3341786baecfSMauro Carvalho Chehab #define reg_ce_bias_11_8_lsb 8 3342786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_m1_3_0 0xABE2 3343786baecfSMauro Carvalho Chehab #define reg_ce_m1_3_0_pos 4 3344786baecfSMauro Carvalho Chehab #define reg_ce_m1_3_0_len 4 3345786baecfSMauro Carvalho Chehab #define reg_ce_m1_3_0_lsb 0 3346786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_m1_11_4 0xABE3 3347786baecfSMauro Carvalho Chehab #define reg_ce_m1_11_4_pos 0 3348786baecfSMauro Carvalho Chehab #define reg_ce_m1_11_4_len 8 3349786baecfSMauro Carvalho Chehab #define reg_ce_m1_11_4_lsb 4 3350786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_rh0_7_0 0xABE4 3351786baecfSMauro Carvalho Chehab #define reg_ce_rh0_7_0_pos 0 3352786baecfSMauro Carvalho Chehab #define reg_ce_rh0_7_0_len 8 3353786baecfSMauro Carvalho Chehab #define reg_ce_rh0_7_0_lsb 0 3354786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_rh0_15_8 0xABE5 3355786baecfSMauro Carvalho Chehab #define reg_ce_rh0_15_8_pos 0 3356786baecfSMauro Carvalho Chehab #define reg_ce_rh0_15_8_len 8 3357786baecfSMauro Carvalho Chehab #define reg_ce_rh0_15_8_lsb 8 3358786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_rh0_23_16 0xABE6 3359786baecfSMauro Carvalho Chehab #define reg_ce_rh0_23_16_pos 0 3360786baecfSMauro Carvalho Chehab #define reg_ce_rh0_23_16_len 8 3361786baecfSMauro Carvalho Chehab #define reg_ce_rh0_23_16_lsb 16 3362786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_rh0_31_24 0xABE7 3363786baecfSMauro Carvalho Chehab #define reg_ce_rh0_31_24_pos 0 3364786baecfSMauro Carvalho Chehab #define reg_ce_rh0_31_24_len 8 3365786baecfSMauro Carvalho Chehab #define reg_ce_rh0_31_24_lsb 24 3366786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_rh3_real_7_0 0xABE8 3367786baecfSMauro Carvalho Chehab #define reg_ce_rh3_real_7_0_pos 0 3368786baecfSMauro Carvalho Chehab #define reg_ce_rh3_real_7_0_len 8 3369786baecfSMauro Carvalho Chehab #define reg_ce_rh3_real_7_0_lsb 0 3370786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_rh3_real_15_8 0xABE9 3371786baecfSMauro Carvalho Chehab #define reg_ce_rh3_real_15_8_pos 0 3372786baecfSMauro Carvalho Chehab #define reg_ce_rh3_real_15_8_len 8 3373786baecfSMauro Carvalho Chehab #define reg_ce_rh3_real_15_8_lsb 8 3374786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_rh3_real_23_16 0xABEA 3375786baecfSMauro Carvalho Chehab #define reg_ce_rh3_real_23_16_pos 0 3376786baecfSMauro Carvalho Chehab #define reg_ce_rh3_real_23_16_len 8 3377786baecfSMauro Carvalho Chehab #define reg_ce_rh3_real_23_16_lsb 16 3378786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_rh3_real_31_24 0xABEB 3379786baecfSMauro Carvalho Chehab #define reg_ce_rh3_real_31_24_pos 0 3380786baecfSMauro Carvalho Chehab #define reg_ce_rh3_real_31_24_len 8 3381786baecfSMauro Carvalho Chehab #define reg_ce_rh3_real_31_24_lsb 24 3382786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_rh3_imag_7_0 0xABEC 3383786baecfSMauro Carvalho Chehab #define reg_ce_rh3_imag_7_0_pos 0 3384786baecfSMauro Carvalho Chehab #define reg_ce_rh3_imag_7_0_len 8 3385786baecfSMauro Carvalho Chehab #define reg_ce_rh3_imag_7_0_lsb 0 3386786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_rh3_imag_15_8 0xABED 3387786baecfSMauro Carvalho Chehab #define reg_ce_rh3_imag_15_8_pos 0 3388786baecfSMauro Carvalho Chehab #define reg_ce_rh3_imag_15_8_len 8 3389786baecfSMauro Carvalho Chehab #define reg_ce_rh3_imag_15_8_lsb 8 3390786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_rh3_imag_23_16 0xABEE 3391786baecfSMauro Carvalho Chehab #define reg_ce_rh3_imag_23_16_pos 0 3392786baecfSMauro Carvalho Chehab #define reg_ce_rh3_imag_23_16_len 8 3393786baecfSMauro Carvalho Chehab #define reg_ce_rh3_imag_23_16_lsb 16 3394786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_rh3_imag_31_24 0xABEF 3395786baecfSMauro Carvalho Chehab #define reg_ce_rh3_imag_31_24_pos 0 3396786baecfSMauro Carvalho Chehab #define reg_ce_rh3_imag_31_24_len 8 3397786baecfSMauro Carvalho Chehab #define reg_ce_rh3_imag_31_24_lsb 24 3398786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_fix_eh2_7_0 0xABF0 3399786baecfSMauro Carvalho Chehab #define reg_feq_fix_eh2_7_0_pos 0 3400786baecfSMauro Carvalho Chehab #define reg_feq_fix_eh2_7_0_len 8 3401786baecfSMauro Carvalho Chehab #define reg_feq_fix_eh2_7_0_lsb 0 3402786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_fix_eh2_15_8 0xABF1 3403786baecfSMauro Carvalho Chehab #define reg_feq_fix_eh2_15_8_pos 0 3404786baecfSMauro Carvalho Chehab #define reg_feq_fix_eh2_15_8_len 8 3405786baecfSMauro Carvalho Chehab #define reg_feq_fix_eh2_15_8_lsb 8 3406786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_fix_eh2_23_16 0xABF2 3407786baecfSMauro Carvalho Chehab #define reg_feq_fix_eh2_23_16_pos 0 3408786baecfSMauro Carvalho Chehab #define reg_feq_fix_eh2_23_16_len 8 3409786baecfSMauro Carvalho Chehab #define reg_feq_fix_eh2_23_16_lsb 16 3410786baecfSMauro Carvalho Chehab #define xd_p_reg_feq_fix_eh2_31_24 0xABF3 3411786baecfSMauro Carvalho Chehab #define reg_feq_fix_eh2_31_24_pos 0 3412786baecfSMauro Carvalho Chehab #define reg_feq_fix_eh2_31_24_len 8 3413786baecfSMauro Carvalho Chehab #define reg_feq_fix_eh2_31_24_lsb 24 3414786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_m2_central_7_0 0xABF4 3415786baecfSMauro Carvalho Chehab #define reg_ce_m2_central_7_0_pos 0 3416786baecfSMauro Carvalho Chehab #define reg_ce_m2_central_7_0_len 8 3417786baecfSMauro Carvalho Chehab #define reg_ce_m2_central_7_0_lsb 0 3418786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_m2_central_15_8 0xABF5 3419786baecfSMauro Carvalho Chehab #define reg_ce_m2_central_15_8_pos 0 3420786baecfSMauro Carvalho Chehab #define reg_ce_m2_central_15_8_len 8 3421786baecfSMauro Carvalho Chehab #define reg_ce_m2_central_15_8_lsb 8 3422786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_fftshift 0xABF6 3423786baecfSMauro Carvalho Chehab #define reg_ce_fftshift_pos 0 3424786baecfSMauro Carvalho Chehab #define reg_ce_fftshift_len 4 3425786baecfSMauro Carvalho Chehab #define reg_ce_fftshift_lsb 0 3426786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_fftshift1 0xABF6 3427786baecfSMauro Carvalho Chehab #define reg_ce_fftshift1_pos 4 3428786baecfSMauro Carvalho Chehab #define reg_ce_fftshift1_len 4 3429786baecfSMauro Carvalho Chehab #define reg_ce_fftshift1_lsb 0 3430786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_fftshift2 0xABF7 3431786baecfSMauro Carvalho Chehab #define reg_ce_fftshift2_pos 0 3432786baecfSMauro Carvalho Chehab #define reg_ce_fftshift2_len 4 3433786baecfSMauro Carvalho Chehab #define reg_ce_fftshift2_lsb 0 3434786baecfSMauro Carvalho Chehab #define xd_p_reg_ce_top_mobile 0xABF7 3435786baecfSMauro Carvalho Chehab #define reg_ce_top_mobile_pos 4 3436786baecfSMauro Carvalho Chehab #define reg_ce_top_mobile_len 1 3437786baecfSMauro Carvalho Chehab #define reg_ce_top_mobile_lsb 0 3438786baecfSMauro Carvalho Chehab #define xd_p_reg_strong_sginal_detected 0xA2BC 3439786baecfSMauro Carvalho Chehab #define reg_strong_sginal_detected_pos 2 3440786baecfSMauro Carvalho Chehab #define reg_strong_sginal_detected_len 1 3441786baecfSMauro Carvalho Chehab #define reg_strong_sginal_detected_lsb 0 3442786baecfSMauro Carvalho Chehab 3443786baecfSMauro Carvalho Chehab #define XD_MP2IF_BASE 0xB000 3444786baecfSMauro Carvalho Chehab #define XD_MP2IF_CSR (0x00 + XD_MP2IF_BASE) 3445786baecfSMauro Carvalho Chehab #define XD_MP2IF_DMX_CTRL (0x03 + XD_MP2IF_BASE) 3446786baecfSMauro Carvalho Chehab #define XD_MP2IF_PID_IDX (0x04 + XD_MP2IF_BASE) 3447786baecfSMauro Carvalho Chehab #define XD_MP2IF_PID_DATA_L (0x05 + XD_MP2IF_BASE) 3448786baecfSMauro Carvalho Chehab #define XD_MP2IF_PID_DATA_H (0x06 + XD_MP2IF_BASE) 3449786baecfSMauro Carvalho Chehab #define XD_MP2IF_MISC (0x07 + XD_MP2IF_BASE) 3450786baecfSMauro Carvalho Chehab 3451786baecfSMauro Carvalho Chehab extern struct dvb_frontend *af9005_fe_attach(struct dvb_usb_device *d); 3452786baecfSMauro Carvalho Chehab extern int af9005_read_ofdm_register(struct dvb_usb_device *d, u16 reg, 3453786baecfSMauro Carvalho Chehab u8 * value); 3454786baecfSMauro Carvalho Chehab extern int af9005_read_ofdm_registers(struct dvb_usb_device *d, u16 reg, 3455786baecfSMauro Carvalho Chehab u8 * values, int len); 3456786baecfSMauro Carvalho Chehab extern int af9005_write_ofdm_register(struct dvb_usb_device *d, u16 reg, 3457786baecfSMauro Carvalho Chehab u8 value); 3458786baecfSMauro Carvalho Chehab extern int af9005_write_ofdm_registers(struct dvb_usb_device *d, u16 reg, 3459786baecfSMauro Carvalho Chehab u8 * values, int len); 3460786baecfSMauro Carvalho Chehab extern int af9005_read_tuner_registers(struct dvb_usb_device *d, u16 reg, 3461786baecfSMauro Carvalho Chehab u8 addr, u8 * values, int len); 3462786baecfSMauro Carvalho Chehab extern int af9005_write_tuner_registers(struct dvb_usb_device *d, u16 reg, 3463786baecfSMauro Carvalho Chehab u8 * values, int len); 3464786baecfSMauro Carvalho Chehab extern int af9005_read_register_bits(struct dvb_usb_device *d, u16 reg, 3465786baecfSMauro Carvalho Chehab u8 pos, u8 len, u8 * value); 3466786baecfSMauro Carvalho Chehab extern int af9005_write_register_bits(struct dvb_usb_device *d, u16 reg, 3467786baecfSMauro Carvalho Chehab u8 pos, u8 len, u8 value); 3468786baecfSMauro Carvalho Chehab extern int af9005_send_command(struct dvb_usb_device *d, u8 command, 3469786baecfSMauro Carvalho Chehab u8 * wbuf, int wlen, u8 * rbuf, int rlen); 3470786baecfSMauro Carvalho Chehab extern int af9005_read_eeprom(struct dvb_usb_device *d, u8 address, 3471786baecfSMauro Carvalho Chehab u8 * values, int len); 3472786baecfSMauro Carvalho Chehab extern int af9005_tuner_attach(struct dvb_usb_adapter *adap); 3473786baecfSMauro Carvalho Chehab extern int af9005_led_control(struct dvb_usb_device *d, int onoff); 3474786baecfSMauro Carvalho Chehab 3475786baecfSMauro Carvalho Chehab extern u8 regmask[8]; 3476786baecfSMauro Carvalho Chehab 3477786baecfSMauro Carvalho Chehab /* remote control decoder */ 3478786baecfSMauro Carvalho Chehab extern int af9005_rc_decode(struct dvb_usb_device *d, u8 * data, int len, 3479786baecfSMauro Carvalho Chehab u32 * event, int *state); 3480786baecfSMauro Carvalho Chehab extern struct rc_map_table rc_map_af9005_table[]; 3481786baecfSMauro Carvalho Chehab extern int rc_map_af9005_table_size; 3482786baecfSMauro Carvalho Chehab 3483786baecfSMauro Carvalho Chehab #endif 3484