1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0-or-later */ 2*4882a593Smuzhiyun /* Common header-file of the Linux driver for the Afatech 9005 3*4882a593Smuzhiyun * USB1.1 DVB-T receiver. 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (C) 2007 Luca Olivetti (luca@ventoso.org) 6*4882a593Smuzhiyun * 7*4882a593Smuzhiyun * Thanks to Afatech who kindly provided information. 8*4882a593Smuzhiyun * 9*4882a593Smuzhiyun * see Documentation/driver-api/media/drivers/dvb-usb.rst for more information 10*4882a593Smuzhiyun */ 11*4882a593Smuzhiyun #ifndef _DVB_USB_AF9005_H_ 12*4882a593Smuzhiyun #define _DVB_USB_AF9005_H_ 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun #define DVB_USB_LOG_PREFIX "af9005" 15*4882a593Smuzhiyun #include "dvb-usb.h" 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun extern int dvb_usb_af9005_debug; 18*4882a593Smuzhiyun #define deb_info(args...) dprintk(dvb_usb_af9005_debug,0x01,args) 19*4882a593Smuzhiyun #define deb_xfer(args...) dprintk(dvb_usb_af9005_debug,0x02,args) 20*4882a593Smuzhiyun #define deb_rc(args...) dprintk(dvb_usb_af9005_debug,0x04,args) 21*4882a593Smuzhiyun #define deb_reg(args...) dprintk(dvb_usb_af9005_debug,0x08,args) 22*4882a593Smuzhiyun #define deb_i2c(args...) dprintk(dvb_usb_af9005_debug,0x10,args) 23*4882a593Smuzhiyun #define deb_fw(args...) dprintk(dvb_usb_af9005_debug,0x20,args) 24*4882a593Smuzhiyun 25*4882a593Smuzhiyun extern bool dvb_usb_af9005_led; 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun /* firmware */ 28*4882a593Smuzhiyun #define FW_BULKOUT_SIZE 250 29*4882a593Smuzhiyun enum { 30*4882a593Smuzhiyun FW_CONFIG, 31*4882a593Smuzhiyun FW_CONFIRM, 32*4882a593Smuzhiyun FW_BOOT 33*4882a593Smuzhiyun }; 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun /* af9005 commands */ 36*4882a593Smuzhiyun #define AF9005_OFDM_REG 0 37*4882a593Smuzhiyun #define AF9005_TUNER_REG 1 38*4882a593Smuzhiyun 39*4882a593Smuzhiyun #define AF9005_REGISTER_RW 0x20 40*4882a593Smuzhiyun #define AF9005_REGISTER_RW_ACK 0x21 41*4882a593Smuzhiyun 42*4882a593Smuzhiyun #define AF9005_CMD_OFDM_REG 0x00 43*4882a593Smuzhiyun #define AF9005_CMD_TUNER 0x80 44*4882a593Smuzhiyun #define AF9005_CMD_BURST 0x02 45*4882a593Smuzhiyun #define AF9005_CMD_AUTOINC 0x04 46*4882a593Smuzhiyun #define AF9005_CMD_READ 0x00 47*4882a593Smuzhiyun #define AF9005_CMD_WRITE 0x01 48*4882a593Smuzhiyun 49*4882a593Smuzhiyun /* af9005 registers */ 50*4882a593Smuzhiyun #define APO_REG_RESET 0xAEFF 51*4882a593Smuzhiyun 52*4882a593Smuzhiyun #define APO_REG_I2C_RW_CAN_TUNER 0xF000 53*4882a593Smuzhiyun #define APO_REG_I2C_RW_SILICON_TUNER 0xF001 54*4882a593Smuzhiyun #define APO_REG_GPIO_RW_SILICON_TUNER 0xFFFE /* also for OFSM */ 55*4882a593Smuzhiyun #define APO_REG_TRIGGER_OFSM 0xFFFF /* also for OFSM */ 56*4882a593Smuzhiyun 57*4882a593Smuzhiyun /*********************************************************************** 58*4882a593Smuzhiyun * Apollo Registers from VLSI * 59*4882a593Smuzhiyun ***********************************************************************/ 60*4882a593Smuzhiyun #define xd_p_reg_aagc_inverted_agc 0xA000 61*4882a593Smuzhiyun #define reg_aagc_inverted_agc_pos 0 62*4882a593Smuzhiyun #define reg_aagc_inverted_agc_len 1 63*4882a593Smuzhiyun #define reg_aagc_inverted_agc_lsb 0 64*4882a593Smuzhiyun #define xd_p_reg_aagc_sign_only 0xA000 65*4882a593Smuzhiyun #define reg_aagc_sign_only_pos 1 66*4882a593Smuzhiyun #define reg_aagc_sign_only_len 1 67*4882a593Smuzhiyun #define reg_aagc_sign_only_lsb 0 68*4882a593Smuzhiyun #define xd_p_reg_aagc_slow_adc_en 0xA000 69*4882a593Smuzhiyun #define reg_aagc_slow_adc_en_pos 2 70*4882a593Smuzhiyun #define reg_aagc_slow_adc_en_len 1 71*4882a593Smuzhiyun #define reg_aagc_slow_adc_en_lsb 0 72*4882a593Smuzhiyun #define xd_p_reg_aagc_slow_adc_scale 0xA000 73*4882a593Smuzhiyun #define reg_aagc_slow_adc_scale_pos 3 74*4882a593Smuzhiyun #define reg_aagc_slow_adc_scale_len 5 75*4882a593Smuzhiyun #define reg_aagc_slow_adc_scale_lsb 0 76*4882a593Smuzhiyun #define xd_p_reg_aagc_check_slow_adc_lock 0xA001 77*4882a593Smuzhiyun #define reg_aagc_check_slow_adc_lock_pos 0 78*4882a593Smuzhiyun #define reg_aagc_check_slow_adc_lock_len 1 79*4882a593Smuzhiyun #define reg_aagc_check_slow_adc_lock_lsb 0 80*4882a593Smuzhiyun #define xd_p_reg_aagc_init_control 0xA001 81*4882a593Smuzhiyun #define reg_aagc_init_control_pos 1 82*4882a593Smuzhiyun #define reg_aagc_init_control_len 1 83*4882a593Smuzhiyun #define reg_aagc_init_control_lsb 0 84*4882a593Smuzhiyun #define xd_p_reg_aagc_total_gain_sel 0xA001 85*4882a593Smuzhiyun #define reg_aagc_total_gain_sel_pos 2 86*4882a593Smuzhiyun #define reg_aagc_total_gain_sel_len 2 87*4882a593Smuzhiyun #define reg_aagc_total_gain_sel_lsb 0 88*4882a593Smuzhiyun #define xd_p_reg_aagc_out_inv 0xA001 89*4882a593Smuzhiyun #define reg_aagc_out_inv_pos 5 90*4882a593Smuzhiyun #define reg_aagc_out_inv_len 1 91*4882a593Smuzhiyun #define reg_aagc_out_inv_lsb 0 92*4882a593Smuzhiyun #define xd_p_reg_aagc_int_en 0xA001 93*4882a593Smuzhiyun #define reg_aagc_int_en_pos 6 94*4882a593Smuzhiyun #define reg_aagc_int_en_len 1 95*4882a593Smuzhiyun #define reg_aagc_int_en_lsb 0 96*4882a593Smuzhiyun #define xd_p_reg_aagc_lock_change_flag 0xA001 97*4882a593Smuzhiyun #define reg_aagc_lock_change_flag_pos 7 98*4882a593Smuzhiyun #define reg_aagc_lock_change_flag_len 1 99*4882a593Smuzhiyun #define reg_aagc_lock_change_flag_lsb 0 100*4882a593Smuzhiyun #define xd_p_reg_aagc_rf_loop_bw_scale_acquire 0xA002 101*4882a593Smuzhiyun #define reg_aagc_rf_loop_bw_scale_acquire_pos 0 102*4882a593Smuzhiyun #define reg_aagc_rf_loop_bw_scale_acquire_len 5 103*4882a593Smuzhiyun #define reg_aagc_rf_loop_bw_scale_acquire_lsb 0 104*4882a593Smuzhiyun #define xd_p_reg_aagc_rf_loop_bw_scale_track 0xA003 105*4882a593Smuzhiyun #define reg_aagc_rf_loop_bw_scale_track_pos 0 106*4882a593Smuzhiyun #define reg_aagc_rf_loop_bw_scale_track_len 5 107*4882a593Smuzhiyun #define reg_aagc_rf_loop_bw_scale_track_lsb 0 108*4882a593Smuzhiyun #define xd_p_reg_aagc_if_loop_bw_scale_acquire 0xA004 109*4882a593Smuzhiyun #define reg_aagc_if_loop_bw_scale_acquire_pos 0 110*4882a593Smuzhiyun #define reg_aagc_if_loop_bw_scale_acquire_len 5 111*4882a593Smuzhiyun #define reg_aagc_if_loop_bw_scale_acquire_lsb 0 112*4882a593Smuzhiyun #define xd_p_reg_aagc_if_loop_bw_scale_track 0xA005 113*4882a593Smuzhiyun #define reg_aagc_if_loop_bw_scale_track_pos 0 114*4882a593Smuzhiyun #define reg_aagc_if_loop_bw_scale_track_len 5 115*4882a593Smuzhiyun #define reg_aagc_if_loop_bw_scale_track_lsb 0 116*4882a593Smuzhiyun #define xd_p_reg_aagc_max_rf_agc_7_0 0xA006 117*4882a593Smuzhiyun #define reg_aagc_max_rf_agc_7_0_pos 0 118*4882a593Smuzhiyun #define reg_aagc_max_rf_agc_7_0_len 8 119*4882a593Smuzhiyun #define reg_aagc_max_rf_agc_7_0_lsb 0 120*4882a593Smuzhiyun #define xd_p_reg_aagc_max_rf_agc_9_8 0xA007 121*4882a593Smuzhiyun #define reg_aagc_max_rf_agc_9_8_pos 0 122*4882a593Smuzhiyun #define reg_aagc_max_rf_agc_9_8_len 2 123*4882a593Smuzhiyun #define reg_aagc_max_rf_agc_9_8_lsb 8 124*4882a593Smuzhiyun #define xd_p_reg_aagc_min_rf_agc_7_0 0xA008 125*4882a593Smuzhiyun #define reg_aagc_min_rf_agc_7_0_pos 0 126*4882a593Smuzhiyun #define reg_aagc_min_rf_agc_7_0_len 8 127*4882a593Smuzhiyun #define reg_aagc_min_rf_agc_7_0_lsb 0 128*4882a593Smuzhiyun #define xd_p_reg_aagc_min_rf_agc_9_8 0xA009 129*4882a593Smuzhiyun #define reg_aagc_min_rf_agc_9_8_pos 0 130*4882a593Smuzhiyun #define reg_aagc_min_rf_agc_9_8_len 2 131*4882a593Smuzhiyun #define reg_aagc_min_rf_agc_9_8_lsb 8 132*4882a593Smuzhiyun #define xd_p_reg_aagc_max_if_agc_7_0 0xA00A 133*4882a593Smuzhiyun #define reg_aagc_max_if_agc_7_0_pos 0 134*4882a593Smuzhiyun #define reg_aagc_max_if_agc_7_0_len 8 135*4882a593Smuzhiyun #define reg_aagc_max_if_agc_7_0_lsb 0 136*4882a593Smuzhiyun #define xd_p_reg_aagc_max_if_agc_9_8 0xA00B 137*4882a593Smuzhiyun #define reg_aagc_max_if_agc_9_8_pos 0 138*4882a593Smuzhiyun #define reg_aagc_max_if_agc_9_8_len 2 139*4882a593Smuzhiyun #define reg_aagc_max_if_agc_9_8_lsb 8 140*4882a593Smuzhiyun #define xd_p_reg_aagc_min_if_agc_7_0 0xA00C 141*4882a593Smuzhiyun #define reg_aagc_min_if_agc_7_0_pos 0 142*4882a593Smuzhiyun #define reg_aagc_min_if_agc_7_0_len 8 143*4882a593Smuzhiyun #define reg_aagc_min_if_agc_7_0_lsb 0 144*4882a593Smuzhiyun #define xd_p_reg_aagc_min_if_agc_9_8 0xA00D 145*4882a593Smuzhiyun #define reg_aagc_min_if_agc_9_8_pos 0 146*4882a593Smuzhiyun #define reg_aagc_min_if_agc_9_8_len 2 147*4882a593Smuzhiyun #define reg_aagc_min_if_agc_9_8_lsb 8 148*4882a593Smuzhiyun #define xd_p_reg_aagc_lock_sample_scale 0xA00E 149*4882a593Smuzhiyun #define reg_aagc_lock_sample_scale_pos 0 150*4882a593Smuzhiyun #define reg_aagc_lock_sample_scale_len 5 151*4882a593Smuzhiyun #define reg_aagc_lock_sample_scale_lsb 0 152*4882a593Smuzhiyun #define xd_p_reg_aagc_rf_agc_lock_scale_acquire 0xA00F 153*4882a593Smuzhiyun #define reg_aagc_rf_agc_lock_scale_acquire_pos 0 154*4882a593Smuzhiyun #define reg_aagc_rf_agc_lock_scale_acquire_len 3 155*4882a593Smuzhiyun #define reg_aagc_rf_agc_lock_scale_acquire_lsb 0 156*4882a593Smuzhiyun #define xd_p_reg_aagc_rf_agc_lock_scale_track 0xA00F 157*4882a593Smuzhiyun #define reg_aagc_rf_agc_lock_scale_track_pos 3 158*4882a593Smuzhiyun #define reg_aagc_rf_agc_lock_scale_track_len 3 159*4882a593Smuzhiyun #define reg_aagc_rf_agc_lock_scale_track_lsb 0 160*4882a593Smuzhiyun #define xd_p_reg_aagc_if_agc_lock_scale_acquire 0xA010 161*4882a593Smuzhiyun #define reg_aagc_if_agc_lock_scale_acquire_pos 0 162*4882a593Smuzhiyun #define reg_aagc_if_agc_lock_scale_acquire_len 3 163*4882a593Smuzhiyun #define reg_aagc_if_agc_lock_scale_acquire_lsb 0 164*4882a593Smuzhiyun #define xd_p_reg_aagc_if_agc_lock_scale_track 0xA010 165*4882a593Smuzhiyun #define reg_aagc_if_agc_lock_scale_track_pos 3 166*4882a593Smuzhiyun #define reg_aagc_if_agc_lock_scale_track_len 3 167*4882a593Smuzhiyun #define reg_aagc_if_agc_lock_scale_track_lsb 0 168*4882a593Smuzhiyun #define xd_p_reg_aagc_rf_top_numerator_7_0 0xA011 169*4882a593Smuzhiyun #define reg_aagc_rf_top_numerator_7_0_pos 0 170*4882a593Smuzhiyun #define reg_aagc_rf_top_numerator_7_0_len 8 171*4882a593Smuzhiyun #define reg_aagc_rf_top_numerator_7_0_lsb 0 172*4882a593Smuzhiyun #define xd_p_reg_aagc_rf_top_numerator_9_8 0xA012 173*4882a593Smuzhiyun #define reg_aagc_rf_top_numerator_9_8_pos 0 174*4882a593Smuzhiyun #define reg_aagc_rf_top_numerator_9_8_len 2 175*4882a593Smuzhiyun #define reg_aagc_rf_top_numerator_9_8_lsb 8 176*4882a593Smuzhiyun #define xd_p_reg_aagc_if_top_numerator_7_0 0xA013 177*4882a593Smuzhiyun #define reg_aagc_if_top_numerator_7_0_pos 0 178*4882a593Smuzhiyun #define reg_aagc_if_top_numerator_7_0_len 8 179*4882a593Smuzhiyun #define reg_aagc_if_top_numerator_7_0_lsb 0 180*4882a593Smuzhiyun #define xd_p_reg_aagc_if_top_numerator_9_8 0xA014 181*4882a593Smuzhiyun #define reg_aagc_if_top_numerator_9_8_pos 0 182*4882a593Smuzhiyun #define reg_aagc_if_top_numerator_9_8_len 2 183*4882a593Smuzhiyun #define reg_aagc_if_top_numerator_9_8_lsb 8 184*4882a593Smuzhiyun #define xd_p_reg_aagc_adc_out_desired_7_0 0xA015 185*4882a593Smuzhiyun #define reg_aagc_adc_out_desired_7_0_pos 0 186*4882a593Smuzhiyun #define reg_aagc_adc_out_desired_7_0_len 8 187*4882a593Smuzhiyun #define reg_aagc_adc_out_desired_7_0_lsb 0 188*4882a593Smuzhiyun #define xd_p_reg_aagc_adc_out_desired_8 0xA016 189*4882a593Smuzhiyun #define reg_aagc_adc_out_desired_8_pos 0 190*4882a593Smuzhiyun #define reg_aagc_adc_out_desired_8_len 1 191*4882a593Smuzhiyun #define reg_aagc_adc_out_desired_8_lsb 0 192*4882a593Smuzhiyun #define xd_p_reg_aagc_fixed_gain 0xA016 193*4882a593Smuzhiyun #define reg_aagc_fixed_gain_pos 3 194*4882a593Smuzhiyun #define reg_aagc_fixed_gain_len 1 195*4882a593Smuzhiyun #define reg_aagc_fixed_gain_lsb 0 196*4882a593Smuzhiyun #define xd_p_reg_aagc_lock_count_th 0xA016 197*4882a593Smuzhiyun #define reg_aagc_lock_count_th_pos 4 198*4882a593Smuzhiyun #define reg_aagc_lock_count_th_len 4 199*4882a593Smuzhiyun #define reg_aagc_lock_count_th_lsb 0 200*4882a593Smuzhiyun #define xd_p_reg_aagc_fixed_rf_agc_control_7_0 0xA017 201*4882a593Smuzhiyun #define reg_aagc_fixed_rf_agc_control_7_0_pos 0 202*4882a593Smuzhiyun #define reg_aagc_fixed_rf_agc_control_7_0_len 8 203*4882a593Smuzhiyun #define reg_aagc_fixed_rf_agc_control_7_0_lsb 0 204*4882a593Smuzhiyun #define xd_p_reg_aagc_fixed_rf_agc_control_15_8 0xA018 205*4882a593Smuzhiyun #define reg_aagc_fixed_rf_agc_control_15_8_pos 0 206*4882a593Smuzhiyun #define reg_aagc_fixed_rf_agc_control_15_8_len 8 207*4882a593Smuzhiyun #define reg_aagc_fixed_rf_agc_control_15_8_lsb 8 208*4882a593Smuzhiyun #define xd_p_reg_aagc_fixed_rf_agc_control_23_16 0xA019 209*4882a593Smuzhiyun #define reg_aagc_fixed_rf_agc_control_23_16_pos 0 210*4882a593Smuzhiyun #define reg_aagc_fixed_rf_agc_control_23_16_len 8 211*4882a593Smuzhiyun #define reg_aagc_fixed_rf_agc_control_23_16_lsb 16 212*4882a593Smuzhiyun #define xd_p_reg_aagc_fixed_rf_agc_control_30_24 0xA01A 213*4882a593Smuzhiyun #define reg_aagc_fixed_rf_agc_control_30_24_pos 0 214*4882a593Smuzhiyun #define reg_aagc_fixed_rf_agc_control_30_24_len 7 215*4882a593Smuzhiyun #define reg_aagc_fixed_rf_agc_control_30_24_lsb 24 216*4882a593Smuzhiyun #define xd_p_reg_aagc_fixed_if_agc_control_7_0 0xA01B 217*4882a593Smuzhiyun #define reg_aagc_fixed_if_agc_control_7_0_pos 0 218*4882a593Smuzhiyun #define reg_aagc_fixed_if_agc_control_7_0_len 8 219*4882a593Smuzhiyun #define reg_aagc_fixed_if_agc_control_7_0_lsb 0 220*4882a593Smuzhiyun #define xd_p_reg_aagc_fixed_if_agc_control_15_8 0xA01C 221*4882a593Smuzhiyun #define reg_aagc_fixed_if_agc_control_15_8_pos 0 222*4882a593Smuzhiyun #define reg_aagc_fixed_if_agc_control_15_8_len 8 223*4882a593Smuzhiyun #define reg_aagc_fixed_if_agc_control_15_8_lsb 8 224*4882a593Smuzhiyun #define xd_p_reg_aagc_fixed_if_agc_control_23_16 0xA01D 225*4882a593Smuzhiyun #define reg_aagc_fixed_if_agc_control_23_16_pos 0 226*4882a593Smuzhiyun #define reg_aagc_fixed_if_agc_control_23_16_len 8 227*4882a593Smuzhiyun #define reg_aagc_fixed_if_agc_control_23_16_lsb 16 228*4882a593Smuzhiyun #define xd_p_reg_aagc_fixed_if_agc_control_30_24 0xA01E 229*4882a593Smuzhiyun #define reg_aagc_fixed_if_agc_control_30_24_pos 0 230*4882a593Smuzhiyun #define reg_aagc_fixed_if_agc_control_30_24_len 7 231*4882a593Smuzhiyun #define reg_aagc_fixed_if_agc_control_30_24_lsb 24 232*4882a593Smuzhiyun #define xd_p_reg_aagc_rf_agc_unlock_numerator 0xA01F 233*4882a593Smuzhiyun #define reg_aagc_rf_agc_unlock_numerator_pos 0 234*4882a593Smuzhiyun #define reg_aagc_rf_agc_unlock_numerator_len 6 235*4882a593Smuzhiyun #define reg_aagc_rf_agc_unlock_numerator_lsb 0 236*4882a593Smuzhiyun #define xd_p_reg_aagc_if_agc_unlock_numerator 0xA020 237*4882a593Smuzhiyun #define reg_aagc_if_agc_unlock_numerator_pos 0 238*4882a593Smuzhiyun #define reg_aagc_if_agc_unlock_numerator_len 6 239*4882a593Smuzhiyun #define reg_aagc_if_agc_unlock_numerator_lsb 0 240*4882a593Smuzhiyun #define xd_p_reg_unplug_th 0xA021 241*4882a593Smuzhiyun #define reg_unplug_th_pos 0 242*4882a593Smuzhiyun #define reg_unplug_th_len 8 243*4882a593Smuzhiyun #define reg_aagc_rf_x0_lsb 0 244*4882a593Smuzhiyun #define xd_p_reg_weak_signal_rfagc_thr 0xA022 245*4882a593Smuzhiyun #define reg_weak_signal_rfagc_thr_pos 0 246*4882a593Smuzhiyun #define reg_weak_signal_rfagc_thr_len 8 247*4882a593Smuzhiyun #define reg_weak_signal_rfagc_thr_lsb 0 248*4882a593Smuzhiyun #define xd_p_reg_unplug_rf_gain_th 0xA023 249*4882a593Smuzhiyun #define reg_unplug_rf_gain_th_pos 0 250*4882a593Smuzhiyun #define reg_unplug_rf_gain_th_len 8 251*4882a593Smuzhiyun #define reg_unplug_rf_gain_th_lsb 0 252*4882a593Smuzhiyun #define xd_p_reg_unplug_dtop_rf_gain_th 0xA024 253*4882a593Smuzhiyun #define reg_unplug_dtop_rf_gain_th_pos 0 254*4882a593Smuzhiyun #define reg_unplug_dtop_rf_gain_th_len 8 255*4882a593Smuzhiyun #define reg_unplug_dtop_rf_gain_th_lsb 0 256*4882a593Smuzhiyun #define xd_p_reg_unplug_dtop_if_gain_th 0xA025 257*4882a593Smuzhiyun #define reg_unplug_dtop_if_gain_th_pos 0 258*4882a593Smuzhiyun #define reg_unplug_dtop_if_gain_th_len 8 259*4882a593Smuzhiyun #define reg_unplug_dtop_if_gain_th_lsb 0 260*4882a593Smuzhiyun #define xd_p_reg_top_recover_at_unplug_en 0xA026 261*4882a593Smuzhiyun #define reg_top_recover_at_unplug_en_pos 0 262*4882a593Smuzhiyun #define reg_top_recover_at_unplug_en_len 1 263*4882a593Smuzhiyun #define reg_top_recover_at_unplug_en_lsb 0 264*4882a593Smuzhiyun #define xd_p_reg_aagc_rf_x6 0xA027 265*4882a593Smuzhiyun #define reg_aagc_rf_x6_pos 0 266*4882a593Smuzhiyun #define reg_aagc_rf_x6_len 8 267*4882a593Smuzhiyun #define reg_aagc_rf_x6_lsb 0 268*4882a593Smuzhiyun #define xd_p_reg_aagc_rf_x7 0xA028 269*4882a593Smuzhiyun #define reg_aagc_rf_x7_pos 0 270*4882a593Smuzhiyun #define reg_aagc_rf_x7_len 8 271*4882a593Smuzhiyun #define reg_aagc_rf_x7_lsb 0 272*4882a593Smuzhiyun #define xd_p_reg_aagc_rf_x8 0xA029 273*4882a593Smuzhiyun #define reg_aagc_rf_x8_pos 0 274*4882a593Smuzhiyun #define reg_aagc_rf_x8_len 8 275*4882a593Smuzhiyun #define reg_aagc_rf_x8_lsb 0 276*4882a593Smuzhiyun #define xd_p_reg_aagc_rf_x9 0xA02A 277*4882a593Smuzhiyun #define reg_aagc_rf_x9_pos 0 278*4882a593Smuzhiyun #define reg_aagc_rf_x9_len 8 279*4882a593Smuzhiyun #define reg_aagc_rf_x9_lsb 0 280*4882a593Smuzhiyun #define xd_p_reg_aagc_rf_x10 0xA02B 281*4882a593Smuzhiyun #define reg_aagc_rf_x10_pos 0 282*4882a593Smuzhiyun #define reg_aagc_rf_x10_len 8 283*4882a593Smuzhiyun #define reg_aagc_rf_x10_lsb 0 284*4882a593Smuzhiyun #define xd_p_reg_aagc_rf_x11 0xA02C 285*4882a593Smuzhiyun #define reg_aagc_rf_x11_pos 0 286*4882a593Smuzhiyun #define reg_aagc_rf_x11_len 8 287*4882a593Smuzhiyun #define reg_aagc_rf_x11_lsb 0 288*4882a593Smuzhiyun #define xd_p_reg_aagc_rf_x12 0xA02D 289*4882a593Smuzhiyun #define reg_aagc_rf_x12_pos 0 290*4882a593Smuzhiyun #define reg_aagc_rf_x12_len 8 291*4882a593Smuzhiyun #define reg_aagc_rf_x12_lsb 0 292*4882a593Smuzhiyun #define xd_p_reg_aagc_rf_x13 0xA02E 293*4882a593Smuzhiyun #define reg_aagc_rf_x13_pos 0 294*4882a593Smuzhiyun #define reg_aagc_rf_x13_len 8 295*4882a593Smuzhiyun #define reg_aagc_rf_x13_lsb 0 296*4882a593Smuzhiyun #define xd_p_reg_aagc_if_x0 0xA02F 297*4882a593Smuzhiyun #define reg_aagc_if_x0_pos 0 298*4882a593Smuzhiyun #define reg_aagc_if_x0_len 8 299*4882a593Smuzhiyun #define reg_aagc_if_x0_lsb 0 300*4882a593Smuzhiyun #define xd_p_reg_aagc_if_x1 0xA030 301*4882a593Smuzhiyun #define reg_aagc_if_x1_pos 0 302*4882a593Smuzhiyun #define reg_aagc_if_x1_len 8 303*4882a593Smuzhiyun #define reg_aagc_if_x1_lsb 0 304*4882a593Smuzhiyun #define xd_p_reg_aagc_if_x2 0xA031 305*4882a593Smuzhiyun #define reg_aagc_if_x2_pos 0 306*4882a593Smuzhiyun #define reg_aagc_if_x2_len 8 307*4882a593Smuzhiyun #define reg_aagc_if_x2_lsb 0 308*4882a593Smuzhiyun #define xd_p_reg_aagc_if_x3 0xA032 309*4882a593Smuzhiyun #define reg_aagc_if_x3_pos 0 310*4882a593Smuzhiyun #define reg_aagc_if_x3_len 8 311*4882a593Smuzhiyun #define reg_aagc_if_x3_lsb 0 312*4882a593Smuzhiyun #define xd_p_reg_aagc_if_x4 0xA033 313*4882a593Smuzhiyun #define reg_aagc_if_x4_pos 0 314*4882a593Smuzhiyun #define reg_aagc_if_x4_len 8 315*4882a593Smuzhiyun #define reg_aagc_if_x4_lsb 0 316*4882a593Smuzhiyun #define xd_p_reg_aagc_if_x5 0xA034 317*4882a593Smuzhiyun #define reg_aagc_if_x5_pos 0 318*4882a593Smuzhiyun #define reg_aagc_if_x5_len 8 319*4882a593Smuzhiyun #define reg_aagc_if_x5_lsb 0 320*4882a593Smuzhiyun #define xd_p_reg_aagc_if_x6 0xA035 321*4882a593Smuzhiyun #define reg_aagc_if_x6_pos 0 322*4882a593Smuzhiyun #define reg_aagc_if_x6_len 8 323*4882a593Smuzhiyun #define reg_aagc_if_x6_lsb 0 324*4882a593Smuzhiyun #define xd_p_reg_aagc_if_x7 0xA036 325*4882a593Smuzhiyun #define reg_aagc_if_x7_pos 0 326*4882a593Smuzhiyun #define reg_aagc_if_x7_len 8 327*4882a593Smuzhiyun #define reg_aagc_if_x7_lsb 0 328*4882a593Smuzhiyun #define xd_p_reg_aagc_if_x8 0xA037 329*4882a593Smuzhiyun #define reg_aagc_if_x8_pos 0 330*4882a593Smuzhiyun #define reg_aagc_if_x8_len 8 331*4882a593Smuzhiyun #define reg_aagc_if_x8_lsb 0 332*4882a593Smuzhiyun #define xd_p_reg_aagc_if_x9 0xA038 333*4882a593Smuzhiyun #define reg_aagc_if_x9_pos 0 334*4882a593Smuzhiyun #define reg_aagc_if_x9_len 8 335*4882a593Smuzhiyun #define reg_aagc_if_x9_lsb 0 336*4882a593Smuzhiyun #define xd_p_reg_aagc_if_x10 0xA039 337*4882a593Smuzhiyun #define reg_aagc_if_x10_pos 0 338*4882a593Smuzhiyun #define reg_aagc_if_x10_len 8 339*4882a593Smuzhiyun #define reg_aagc_if_x10_lsb 0 340*4882a593Smuzhiyun #define xd_p_reg_aagc_if_x11 0xA03A 341*4882a593Smuzhiyun #define reg_aagc_if_x11_pos 0 342*4882a593Smuzhiyun #define reg_aagc_if_x11_len 8 343*4882a593Smuzhiyun #define reg_aagc_if_x11_lsb 0 344*4882a593Smuzhiyun #define xd_p_reg_aagc_if_x12 0xA03B 345*4882a593Smuzhiyun #define reg_aagc_if_x12_pos 0 346*4882a593Smuzhiyun #define reg_aagc_if_x12_len 8 347*4882a593Smuzhiyun #define reg_aagc_if_x12_lsb 0 348*4882a593Smuzhiyun #define xd_p_reg_aagc_if_x13 0xA03C 349*4882a593Smuzhiyun #define reg_aagc_if_x13_pos 0 350*4882a593Smuzhiyun #define reg_aagc_if_x13_len 8 351*4882a593Smuzhiyun #define reg_aagc_if_x13_lsb 0 352*4882a593Smuzhiyun #define xd_p_reg_aagc_min_rf_ctl_8bit_for_dca 0xA03D 353*4882a593Smuzhiyun #define reg_aagc_min_rf_ctl_8bit_for_dca_pos 0 354*4882a593Smuzhiyun #define reg_aagc_min_rf_ctl_8bit_for_dca_len 8 355*4882a593Smuzhiyun #define reg_aagc_min_rf_ctl_8bit_for_dca_lsb 0 356*4882a593Smuzhiyun #define xd_p_reg_aagc_min_if_ctl_8bit_for_dca 0xA03E 357*4882a593Smuzhiyun #define reg_aagc_min_if_ctl_8bit_for_dca_pos 0 358*4882a593Smuzhiyun #define reg_aagc_min_if_ctl_8bit_for_dca_len 8 359*4882a593Smuzhiyun #define reg_aagc_min_if_ctl_8bit_for_dca_lsb 0 360*4882a593Smuzhiyun #define xd_r_reg_aagc_total_gain_7_0 0xA070 361*4882a593Smuzhiyun #define reg_aagc_total_gain_7_0_pos 0 362*4882a593Smuzhiyun #define reg_aagc_total_gain_7_0_len 8 363*4882a593Smuzhiyun #define reg_aagc_total_gain_7_0_lsb 0 364*4882a593Smuzhiyun #define xd_r_reg_aagc_total_gain_15_8 0xA071 365*4882a593Smuzhiyun #define reg_aagc_total_gain_15_8_pos 0 366*4882a593Smuzhiyun #define reg_aagc_total_gain_15_8_len 8 367*4882a593Smuzhiyun #define reg_aagc_total_gain_15_8_lsb 8 368*4882a593Smuzhiyun #define xd_p_reg_aagc_in_sat_cnt_7_0 0xA074 369*4882a593Smuzhiyun #define reg_aagc_in_sat_cnt_7_0_pos 0 370*4882a593Smuzhiyun #define reg_aagc_in_sat_cnt_7_0_len 8 371*4882a593Smuzhiyun #define reg_aagc_in_sat_cnt_7_0_lsb 0 372*4882a593Smuzhiyun #define xd_p_reg_aagc_in_sat_cnt_15_8 0xA075 373*4882a593Smuzhiyun #define reg_aagc_in_sat_cnt_15_8_pos 0 374*4882a593Smuzhiyun #define reg_aagc_in_sat_cnt_15_8_len 8 375*4882a593Smuzhiyun #define reg_aagc_in_sat_cnt_15_8_lsb 8 376*4882a593Smuzhiyun #define xd_p_reg_aagc_in_sat_cnt_23_16 0xA076 377*4882a593Smuzhiyun #define reg_aagc_in_sat_cnt_23_16_pos 0 378*4882a593Smuzhiyun #define reg_aagc_in_sat_cnt_23_16_len 8 379*4882a593Smuzhiyun #define reg_aagc_in_sat_cnt_23_16_lsb 16 380*4882a593Smuzhiyun #define xd_p_reg_aagc_in_sat_cnt_31_24 0xA077 381*4882a593Smuzhiyun #define reg_aagc_in_sat_cnt_31_24_pos 0 382*4882a593Smuzhiyun #define reg_aagc_in_sat_cnt_31_24_len 8 383*4882a593Smuzhiyun #define reg_aagc_in_sat_cnt_31_24_lsb 24 384*4882a593Smuzhiyun #define xd_r_reg_aagc_digital_rf_volt_7_0 0xA078 385*4882a593Smuzhiyun #define reg_aagc_digital_rf_volt_7_0_pos 0 386*4882a593Smuzhiyun #define reg_aagc_digital_rf_volt_7_0_len 8 387*4882a593Smuzhiyun #define reg_aagc_digital_rf_volt_7_0_lsb 0 388*4882a593Smuzhiyun #define xd_r_reg_aagc_digital_rf_volt_9_8 0xA079 389*4882a593Smuzhiyun #define reg_aagc_digital_rf_volt_9_8_pos 0 390*4882a593Smuzhiyun #define reg_aagc_digital_rf_volt_9_8_len 2 391*4882a593Smuzhiyun #define reg_aagc_digital_rf_volt_9_8_lsb 8 392*4882a593Smuzhiyun #define xd_r_reg_aagc_digital_if_volt_7_0 0xA07A 393*4882a593Smuzhiyun #define reg_aagc_digital_if_volt_7_0_pos 0 394*4882a593Smuzhiyun #define reg_aagc_digital_if_volt_7_0_len 8 395*4882a593Smuzhiyun #define reg_aagc_digital_if_volt_7_0_lsb 0 396*4882a593Smuzhiyun #define xd_r_reg_aagc_digital_if_volt_9_8 0xA07B 397*4882a593Smuzhiyun #define reg_aagc_digital_if_volt_9_8_pos 0 398*4882a593Smuzhiyun #define reg_aagc_digital_if_volt_9_8_len 2 399*4882a593Smuzhiyun #define reg_aagc_digital_if_volt_9_8_lsb 8 400*4882a593Smuzhiyun #define xd_r_reg_aagc_rf_gain 0xA07C 401*4882a593Smuzhiyun #define reg_aagc_rf_gain_pos 0 402*4882a593Smuzhiyun #define reg_aagc_rf_gain_len 8 403*4882a593Smuzhiyun #define reg_aagc_rf_gain_lsb 0 404*4882a593Smuzhiyun #define xd_r_reg_aagc_if_gain 0xA07D 405*4882a593Smuzhiyun #define reg_aagc_if_gain_pos 0 406*4882a593Smuzhiyun #define reg_aagc_if_gain_len 8 407*4882a593Smuzhiyun #define reg_aagc_if_gain_lsb 0 408*4882a593Smuzhiyun #define xd_p_tinr_imp_indicator 0xA080 409*4882a593Smuzhiyun #define tinr_imp_indicator_pos 0 410*4882a593Smuzhiyun #define tinr_imp_indicator_len 2 411*4882a593Smuzhiyun #define tinr_imp_indicator_lsb 0 412*4882a593Smuzhiyun #define xd_p_reg_tinr_fifo_size 0xA080 413*4882a593Smuzhiyun #define reg_tinr_fifo_size_pos 2 414*4882a593Smuzhiyun #define reg_tinr_fifo_size_len 5 415*4882a593Smuzhiyun #define reg_tinr_fifo_size_lsb 0 416*4882a593Smuzhiyun #define xd_p_reg_tinr_saturation_cnt_th 0xA081 417*4882a593Smuzhiyun #define reg_tinr_saturation_cnt_th_pos 0 418*4882a593Smuzhiyun #define reg_tinr_saturation_cnt_th_len 4 419*4882a593Smuzhiyun #define reg_tinr_saturation_cnt_th_lsb 0 420*4882a593Smuzhiyun #define xd_p_reg_tinr_saturation_th_3_0 0xA081 421*4882a593Smuzhiyun #define reg_tinr_saturation_th_3_0_pos 4 422*4882a593Smuzhiyun #define reg_tinr_saturation_th_3_0_len 4 423*4882a593Smuzhiyun #define reg_tinr_saturation_th_3_0_lsb 0 424*4882a593Smuzhiyun #define xd_p_reg_tinr_saturation_th_8_4 0xA082 425*4882a593Smuzhiyun #define reg_tinr_saturation_th_8_4_pos 0 426*4882a593Smuzhiyun #define reg_tinr_saturation_th_8_4_len 5 427*4882a593Smuzhiyun #define reg_tinr_saturation_th_8_4_lsb 4 428*4882a593Smuzhiyun #define xd_p_reg_tinr_imp_duration_th_2k_7_0 0xA083 429*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_2k_7_0_pos 0 430*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_2k_7_0_len 8 431*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_2k_7_0_lsb 0 432*4882a593Smuzhiyun #define xd_p_reg_tinr_imp_duration_th_2k_8 0xA084 433*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_2k_8_pos 0 434*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_2k_8_len 1 435*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_2k_8_lsb 0 436*4882a593Smuzhiyun #define xd_p_reg_tinr_imp_duration_th_8k_7_0 0xA085 437*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_8k_7_0_pos 0 438*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_8k_7_0_len 8 439*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_8k_7_0_lsb 0 440*4882a593Smuzhiyun #define xd_p_reg_tinr_imp_duration_th_8k_10_8 0xA086 441*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_8k_10_8_pos 0 442*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_8k_10_8_len 3 443*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_8k_10_8_lsb 8 444*4882a593Smuzhiyun #define xd_p_reg_tinr_freq_ratio_6m_7_0 0xA087 445*4882a593Smuzhiyun #define reg_tinr_freq_ratio_6m_7_0_pos 0 446*4882a593Smuzhiyun #define reg_tinr_freq_ratio_6m_7_0_len 8 447*4882a593Smuzhiyun #define reg_tinr_freq_ratio_6m_7_0_lsb 0 448*4882a593Smuzhiyun #define xd_p_reg_tinr_freq_ratio_6m_12_8 0xA088 449*4882a593Smuzhiyun #define reg_tinr_freq_ratio_6m_12_8_pos 0 450*4882a593Smuzhiyun #define reg_tinr_freq_ratio_6m_12_8_len 5 451*4882a593Smuzhiyun #define reg_tinr_freq_ratio_6m_12_8_lsb 8 452*4882a593Smuzhiyun #define xd_p_reg_tinr_freq_ratio_7m_7_0 0xA089 453*4882a593Smuzhiyun #define reg_tinr_freq_ratio_7m_7_0_pos 0 454*4882a593Smuzhiyun #define reg_tinr_freq_ratio_7m_7_0_len 8 455*4882a593Smuzhiyun #define reg_tinr_freq_ratio_7m_7_0_lsb 0 456*4882a593Smuzhiyun #define xd_p_reg_tinr_freq_ratio_7m_12_8 0xA08A 457*4882a593Smuzhiyun #define reg_tinr_freq_ratio_7m_12_8_pos 0 458*4882a593Smuzhiyun #define reg_tinr_freq_ratio_7m_12_8_len 5 459*4882a593Smuzhiyun #define reg_tinr_freq_ratio_7m_12_8_lsb 8 460*4882a593Smuzhiyun #define xd_p_reg_tinr_freq_ratio_8m_7_0 0xA08B 461*4882a593Smuzhiyun #define reg_tinr_freq_ratio_8m_7_0_pos 0 462*4882a593Smuzhiyun #define reg_tinr_freq_ratio_8m_7_0_len 8 463*4882a593Smuzhiyun #define reg_tinr_freq_ratio_8m_7_0_lsb 0 464*4882a593Smuzhiyun #define xd_p_reg_tinr_freq_ratio_8m_12_8 0xA08C 465*4882a593Smuzhiyun #define reg_tinr_freq_ratio_8m_12_8_pos 0 466*4882a593Smuzhiyun #define reg_tinr_freq_ratio_8m_12_8_len 5 467*4882a593Smuzhiyun #define reg_tinr_freq_ratio_8m_12_8_lsb 8 468*4882a593Smuzhiyun #define xd_p_reg_tinr_imp_duration_th_low_2k 0xA08D 469*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_low_2k_pos 0 470*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_low_2k_len 8 471*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_low_2k_lsb 0 472*4882a593Smuzhiyun #define xd_p_reg_tinr_imp_duration_th_low_8k 0xA08E 473*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_low_8k_pos 0 474*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_low_8k_len 8 475*4882a593Smuzhiyun #define reg_tinr_imp_duration_th_low_8k_lsb 0 476*4882a593Smuzhiyun #define xd_r_reg_tinr_counter_7_0 0xA090 477*4882a593Smuzhiyun #define reg_tinr_counter_7_0_pos 0 478*4882a593Smuzhiyun #define reg_tinr_counter_7_0_len 8 479*4882a593Smuzhiyun #define reg_tinr_counter_7_0_lsb 0 480*4882a593Smuzhiyun #define xd_r_reg_tinr_counter_15_8 0xA091 481*4882a593Smuzhiyun #define reg_tinr_counter_15_8_pos 0 482*4882a593Smuzhiyun #define reg_tinr_counter_15_8_len 8 483*4882a593Smuzhiyun #define reg_tinr_counter_15_8_lsb 8 484*4882a593Smuzhiyun #define xd_p_reg_tinr_adative_tinr_en 0xA093 485*4882a593Smuzhiyun #define reg_tinr_adative_tinr_en_pos 0 486*4882a593Smuzhiyun #define reg_tinr_adative_tinr_en_len 1 487*4882a593Smuzhiyun #define reg_tinr_adative_tinr_en_lsb 0 488*4882a593Smuzhiyun #define xd_p_reg_tinr_peak_fifo_size 0xA093 489*4882a593Smuzhiyun #define reg_tinr_peak_fifo_size_pos 1 490*4882a593Smuzhiyun #define reg_tinr_peak_fifo_size_len 5 491*4882a593Smuzhiyun #define reg_tinr_peak_fifo_size_lsb 0 492*4882a593Smuzhiyun #define xd_p_reg_tinr_counter_rst 0xA093 493*4882a593Smuzhiyun #define reg_tinr_counter_rst_pos 6 494*4882a593Smuzhiyun #define reg_tinr_counter_rst_len 1 495*4882a593Smuzhiyun #define reg_tinr_counter_rst_lsb 0 496*4882a593Smuzhiyun #define xd_p_reg_tinr_search_period_7_0 0xA094 497*4882a593Smuzhiyun #define reg_tinr_search_period_7_0_pos 0 498*4882a593Smuzhiyun #define reg_tinr_search_period_7_0_len 8 499*4882a593Smuzhiyun #define reg_tinr_search_period_7_0_lsb 0 500*4882a593Smuzhiyun #define xd_p_reg_tinr_search_period_15_8 0xA095 501*4882a593Smuzhiyun #define reg_tinr_search_period_15_8_pos 0 502*4882a593Smuzhiyun #define reg_tinr_search_period_15_8_len 8 503*4882a593Smuzhiyun #define reg_tinr_search_period_15_8_lsb 8 504*4882a593Smuzhiyun #define xd_p_reg_ccifs_fcw_7_0 0xA0A0 505*4882a593Smuzhiyun #define reg_ccifs_fcw_7_0_pos 0 506*4882a593Smuzhiyun #define reg_ccifs_fcw_7_0_len 8 507*4882a593Smuzhiyun #define reg_ccifs_fcw_7_0_lsb 0 508*4882a593Smuzhiyun #define xd_p_reg_ccifs_fcw_12_8 0xA0A1 509*4882a593Smuzhiyun #define reg_ccifs_fcw_12_8_pos 0 510*4882a593Smuzhiyun #define reg_ccifs_fcw_12_8_len 5 511*4882a593Smuzhiyun #define reg_ccifs_fcw_12_8_lsb 8 512*4882a593Smuzhiyun #define xd_p_reg_ccifs_spec_inv 0xA0A1 513*4882a593Smuzhiyun #define reg_ccifs_spec_inv_pos 5 514*4882a593Smuzhiyun #define reg_ccifs_spec_inv_len 1 515*4882a593Smuzhiyun #define reg_ccifs_spec_inv_lsb 0 516*4882a593Smuzhiyun #define xd_p_reg_gp_trigger 0xA0A2 517*4882a593Smuzhiyun #define reg_gp_trigger_pos 0 518*4882a593Smuzhiyun #define reg_gp_trigger_len 1 519*4882a593Smuzhiyun #define reg_gp_trigger_lsb 0 520*4882a593Smuzhiyun #define xd_p_reg_trigger_sel 0xA0A2 521*4882a593Smuzhiyun #define reg_trigger_sel_pos 1 522*4882a593Smuzhiyun #define reg_trigger_sel_len 2 523*4882a593Smuzhiyun #define reg_trigger_sel_lsb 0 524*4882a593Smuzhiyun #define xd_p_reg_debug_ofdm 0xA0A2 525*4882a593Smuzhiyun #define reg_debug_ofdm_pos 3 526*4882a593Smuzhiyun #define reg_debug_ofdm_len 2 527*4882a593Smuzhiyun #define reg_debug_ofdm_lsb 0 528*4882a593Smuzhiyun #define xd_p_reg_trigger_module_sel 0xA0A3 529*4882a593Smuzhiyun #define reg_trigger_module_sel_pos 0 530*4882a593Smuzhiyun #define reg_trigger_module_sel_len 6 531*4882a593Smuzhiyun #define reg_trigger_module_sel_lsb 0 532*4882a593Smuzhiyun #define xd_p_reg_trigger_set_sel 0xA0A4 533*4882a593Smuzhiyun #define reg_trigger_set_sel_pos 0 534*4882a593Smuzhiyun #define reg_trigger_set_sel_len 6 535*4882a593Smuzhiyun #define reg_trigger_set_sel_lsb 0 536*4882a593Smuzhiyun #define xd_p_reg_fw_int_mask_n 0xA0A4 537*4882a593Smuzhiyun #define reg_fw_int_mask_n_pos 6 538*4882a593Smuzhiyun #define reg_fw_int_mask_n_len 1 539*4882a593Smuzhiyun #define reg_fw_int_mask_n_lsb 0 540*4882a593Smuzhiyun #define xd_p_reg_debug_group 0xA0A5 541*4882a593Smuzhiyun #define reg_debug_group_pos 0 542*4882a593Smuzhiyun #define reg_debug_group_len 4 543*4882a593Smuzhiyun #define reg_debug_group_lsb 0 544*4882a593Smuzhiyun #define xd_p_reg_odbg_clk_sel 0xA0A5 545*4882a593Smuzhiyun #define reg_odbg_clk_sel_pos 4 546*4882a593Smuzhiyun #define reg_odbg_clk_sel_len 2 547*4882a593Smuzhiyun #define reg_odbg_clk_sel_lsb 0 548*4882a593Smuzhiyun #define xd_p_reg_ccif_sc 0xA0C0 549*4882a593Smuzhiyun #define reg_ccif_sc_pos 0 550*4882a593Smuzhiyun #define reg_ccif_sc_len 4 551*4882a593Smuzhiyun #define reg_ccif_sc_lsb 0 552*4882a593Smuzhiyun #define xd_r_reg_ccif_saturate 0xA0C1 553*4882a593Smuzhiyun #define reg_ccif_saturate_pos 0 554*4882a593Smuzhiyun #define reg_ccif_saturate_len 2 555*4882a593Smuzhiyun #define reg_ccif_saturate_lsb 0 556*4882a593Smuzhiyun #define xd_r_reg_antif_saturate 0xA0C1 557*4882a593Smuzhiyun #define reg_antif_saturate_pos 2 558*4882a593Smuzhiyun #define reg_antif_saturate_len 4 559*4882a593Smuzhiyun #define reg_antif_saturate_lsb 0 560*4882a593Smuzhiyun #define xd_r_reg_acif_saturate 0xA0C2 561*4882a593Smuzhiyun #define reg_acif_saturate_pos 0 562*4882a593Smuzhiyun #define reg_acif_saturate_len 8 563*4882a593Smuzhiyun #define reg_acif_saturate_lsb 0 564*4882a593Smuzhiyun #define xd_p_reg_tmr_timer0_threshold_7_0 0xA0C8 565*4882a593Smuzhiyun #define reg_tmr_timer0_threshold_7_0_pos 0 566*4882a593Smuzhiyun #define reg_tmr_timer0_threshold_7_0_len 8 567*4882a593Smuzhiyun #define reg_tmr_timer0_threshold_7_0_lsb 0 568*4882a593Smuzhiyun #define xd_p_reg_tmr_timer0_threshold_15_8 0xA0C9 569*4882a593Smuzhiyun #define reg_tmr_timer0_threshold_15_8_pos 0 570*4882a593Smuzhiyun #define reg_tmr_timer0_threshold_15_8_len 8 571*4882a593Smuzhiyun #define reg_tmr_timer0_threshold_15_8_lsb 8 572*4882a593Smuzhiyun #define xd_p_reg_tmr_timer0_enable 0xA0CA 573*4882a593Smuzhiyun #define reg_tmr_timer0_enable_pos 0 574*4882a593Smuzhiyun #define reg_tmr_timer0_enable_len 1 575*4882a593Smuzhiyun #define reg_tmr_timer0_enable_lsb 0 576*4882a593Smuzhiyun #define xd_p_reg_tmr_timer0_clk_sel 0xA0CA 577*4882a593Smuzhiyun #define reg_tmr_timer0_clk_sel_pos 1 578*4882a593Smuzhiyun #define reg_tmr_timer0_clk_sel_len 1 579*4882a593Smuzhiyun #define reg_tmr_timer0_clk_sel_lsb 0 580*4882a593Smuzhiyun #define xd_p_reg_tmr_timer0_int 0xA0CA 581*4882a593Smuzhiyun #define reg_tmr_timer0_int_pos 2 582*4882a593Smuzhiyun #define reg_tmr_timer0_int_len 1 583*4882a593Smuzhiyun #define reg_tmr_timer0_int_lsb 0 584*4882a593Smuzhiyun #define xd_p_reg_tmr_timer0_rst 0xA0CA 585*4882a593Smuzhiyun #define reg_tmr_timer0_rst_pos 3 586*4882a593Smuzhiyun #define reg_tmr_timer0_rst_len 1 587*4882a593Smuzhiyun #define reg_tmr_timer0_rst_lsb 0 588*4882a593Smuzhiyun #define xd_r_reg_tmr_timer0_count_7_0 0xA0CB 589*4882a593Smuzhiyun #define reg_tmr_timer0_count_7_0_pos 0 590*4882a593Smuzhiyun #define reg_tmr_timer0_count_7_0_len 8 591*4882a593Smuzhiyun #define reg_tmr_timer0_count_7_0_lsb 0 592*4882a593Smuzhiyun #define xd_r_reg_tmr_timer0_count_15_8 0xA0CC 593*4882a593Smuzhiyun #define reg_tmr_timer0_count_15_8_pos 0 594*4882a593Smuzhiyun #define reg_tmr_timer0_count_15_8_len 8 595*4882a593Smuzhiyun #define reg_tmr_timer0_count_15_8_lsb 8 596*4882a593Smuzhiyun #define xd_p_reg_suspend 0xA0CD 597*4882a593Smuzhiyun #define reg_suspend_pos 0 598*4882a593Smuzhiyun #define reg_suspend_len 1 599*4882a593Smuzhiyun #define reg_suspend_lsb 0 600*4882a593Smuzhiyun #define xd_p_reg_suspend_rdy 0xA0CD 601*4882a593Smuzhiyun #define reg_suspend_rdy_pos 1 602*4882a593Smuzhiyun #define reg_suspend_rdy_len 1 603*4882a593Smuzhiyun #define reg_suspend_rdy_lsb 0 604*4882a593Smuzhiyun #define xd_p_reg_resume 0xA0CD 605*4882a593Smuzhiyun #define reg_resume_pos 2 606*4882a593Smuzhiyun #define reg_resume_len 1 607*4882a593Smuzhiyun #define reg_resume_lsb 0 608*4882a593Smuzhiyun #define xd_p_reg_resume_rdy 0xA0CD 609*4882a593Smuzhiyun #define reg_resume_rdy_pos 3 610*4882a593Smuzhiyun #define reg_resume_rdy_len 1 611*4882a593Smuzhiyun #define reg_resume_rdy_lsb 0 612*4882a593Smuzhiyun #define xd_p_reg_fmf 0xA0CE 613*4882a593Smuzhiyun #define reg_fmf_pos 0 614*4882a593Smuzhiyun #define reg_fmf_len 8 615*4882a593Smuzhiyun #define reg_fmf_lsb 0 616*4882a593Smuzhiyun #define xd_p_ccid_accumulate_num_2k_7_0 0xA100 617*4882a593Smuzhiyun #define ccid_accumulate_num_2k_7_0_pos 0 618*4882a593Smuzhiyun #define ccid_accumulate_num_2k_7_0_len 8 619*4882a593Smuzhiyun #define ccid_accumulate_num_2k_7_0_lsb 0 620*4882a593Smuzhiyun #define xd_p_ccid_accumulate_num_2k_12_8 0xA101 621*4882a593Smuzhiyun #define ccid_accumulate_num_2k_12_8_pos 0 622*4882a593Smuzhiyun #define ccid_accumulate_num_2k_12_8_len 5 623*4882a593Smuzhiyun #define ccid_accumulate_num_2k_12_8_lsb 8 624*4882a593Smuzhiyun #define xd_p_ccid_accumulate_num_8k_7_0 0xA102 625*4882a593Smuzhiyun #define ccid_accumulate_num_8k_7_0_pos 0 626*4882a593Smuzhiyun #define ccid_accumulate_num_8k_7_0_len 8 627*4882a593Smuzhiyun #define ccid_accumulate_num_8k_7_0_lsb 0 628*4882a593Smuzhiyun #define xd_p_ccid_accumulate_num_8k_14_8 0xA103 629*4882a593Smuzhiyun #define ccid_accumulate_num_8k_14_8_pos 0 630*4882a593Smuzhiyun #define ccid_accumulate_num_8k_14_8_len 7 631*4882a593Smuzhiyun #define ccid_accumulate_num_8k_14_8_lsb 8 632*4882a593Smuzhiyun #define xd_p_ccid_desired_level_0 0xA103 633*4882a593Smuzhiyun #define ccid_desired_level_0_pos 7 634*4882a593Smuzhiyun #define ccid_desired_level_0_len 1 635*4882a593Smuzhiyun #define ccid_desired_level_0_lsb 0 636*4882a593Smuzhiyun #define xd_p_ccid_desired_level_8_1 0xA104 637*4882a593Smuzhiyun #define ccid_desired_level_8_1_pos 0 638*4882a593Smuzhiyun #define ccid_desired_level_8_1_len 8 639*4882a593Smuzhiyun #define ccid_desired_level_8_1_lsb 1 640*4882a593Smuzhiyun #define xd_p_ccid_apply_delay 0xA105 641*4882a593Smuzhiyun #define ccid_apply_delay_pos 0 642*4882a593Smuzhiyun #define ccid_apply_delay_len 7 643*4882a593Smuzhiyun #define ccid_apply_delay_lsb 0 644*4882a593Smuzhiyun #define xd_p_ccid_CCID_Threshold1 0xA106 645*4882a593Smuzhiyun #define ccid_CCID_Threshold1_pos 0 646*4882a593Smuzhiyun #define ccid_CCID_Threshold1_len 8 647*4882a593Smuzhiyun #define ccid_CCID_Threshold1_lsb 0 648*4882a593Smuzhiyun #define xd_p_ccid_CCID_Threshold2 0xA107 649*4882a593Smuzhiyun #define ccid_CCID_Threshold2_pos 0 650*4882a593Smuzhiyun #define ccid_CCID_Threshold2_len 8 651*4882a593Smuzhiyun #define ccid_CCID_Threshold2_lsb 0 652*4882a593Smuzhiyun #define xd_p_reg_ccid_gain_scale 0xA108 653*4882a593Smuzhiyun #define reg_ccid_gain_scale_pos 0 654*4882a593Smuzhiyun #define reg_ccid_gain_scale_len 4 655*4882a593Smuzhiyun #define reg_ccid_gain_scale_lsb 0 656*4882a593Smuzhiyun #define xd_p_reg_ccid2_passband_gain_set 0xA108 657*4882a593Smuzhiyun #define reg_ccid2_passband_gain_set_pos 4 658*4882a593Smuzhiyun #define reg_ccid2_passband_gain_set_len 4 659*4882a593Smuzhiyun #define reg_ccid2_passband_gain_set_lsb 0 660*4882a593Smuzhiyun #define xd_r_ccid_multiplier_7_0 0xA109 661*4882a593Smuzhiyun #define ccid_multiplier_7_0_pos 0 662*4882a593Smuzhiyun #define ccid_multiplier_7_0_len 8 663*4882a593Smuzhiyun #define ccid_multiplier_7_0_lsb 0 664*4882a593Smuzhiyun #define xd_r_ccid_multiplier_15_8 0xA10A 665*4882a593Smuzhiyun #define ccid_multiplier_15_8_pos 0 666*4882a593Smuzhiyun #define ccid_multiplier_15_8_len 8 667*4882a593Smuzhiyun #define ccid_multiplier_15_8_lsb 8 668*4882a593Smuzhiyun #define xd_r_ccid_right_shift_bits 0xA10B 669*4882a593Smuzhiyun #define ccid_right_shift_bits_pos 0 670*4882a593Smuzhiyun #define ccid_right_shift_bits_len 4 671*4882a593Smuzhiyun #define ccid_right_shift_bits_lsb 0 672*4882a593Smuzhiyun #define xd_r_reg_ccid_sx_7_0 0xA10C 673*4882a593Smuzhiyun #define reg_ccid_sx_7_0_pos 0 674*4882a593Smuzhiyun #define reg_ccid_sx_7_0_len 8 675*4882a593Smuzhiyun #define reg_ccid_sx_7_0_lsb 0 676*4882a593Smuzhiyun #define xd_r_reg_ccid_sx_15_8 0xA10D 677*4882a593Smuzhiyun #define reg_ccid_sx_15_8_pos 0 678*4882a593Smuzhiyun #define reg_ccid_sx_15_8_len 8 679*4882a593Smuzhiyun #define reg_ccid_sx_15_8_lsb 8 680*4882a593Smuzhiyun #define xd_r_reg_ccid_sx_21_16 0xA10E 681*4882a593Smuzhiyun #define reg_ccid_sx_21_16_pos 0 682*4882a593Smuzhiyun #define reg_ccid_sx_21_16_len 6 683*4882a593Smuzhiyun #define reg_ccid_sx_21_16_lsb 16 684*4882a593Smuzhiyun #define xd_r_reg_ccid_sy_7_0 0xA110 685*4882a593Smuzhiyun #define reg_ccid_sy_7_0_pos 0 686*4882a593Smuzhiyun #define reg_ccid_sy_7_0_len 8 687*4882a593Smuzhiyun #define reg_ccid_sy_7_0_lsb 0 688*4882a593Smuzhiyun #define xd_r_reg_ccid_sy_15_8 0xA111 689*4882a593Smuzhiyun #define reg_ccid_sy_15_8_pos 0 690*4882a593Smuzhiyun #define reg_ccid_sy_15_8_len 8 691*4882a593Smuzhiyun #define reg_ccid_sy_15_8_lsb 8 692*4882a593Smuzhiyun #define xd_r_reg_ccid_sy_23_16 0xA112 693*4882a593Smuzhiyun #define reg_ccid_sy_23_16_pos 0 694*4882a593Smuzhiyun #define reg_ccid_sy_23_16_len 8 695*4882a593Smuzhiyun #define reg_ccid_sy_23_16_lsb 16 696*4882a593Smuzhiyun #define xd_r_reg_ccid2_sz_7_0 0xA114 697*4882a593Smuzhiyun #define reg_ccid2_sz_7_0_pos 0 698*4882a593Smuzhiyun #define reg_ccid2_sz_7_0_len 8 699*4882a593Smuzhiyun #define reg_ccid2_sz_7_0_lsb 0 700*4882a593Smuzhiyun #define xd_r_reg_ccid2_sz_15_8 0xA115 701*4882a593Smuzhiyun #define reg_ccid2_sz_15_8_pos 0 702*4882a593Smuzhiyun #define reg_ccid2_sz_15_8_len 8 703*4882a593Smuzhiyun #define reg_ccid2_sz_15_8_lsb 8 704*4882a593Smuzhiyun #define xd_r_reg_ccid2_sz_23_16 0xA116 705*4882a593Smuzhiyun #define reg_ccid2_sz_23_16_pos 0 706*4882a593Smuzhiyun #define reg_ccid2_sz_23_16_len 8 707*4882a593Smuzhiyun #define reg_ccid2_sz_23_16_lsb 16 708*4882a593Smuzhiyun #define xd_r_reg_ccid2_sz_25_24 0xA117 709*4882a593Smuzhiyun #define reg_ccid2_sz_25_24_pos 0 710*4882a593Smuzhiyun #define reg_ccid2_sz_25_24_len 2 711*4882a593Smuzhiyun #define reg_ccid2_sz_25_24_lsb 24 712*4882a593Smuzhiyun #define xd_r_reg_ccid2_sy_7_0 0xA118 713*4882a593Smuzhiyun #define reg_ccid2_sy_7_0_pos 0 714*4882a593Smuzhiyun #define reg_ccid2_sy_7_0_len 8 715*4882a593Smuzhiyun #define reg_ccid2_sy_7_0_lsb 0 716*4882a593Smuzhiyun #define xd_r_reg_ccid2_sy_15_8 0xA119 717*4882a593Smuzhiyun #define reg_ccid2_sy_15_8_pos 0 718*4882a593Smuzhiyun #define reg_ccid2_sy_15_8_len 8 719*4882a593Smuzhiyun #define reg_ccid2_sy_15_8_lsb 8 720*4882a593Smuzhiyun #define xd_r_reg_ccid2_sy_23_16 0xA11A 721*4882a593Smuzhiyun #define reg_ccid2_sy_23_16_pos 0 722*4882a593Smuzhiyun #define reg_ccid2_sy_23_16_len 8 723*4882a593Smuzhiyun #define reg_ccid2_sy_23_16_lsb 16 724*4882a593Smuzhiyun #define xd_r_reg_ccid2_sy_25_24 0xA11B 725*4882a593Smuzhiyun #define reg_ccid2_sy_25_24_pos 0 726*4882a593Smuzhiyun #define reg_ccid2_sy_25_24_len 2 727*4882a593Smuzhiyun #define reg_ccid2_sy_25_24_lsb 24 728*4882a593Smuzhiyun #define xd_p_dagc1_accumulate_num_2k_7_0 0xA120 729*4882a593Smuzhiyun #define dagc1_accumulate_num_2k_7_0_pos 0 730*4882a593Smuzhiyun #define dagc1_accumulate_num_2k_7_0_len 8 731*4882a593Smuzhiyun #define dagc1_accumulate_num_2k_7_0_lsb 0 732*4882a593Smuzhiyun #define xd_p_dagc1_accumulate_num_2k_12_8 0xA121 733*4882a593Smuzhiyun #define dagc1_accumulate_num_2k_12_8_pos 0 734*4882a593Smuzhiyun #define dagc1_accumulate_num_2k_12_8_len 5 735*4882a593Smuzhiyun #define dagc1_accumulate_num_2k_12_8_lsb 8 736*4882a593Smuzhiyun #define xd_p_dagc1_accumulate_num_8k_7_0 0xA122 737*4882a593Smuzhiyun #define dagc1_accumulate_num_8k_7_0_pos 0 738*4882a593Smuzhiyun #define dagc1_accumulate_num_8k_7_0_len 8 739*4882a593Smuzhiyun #define dagc1_accumulate_num_8k_7_0_lsb 0 740*4882a593Smuzhiyun #define xd_p_dagc1_accumulate_num_8k_14_8 0xA123 741*4882a593Smuzhiyun #define dagc1_accumulate_num_8k_14_8_pos 0 742*4882a593Smuzhiyun #define dagc1_accumulate_num_8k_14_8_len 7 743*4882a593Smuzhiyun #define dagc1_accumulate_num_8k_14_8_lsb 8 744*4882a593Smuzhiyun #define xd_p_dagc1_desired_level_0 0xA123 745*4882a593Smuzhiyun #define dagc1_desired_level_0_pos 7 746*4882a593Smuzhiyun #define dagc1_desired_level_0_len 1 747*4882a593Smuzhiyun #define dagc1_desired_level_0_lsb 0 748*4882a593Smuzhiyun #define xd_p_dagc1_desired_level_8_1 0xA124 749*4882a593Smuzhiyun #define dagc1_desired_level_8_1_pos 0 750*4882a593Smuzhiyun #define dagc1_desired_level_8_1_len 8 751*4882a593Smuzhiyun #define dagc1_desired_level_8_1_lsb 1 752*4882a593Smuzhiyun #define xd_p_dagc1_apply_delay 0xA125 753*4882a593Smuzhiyun #define dagc1_apply_delay_pos 0 754*4882a593Smuzhiyun #define dagc1_apply_delay_len 7 755*4882a593Smuzhiyun #define dagc1_apply_delay_lsb 0 756*4882a593Smuzhiyun #define xd_p_dagc1_bypass_scale_ctl 0xA126 757*4882a593Smuzhiyun #define dagc1_bypass_scale_ctl_pos 0 758*4882a593Smuzhiyun #define dagc1_bypass_scale_ctl_len 2 759*4882a593Smuzhiyun #define dagc1_bypass_scale_ctl_lsb 0 760*4882a593Smuzhiyun #define xd_p_reg_dagc1_in_sat_cnt_7_0 0xA127 761*4882a593Smuzhiyun #define reg_dagc1_in_sat_cnt_7_0_pos 0 762*4882a593Smuzhiyun #define reg_dagc1_in_sat_cnt_7_0_len 8 763*4882a593Smuzhiyun #define reg_dagc1_in_sat_cnt_7_0_lsb 0 764*4882a593Smuzhiyun #define xd_p_reg_dagc1_in_sat_cnt_15_8 0xA128 765*4882a593Smuzhiyun #define reg_dagc1_in_sat_cnt_15_8_pos 0 766*4882a593Smuzhiyun #define reg_dagc1_in_sat_cnt_15_8_len 8 767*4882a593Smuzhiyun #define reg_dagc1_in_sat_cnt_15_8_lsb 8 768*4882a593Smuzhiyun #define xd_p_reg_dagc1_in_sat_cnt_23_16 0xA129 769*4882a593Smuzhiyun #define reg_dagc1_in_sat_cnt_23_16_pos 0 770*4882a593Smuzhiyun #define reg_dagc1_in_sat_cnt_23_16_len 8 771*4882a593Smuzhiyun #define reg_dagc1_in_sat_cnt_23_16_lsb 16 772*4882a593Smuzhiyun #define xd_p_reg_dagc1_in_sat_cnt_31_24 0xA12A 773*4882a593Smuzhiyun #define reg_dagc1_in_sat_cnt_31_24_pos 0 774*4882a593Smuzhiyun #define reg_dagc1_in_sat_cnt_31_24_len 8 775*4882a593Smuzhiyun #define reg_dagc1_in_sat_cnt_31_24_lsb 24 776*4882a593Smuzhiyun #define xd_p_reg_dagc1_out_sat_cnt_7_0 0xA12B 777*4882a593Smuzhiyun #define reg_dagc1_out_sat_cnt_7_0_pos 0 778*4882a593Smuzhiyun #define reg_dagc1_out_sat_cnt_7_0_len 8 779*4882a593Smuzhiyun #define reg_dagc1_out_sat_cnt_7_0_lsb 0 780*4882a593Smuzhiyun #define xd_p_reg_dagc1_out_sat_cnt_15_8 0xA12C 781*4882a593Smuzhiyun #define reg_dagc1_out_sat_cnt_15_8_pos 0 782*4882a593Smuzhiyun #define reg_dagc1_out_sat_cnt_15_8_len 8 783*4882a593Smuzhiyun #define reg_dagc1_out_sat_cnt_15_8_lsb 8 784*4882a593Smuzhiyun #define xd_p_reg_dagc1_out_sat_cnt_23_16 0xA12D 785*4882a593Smuzhiyun #define reg_dagc1_out_sat_cnt_23_16_pos 0 786*4882a593Smuzhiyun #define reg_dagc1_out_sat_cnt_23_16_len 8 787*4882a593Smuzhiyun #define reg_dagc1_out_sat_cnt_23_16_lsb 16 788*4882a593Smuzhiyun #define xd_p_reg_dagc1_out_sat_cnt_31_24 0xA12E 789*4882a593Smuzhiyun #define reg_dagc1_out_sat_cnt_31_24_pos 0 790*4882a593Smuzhiyun #define reg_dagc1_out_sat_cnt_31_24_len 8 791*4882a593Smuzhiyun #define reg_dagc1_out_sat_cnt_31_24_lsb 24 792*4882a593Smuzhiyun #define xd_r_dagc1_multiplier_7_0 0xA136 793*4882a593Smuzhiyun #define dagc1_multiplier_7_0_pos 0 794*4882a593Smuzhiyun #define dagc1_multiplier_7_0_len 8 795*4882a593Smuzhiyun #define dagc1_multiplier_7_0_lsb 0 796*4882a593Smuzhiyun #define xd_r_dagc1_multiplier_15_8 0xA137 797*4882a593Smuzhiyun #define dagc1_multiplier_15_8_pos 0 798*4882a593Smuzhiyun #define dagc1_multiplier_15_8_len 8 799*4882a593Smuzhiyun #define dagc1_multiplier_15_8_lsb 8 800*4882a593Smuzhiyun #define xd_r_dagc1_right_shift_bits 0xA138 801*4882a593Smuzhiyun #define dagc1_right_shift_bits_pos 0 802*4882a593Smuzhiyun #define dagc1_right_shift_bits_len 4 803*4882a593Smuzhiyun #define dagc1_right_shift_bits_lsb 0 804*4882a593Smuzhiyun #define xd_p_reg_bfs_fcw_7_0 0xA140 805*4882a593Smuzhiyun #define reg_bfs_fcw_7_0_pos 0 806*4882a593Smuzhiyun #define reg_bfs_fcw_7_0_len 8 807*4882a593Smuzhiyun #define reg_bfs_fcw_7_0_lsb 0 808*4882a593Smuzhiyun #define xd_p_reg_bfs_fcw_15_8 0xA141 809*4882a593Smuzhiyun #define reg_bfs_fcw_15_8_pos 0 810*4882a593Smuzhiyun #define reg_bfs_fcw_15_8_len 8 811*4882a593Smuzhiyun #define reg_bfs_fcw_15_8_lsb 8 812*4882a593Smuzhiyun #define xd_p_reg_bfs_fcw_22_16 0xA142 813*4882a593Smuzhiyun #define reg_bfs_fcw_22_16_pos 0 814*4882a593Smuzhiyun #define reg_bfs_fcw_22_16_len 7 815*4882a593Smuzhiyun #define reg_bfs_fcw_22_16_lsb 16 816*4882a593Smuzhiyun #define xd_p_reg_antif_sf_7_0 0xA144 817*4882a593Smuzhiyun #define reg_antif_sf_7_0_pos 0 818*4882a593Smuzhiyun #define reg_antif_sf_7_0_len 8 819*4882a593Smuzhiyun #define reg_antif_sf_7_0_lsb 0 820*4882a593Smuzhiyun #define xd_p_reg_antif_sf_11_8 0xA145 821*4882a593Smuzhiyun #define reg_antif_sf_11_8_pos 0 822*4882a593Smuzhiyun #define reg_antif_sf_11_8_len 4 823*4882a593Smuzhiyun #define reg_antif_sf_11_8_lsb 8 824*4882a593Smuzhiyun #define xd_r_bfs_fcw_q_7_0 0xA150 825*4882a593Smuzhiyun #define bfs_fcw_q_7_0_pos 0 826*4882a593Smuzhiyun #define bfs_fcw_q_7_0_len 8 827*4882a593Smuzhiyun #define bfs_fcw_q_7_0_lsb 0 828*4882a593Smuzhiyun #define xd_r_bfs_fcw_q_15_8 0xA151 829*4882a593Smuzhiyun #define bfs_fcw_q_15_8_pos 0 830*4882a593Smuzhiyun #define bfs_fcw_q_15_8_len 8 831*4882a593Smuzhiyun #define bfs_fcw_q_15_8_lsb 8 832*4882a593Smuzhiyun #define xd_r_bfs_fcw_q_22_16 0xA152 833*4882a593Smuzhiyun #define bfs_fcw_q_22_16_pos 0 834*4882a593Smuzhiyun #define bfs_fcw_q_22_16_len 7 835*4882a593Smuzhiyun #define bfs_fcw_q_22_16_lsb 16 836*4882a593Smuzhiyun #define xd_p_reg_dca_enu 0xA160 837*4882a593Smuzhiyun #define reg_dca_enu_pos 0 838*4882a593Smuzhiyun #define reg_dca_enu_len 1 839*4882a593Smuzhiyun #define reg_dca_enu_lsb 0 840*4882a593Smuzhiyun #define xd_p_reg_dca_enl 0xA160 841*4882a593Smuzhiyun #define reg_dca_enl_pos 1 842*4882a593Smuzhiyun #define reg_dca_enl_len 1 843*4882a593Smuzhiyun #define reg_dca_enl_lsb 0 844*4882a593Smuzhiyun #define xd_p_reg_dca_lower_chip 0xA160 845*4882a593Smuzhiyun #define reg_dca_lower_chip_pos 2 846*4882a593Smuzhiyun #define reg_dca_lower_chip_len 1 847*4882a593Smuzhiyun #define reg_dca_lower_chip_lsb 0 848*4882a593Smuzhiyun #define xd_p_reg_dca_upper_chip 0xA160 849*4882a593Smuzhiyun #define reg_dca_upper_chip_pos 3 850*4882a593Smuzhiyun #define reg_dca_upper_chip_len 1 851*4882a593Smuzhiyun #define reg_dca_upper_chip_lsb 0 852*4882a593Smuzhiyun #define xd_p_reg_dca_platch 0xA160 853*4882a593Smuzhiyun #define reg_dca_platch_pos 4 854*4882a593Smuzhiyun #define reg_dca_platch_len 1 855*4882a593Smuzhiyun #define reg_dca_platch_lsb 0 856*4882a593Smuzhiyun #define xd_p_reg_dca_th 0xA161 857*4882a593Smuzhiyun #define reg_dca_th_pos 0 858*4882a593Smuzhiyun #define reg_dca_th_len 5 859*4882a593Smuzhiyun #define reg_dca_th_lsb 0 860*4882a593Smuzhiyun #define xd_p_reg_dca_scale 0xA162 861*4882a593Smuzhiyun #define reg_dca_scale_pos 0 862*4882a593Smuzhiyun #define reg_dca_scale_len 4 863*4882a593Smuzhiyun #define reg_dca_scale_lsb 0 864*4882a593Smuzhiyun #define xd_p_reg_dca_tone_7_0 0xA163 865*4882a593Smuzhiyun #define reg_dca_tone_7_0_pos 0 866*4882a593Smuzhiyun #define reg_dca_tone_7_0_len 8 867*4882a593Smuzhiyun #define reg_dca_tone_7_0_lsb 0 868*4882a593Smuzhiyun #define xd_p_reg_dca_tone_12_8 0xA164 869*4882a593Smuzhiyun #define reg_dca_tone_12_8_pos 0 870*4882a593Smuzhiyun #define reg_dca_tone_12_8_len 5 871*4882a593Smuzhiyun #define reg_dca_tone_12_8_lsb 8 872*4882a593Smuzhiyun #define xd_p_reg_dca_time_7_0 0xA165 873*4882a593Smuzhiyun #define reg_dca_time_7_0_pos 0 874*4882a593Smuzhiyun #define reg_dca_time_7_0_len 8 875*4882a593Smuzhiyun #define reg_dca_time_7_0_lsb 0 876*4882a593Smuzhiyun #define xd_p_reg_dca_time_15_8 0xA166 877*4882a593Smuzhiyun #define reg_dca_time_15_8_pos 0 878*4882a593Smuzhiyun #define reg_dca_time_15_8_len 8 879*4882a593Smuzhiyun #define reg_dca_time_15_8_lsb 8 880*4882a593Smuzhiyun #define xd_r_dcasm 0xA167 881*4882a593Smuzhiyun #define dcasm_pos 0 882*4882a593Smuzhiyun #define dcasm_len 3 883*4882a593Smuzhiyun #define dcasm_lsb 0 884*4882a593Smuzhiyun #define xd_p_reg_qnt_valuew_7_0 0xA168 885*4882a593Smuzhiyun #define reg_qnt_valuew_7_0_pos 0 886*4882a593Smuzhiyun #define reg_qnt_valuew_7_0_len 8 887*4882a593Smuzhiyun #define reg_qnt_valuew_7_0_lsb 0 888*4882a593Smuzhiyun #define xd_p_reg_qnt_valuew_10_8 0xA169 889*4882a593Smuzhiyun #define reg_qnt_valuew_10_8_pos 0 890*4882a593Smuzhiyun #define reg_qnt_valuew_10_8_len 3 891*4882a593Smuzhiyun #define reg_qnt_valuew_10_8_lsb 8 892*4882a593Smuzhiyun #define xd_p_dca_sbx_gain_diff_7_0 0xA16A 893*4882a593Smuzhiyun #define dca_sbx_gain_diff_7_0_pos 0 894*4882a593Smuzhiyun #define dca_sbx_gain_diff_7_0_len 8 895*4882a593Smuzhiyun #define dca_sbx_gain_diff_7_0_lsb 0 896*4882a593Smuzhiyun #define xd_p_dca_sbx_gain_diff_9_8 0xA16B 897*4882a593Smuzhiyun #define dca_sbx_gain_diff_9_8_pos 0 898*4882a593Smuzhiyun #define dca_sbx_gain_diff_9_8_len 2 899*4882a593Smuzhiyun #define dca_sbx_gain_diff_9_8_lsb 8 900*4882a593Smuzhiyun #define xd_p_reg_dca_stand_alone 0xA16C 901*4882a593Smuzhiyun #define reg_dca_stand_alone_pos 0 902*4882a593Smuzhiyun #define reg_dca_stand_alone_len 1 903*4882a593Smuzhiyun #define reg_dca_stand_alone_lsb 0 904*4882a593Smuzhiyun #define xd_p_reg_dca_upper_out_en 0xA16C 905*4882a593Smuzhiyun #define reg_dca_upper_out_en_pos 1 906*4882a593Smuzhiyun #define reg_dca_upper_out_en_len 1 907*4882a593Smuzhiyun #define reg_dca_upper_out_en_lsb 0 908*4882a593Smuzhiyun #define xd_p_reg_dca_rc_en 0xA16C 909*4882a593Smuzhiyun #define reg_dca_rc_en_pos 2 910*4882a593Smuzhiyun #define reg_dca_rc_en_len 1 911*4882a593Smuzhiyun #define reg_dca_rc_en_lsb 0 912*4882a593Smuzhiyun #define xd_p_reg_dca_retrain_send 0xA16C 913*4882a593Smuzhiyun #define reg_dca_retrain_send_pos 3 914*4882a593Smuzhiyun #define reg_dca_retrain_send_len 1 915*4882a593Smuzhiyun #define reg_dca_retrain_send_lsb 0 916*4882a593Smuzhiyun #define xd_p_reg_dca_retrain_rec 0xA16C 917*4882a593Smuzhiyun #define reg_dca_retrain_rec_pos 4 918*4882a593Smuzhiyun #define reg_dca_retrain_rec_len 1 919*4882a593Smuzhiyun #define reg_dca_retrain_rec_lsb 0 920*4882a593Smuzhiyun #define xd_p_reg_dca_api_tpsrdy 0xA16C 921*4882a593Smuzhiyun #define reg_dca_api_tpsrdy_pos 5 922*4882a593Smuzhiyun #define reg_dca_api_tpsrdy_len 1 923*4882a593Smuzhiyun #define reg_dca_api_tpsrdy_lsb 0 924*4882a593Smuzhiyun #define xd_p_reg_dca_symbol_gap 0xA16D 925*4882a593Smuzhiyun #define reg_dca_symbol_gap_pos 0 926*4882a593Smuzhiyun #define reg_dca_symbol_gap_len 4 927*4882a593Smuzhiyun #define reg_dca_symbol_gap_lsb 0 928*4882a593Smuzhiyun #define xd_p_reg_qnt_nfvaluew_7_0 0xA16E 929*4882a593Smuzhiyun #define reg_qnt_nfvaluew_7_0_pos 0 930*4882a593Smuzhiyun #define reg_qnt_nfvaluew_7_0_len 8 931*4882a593Smuzhiyun #define reg_qnt_nfvaluew_7_0_lsb 0 932*4882a593Smuzhiyun #define xd_p_reg_qnt_nfvaluew_10_8 0xA16F 933*4882a593Smuzhiyun #define reg_qnt_nfvaluew_10_8_pos 0 934*4882a593Smuzhiyun #define reg_qnt_nfvaluew_10_8_len 3 935*4882a593Smuzhiyun #define reg_qnt_nfvaluew_10_8_lsb 8 936*4882a593Smuzhiyun #define xd_p_reg_qnt_flatness_thr_7_0 0xA170 937*4882a593Smuzhiyun #define reg_qnt_flatness_thr_7_0_pos 0 938*4882a593Smuzhiyun #define reg_qnt_flatness_thr_7_0_len 8 939*4882a593Smuzhiyun #define reg_qnt_flatness_thr_7_0_lsb 0 940*4882a593Smuzhiyun #define xd_p_reg_qnt_flatness_thr_9_8 0xA171 941*4882a593Smuzhiyun #define reg_qnt_flatness_thr_9_8_pos 0 942*4882a593Smuzhiyun #define reg_qnt_flatness_thr_9_8_len 2 943*4882a593Smuzhiyun #define reg_qnt_flatness_thr_9_8_lsb 8 944*4882a593Smuzhiyun #define xd_p_reg_dca_tone_idx_5_0 0xA171 945*4882a593Smuzhiyun #define reg_dca_tone_idx_5_0_pos 2 946*4882a593Smuzhiyun #define reg_dca_tone_idx_5_0_len 6 947*4882a593Smuzhiyun #define reg_dca_tone_idx_5_0_lsb 0 948*4882a593Smuzhiyun #define xd_p_reg_dca_tone_idx_12_6 0xA172 949*4882a593Smuzhiyun #define reg_dca_tone_idx_12_6_pos 0 950*4882a593Smuzhiyun #define reg_dca_tone_idx_12_6_len 7 951*4882a593Smuzhiyun #define reg_dca_tone_idx_12_6_lsb 6 952*4882a593Smuzhiyun #define xd_p_reg_dca_data_vld 0xA173 953*4882a593Smuzhiyun #define reg_dca_data_vld_pos 0 954*4882a593Smuzhiyun #define reg_dca_data_vld_len 1 955*4882a593Smuzhiyun #define reg_dca_data_vld_lsb 0 956*4882a593Smuzhiyun #define xd_p_reg_dca_read_update 0xA173 957*4882a593Smuzhiyun #define reg_dca_read_update_pos 1 958*4882a593Smuzhiyun #define reg_dca_read_update_len 1 959*4882a593Smuzhiyun #define reg_dca_read_update_lsb 0 960*4882a593Smuzhiyun #define xd_r_reg_dca_data_re_5_0 0xA173 961*4882a593Smuzhiyun #define reg_dca_data_re_5_0_pos 2 962*4882a593Smuzhiyun #define reg_dca_data_re_5_0_len 6 963*4882a593Smuzhiyun #define reg_dca_data_re_5_0_lsb 0 964*4882a593Smuzhiyun #define xd_r_reg_dca_data_re_10_6 0xA174 965*4882a593Smuzhiyun #define reg_dca_data_re_10_6_pos 0 966*4882a593Smuzhiyun #define reg_dca_data_re_10_6_len 5 967*4882a593Smuzhiyun #define reg_dca_data_re_10_6_lsb 6 968*4882a593Smuzhiyun #define xd_r_reg_dca_data_im_7_0 0xA175 969*4882a593Smuzhiyun #define reg_dca_data_im_7_0_pos 0 970*4882a593Smuzhiyun #define reg_dca_data_im_7_0_len 8 971*4882a593Smuzhiyun #define reg_dca_data_im_7_0_lsb 0 972*4882a593Smuzhiyun #define xd_r_reg_dca_data_im_10_8 0xA176 973*4882a593Smuzhiyun #define reg_dca_data_im_10_8_pos 0 974*4882a593Smuzhiyun #define reg_dca_data_im_10_8_len 3 975*4882a593Smuzhiyun #define reg_dca_data_im_10_8_lsb 8 976*4882a593Smuzhiyun #define xd_r_reg_dca_data_h2_7_0 0xA178 977*4882a593Smuzhiyun #define reg_dca_data_h2_7_0_pos 0 978*4882a593Smuzhiyun #define reg_dca_data_h2_7_0_len 8 979*4882a593Smuzhiyun #define reg_dca_data_h2_7_0_lsb 0 980*4882a593Smuzhiyun #define xd_r_reg_dca_data_h2_9_8 0xA179 981*4882a593Smuzhiyun #define reg_dca_data_h2_9_8_pos 0 982*4882a593Smuzhiyun #define reg_dca_data_h2_9_8_len 2 983*4882a593Smuzhiyun #define reg_dca_data_h2_9_8_lsb 8 984*4882a593Smuzhiyun #define xd_p_reg_f_adc_7_0 0xA180 985*4882a593Smuzhiyun #define reg_f_adc_7_0_pos 0 986*4882a593Smuzhiyun #define reg_f_adc_7_0_len 8 987*4882a593Smuzhiyun #define reg_f_adc_7_0_lsb 0 988*4882a593Smuzhiyun #define xd_p_reg_f_adc_15_8 0xA181 989*4882a593Smuzhiyun #define reg_f_adc_15_8_pos 0 990*4882a593Smuzhiyun #define reg_f_adc_15_8_len 8 991*4882a593Smuzhiyun #define reg_f_adc_15_8_lsb 8 992*4882a593Smuzhiyun #define xd_p_reg_f_adc_23_16 0xA182 993*4882a593Smuzhiyun #define reg_f_adc_23_16_pos 0 994*4882a593Smuzhiyun #define reg_f_adc_23_16_len 8 995*4882a593Smuzhiyun #define reg_f_adc_23_16_lsb 16 996*4882a593Smuzhiyun #define xd_r_intp_mu_7_0 0xA190 997*4882a593Smuzhiyun #define intp_mu_7_0_pos 0 998*4882a593Smuzhiyun #define intp_mu_7_0_len 8 999*4882a593Smuzhiyun #define intp_mu_7_0_lsb 0 1000*4882a593Smuzhiyun #define xd_r_intp_mu_15_8 0xA191 1001*4882a593Smuzhiyun #define intp_mu_15_8_pos 0 1002*4882a593Smuzhiyun #define intp_mu_15_8_len 8 1003*4882a593Smuzhiyun #define intp_mu_15_8_lsb 8 1004*4882a593Smuzhiyun #define xd_r_intp_mu_19_16 0xA192 1005*4882a593Smuzhiyun #define intp_mu_19_16_pos 0 1006*4882a593Smuzhiyun #define intp_mu_19_16_len 4 1007*4882a593Smuzhiyun #define intp_mu_19_16_lsb 16 1008*4882a593Smuzhiyun #define xd_p_reg_agc_rst 0xA1A0 1009*4882a593Smuzhiyun #define reg_agc_rst_pos 0 1010*4882a593Smuzhiyun #define reg_agc_rst_len 1 1011*4882a593Smuzhiyun #define reg_agc_rst_lsb 0 1012*4882a593Smuzhiyun #define xd_p_rf_agc_en 0xA1A0 1013*4882a593Smuzhiyun #define rf_agc_en_pos 1 1014*4882a593Smuzhiyun #define rf_agc_en_len 1 1015*4882a593Smuzhiyun #define rf_agc_en_lsb 0 1016*4882a593Smuzhiyun #define xd_p_rf_agc_dis 0xA1A0 1017*4882a593Smuzhiyun #define rf_agc_dis_pos 2 1018*4882a593Smuzhiyun #define rf_agc_dis_len 1 1019*4882a593Smuzhiyun #define rf_agc_dis_lsb 0 1020*4882a593Smuzhiyun #define xd_p_if_agc_rst 0xA1A0 1021*4882a593Smuzhiyun #define if_agc_rst_pos 3 1022*4882a593Smuzhiyun #define if_agc_rst_len 1 1023*4882a593Smuzhiyun #define if_agc_rst_lsb 0 1024*4882a593Smuzhiyun #define xd_p_if_agc_en 0xA1A0 1025*4882a593Smuzhiyun #define if_agc_en_pos 4 1026*4882a593Smuzhiyun #define if_agc_en_len 1 1027*4882a593Smuzhiyun #define if_agc_en_lsb 0 1028*4882a593Smuzhiyun #define xd_p_if_agc_dis 0xA1A0 1029*4882a593Smuzhiyun #define if_agc_dis_pos 5 1030*4882a593Smuzhiyun #define if_agc_dis_len 1 1031*4882a593Smuzhiyun #define if_agc_dis_lsb 0 1032*4882a593Smuzhiyun #define xd_p_agc_lock 0xA1A0 1033*4882a593Smuzhiyun #define agc_lock_pos 6 1034*4882a593Smuzhiyun #define agc_lock_len 1 1035*4882a593Smuzhiyun #define agc_lock_lsb 0 1036*4882a593Smuzhiyun #define xd_p_reg_tinr_rst 0xA1A1 1037*4882a593Smuzhiyun #define reg_tinr_rst_pos 0 1038*4882a593Smuzhiyun #define reg_tinr_rst_len 1 1039*4882a593Smuzhiyun #define reg_tinr_rst_lsb 0 1040*4882a593Smuzhiyun #define xd_p_reg_tinr_en 0xA1A1 1041*4882a593Smuzhiyun #define reg_tinr_en_pos 1 1042*4882a593Smuzhiyun #define reg_tinr_en_len 1 1043*4882a593Smuzhiyun #define reg_tinr_en_lsb 0 1044*4882a593Smuzhiyun #define xd_p_reg_ccifs_en 0xA1A2 1045*4882a593Smuzhiyun #define reg_ccifs_en_pos 0 1046*4882a593Smuzhiyun #define reg_ccifs_en_len 1 1047*4882a593Smuzhiyun #define reg_ccifs_en_lsb 0 1048*4882a593Smuzhiyun #define xd_p_reg_ccifs_dis 0xA1A2 1049*4882a593Smuzhiyun #define reg_ccifs_dis_pos 1 1050*4882a593Smuzhiyun #define reg_ccifs_dis_len 1 1051*4882a593Smuzhiyun #define reg_ccifs_dis_lsb 0 1052*4882a593Smuzhiyun #define xd_p_reg_ccifs_rst 0xA1A2 1053*4882a593Smuzhiyun #define reg_ccifs_rst_pos 2 1054*4882a593Smuzhiyun #define reg_ccifs_rst_len 1 1055*4882a593Smuzhiyun #define reg_ccifs_rst_lsb 0 1056*4882a593Smuzhiyun #define xd_p_reg_ccifs_byp 0xA1A2 1057*4882a593Smuzhiyun #define reg_ccifs_byp_pos 3 1058*4882a593Smuzhiyun #define reg_ccifs_byp_len 1 1059*4882a593Smuzhiyun #define reg_ccifs_byp_lsb 0 1060*4882a593Smuzhiyun #define xd_p_reg_ccif_en 0xA1A3 1061*4882a593Smuzhiyun #define reg_ccif_en_pos 0 1062*4882a593Smuzhiyun #define reg_ccif_en_len 1 1063*4882a593Smuzhiyun #define reg_ccif_en_lsb 0 1064*4882a593Smuzhiyun #define xd_p_reg_ccif_dis 0xA1A3 1065*4882a593Smuzhiyun #define reg_ccif_dis_pos 1 1066*4882a593Smuzhiyun #define reg_ccif_dis_len 1 1067*4882a593Smuzhiyun #define reg_ccif_dis_lsb 0 1068*4882a593Smuzhiyun #define xd_p_reg_ccif_rst 0xA1A3 1069*4882a593Smuzhiyun #define reg_ccif_rst_pos 2 1070*4882a593Smuzhiyun #define reg_ccif_rst_len 1 1071*4882a593Smuzhiyun #define reg_ccif_rst_lsb 0 1072*4882a593Smuzhiyun #define xd_p_reg_ccif_byp 0xA1A3 1073*4882a593Smuzhiyun #define reg_ccif_byp_pos 3 1074*4882a593Smuzhiyun #define reg_ccif_byp_len 1 1075*4882a593Smuzhiyun #define reg_ccif_byp_lsb 0 1076*4882a593Smuzhiyun #define xd_p_dagc1_rst 0xA1A4 1077*4882a593Smuzhiyun #define dagc1_rst_pos 0 1078*4882a593Smuzhiyun #define dagc1_rst_len 1 1079*4882a593Smuzhiyun #define dagc1_rst_lsb 0 1080*4882a593Smuzhiyun #define xd_p_dagc1_en 0xA1A4 1081*4882a593Smuzhiyun #define dagc1_en_pos 1 1082*4882a593Smuzhiyun #define dagc1_en_len 1 1083*4882a593Smuzhiyun #define dagc1_en_lsb 0 1084*4882a593Smuzhiyun #define xd_p_dagc1_mode 0xA1A4 1085*4882a593Smuzhiyun #define dagc1_mode_pos 2 1086*4882a593Smuzhiyun #define dagc1_mode_len 2 1087*4882a593Smuzhiyun #define dagc1_mode_lsb 0 1088*4882a593Smuzhiyun #define xd_p_dagc1_done 0xA1A4 1089*4882a593Smuzhiyun #define dagc1_done_pos 4 1090*4882a593Smuzhiyun #define dagc1_done_len 1 1091*4882a593Smuzhiyun #define dagc1_done_lsb 0 1092*4882a593Smuzhiyun #define xd_p_ccid_rst 0xA1A5 1093*4882a593Smuzhiyun #define ccid_rst_pos 0 1094*4882a593Smuzhiyun #define ccid_rst_len 1 1095*4882a593Smuzhiyun #define ccid_rst_lsb 0 1096*4882a593Smuzhiyun #define xd_p_ccid_en 0xA1A5 1097*4882a593Smuzhiyun #define ccid_en_pos 1 1098*4882a593Smuzhiyun #define ccid_en_len 1 1099*4882a593Smuzhiyun #define ccid_en_lsb 0 1100*4882a593Smuzhiyun #define xd_p_ccid_mode 0xA1A5 1101*4882a593Smuzhiyun #define ccid_mode_pos 2 1102*4882a593Smuzhiyun #define ccid_mode_len 2 1103*4882a593Smuzhiyun #define ccid_mode_lsb 0 1104*4882a593Smuzhiyun #define xd_p_ccid_done 0xA1A5 1105*4882a593Smuzhiyun #define ccid_done_pos 4 1106*4882a593Smuzhiyun #define ccid_done_len 1 1107*4882a593Smuzhiyun #define ccid_done_lsb 0 1108*4882a593Smuzhiyun #define xd_r_ccid_deted 0xA1A5 1109*4882a593Smuzhiyun #define ccid_deted_pos 5 1110*4882a593Smuzhiyun #define ccid_deted_len 1 1111*4882a593Smuzhiyun #define ccid_deted_lsb 0 1112*4882a593Smuzhiyun #define xd_p_ccid2_en 0xA1A5 1113*4882a593Smuzhiyun #define ccid2_en_pos 6 1114*4882a593Smuzhiyun #define ccid2_en_len 1 1115*4882a593Smuzhiyun #define ccid2_en_lsb 0 1116*4882a593Smuzhiyun #define xd_p_ccid2_done 0xA1A5 1117*4882a593Smuzhiyun #define ccid2_done_pos 7 1118*4882a593Smuzhiyun #define ccid2_done_len 1 1119*4882a593Smuzhiyun #define ccid2_done_lsb 0 1120*4882a593Smuzhiyun #define xd_p_reg_bfs_en 0xA1A6 1121*4882a593Smuzhiyun #define reg_bfs_en_pos 0 1122*4882a593Smuzhiyun #define reg_bfs_en_len 1 1123*4882a593Smuzhiyun #define reg_bfs_en_lsb 0 1124*4882a593Smuzhiyun #define xd_p_reg_bfs_dis 0xA1A6 1125*4882a593Smuzhiyun #define reg_bfs_dis_pos 1 1126*4882a593Smuzhiyun #define reg_bfs_dis_len 1 1127*4882a593Smuzhiyun #define reg_bfs_dis_lsb 0 1128*4882a593Smuzhiyun #define xd_p_reg_bfs_rst 0xA1A6 1129*4882a593Smuzhiyun #define reg_bfs_rst_pos 2 1130*4882a593Smuzhiyun #define reg_bfs_rst_len 1 1131*4882a593Smuzhiyun #define reg_bfs_rst_lsb 0 1132*4882a593Smuzhiyun #define xd_p_reg_bfs_byp 0xA1A6 1133*4882a593Smuzhiyun #define reg_bfs_byp_pos 3 1134*4882a593Smuzhiyun #define reg_bfs_byp_len 1 1135*4882a593Smuzhiyun #define reg_bfs_byp_lsb 0 1136*4882a593Smuzhiyun #define xd_p_reg_antif_en 0xA1A7 1137*4882a593Smuzhiyun #define reg_antif_en_pos 0 1138*4882a593Smuzhiyun #define reg_antif_en_len 1 1139*4882a593Smuzhiyun #define reg_antif_en_lsb 0 1140*4882a593Smuzhiyun #define xd_p_reg_antif_dis 0xA1A7 1141*4882a593Smuzhiyun #define reg_antif_dis_pos 1 1142*4882a593Smuzhiyun #define reg_antif_dis_len 1 1143*4882a593Smuzhiyun #define reg_antif_dis_lsb 0 1144*4882a593Smuzhiyun #define xd_p_reg_antif_rst 0xA1A7 1145*4882a593Smuzhiyun #define reg_antif_rst_pos 2 1146*4882a593Smuzhiyun #define reg_antif_rst_len 1 1147*4882a593Smuzhiyun #define reg_antif_rst_lsb 0 1148*4882a593Smuzhiyun #define xd_p_reg_antif_byp 0xA1A7 1149*4882a593Smuzhiyun #define reg_antif_byp_pos 3 1150*4882a593Smuzhiyun #define reg_antif_byp_len 1 1151*4882a593Smuzhiyun #define reg_antif_byp_lsb 0 1152*4882a593Smuzhiyun #define xd_p_intp_en 0xA1A8 1153*4882a593Smuzhiyun #define intp_en_pos 0 1154*4882a593Smuzhiyun #define intp_en_len 1 1155*4882a593Smuzhiyun #define intp_en_lsb 0 1156*4882a593Smuzhiyun #define xd_p_intp_dis 0xA1A8 1157*4882a593Smuzhiyun #define intp_dis_pos 1 1158*4882a593Smuzhiyun #define intp_dis_len 1 1159*4882a593Smuzhiyun #define intp_dis_lsb 0 1160*4882a593Smuzhiyun #define xd_p_intp_rst 0xA1A8 1161*4882a593Smuzhiyun #define intp_rst_pos 2 1162*4882a593Smuzhiyun #define intp_rst_len 1 1163*4882a593Smuzhiyun #define intp_rst_lsb 0 1164*4882a593Smuzhiyun #define xd_p_intp_byp 0xA1A8 1165*4882a593Smuzhiyun #define intp_byp_pos 3 1166*4882a593Smuzhiyun #define intp_byp_len 1 1167*4882a593Smuzhiyun #define intp_byp_lsb 0 1168*4882a593Smuzhiyun #define xd_p_reg_acif_en 0xA1A9 1169*4882a593Smuzhiyun #define reg_acif_en_pos 0 1170*4882a593Smuzhiyun #define reg_acif_en_len 1 1171*4882a593Smuzhiyun #define reg_acif_en_lsb 0 1172*4882a593Smuzhiyun #define xd_p_reg_acif_dis 0xA1A9 1173*4882a593Smuzhiyun #define reg_acif_dis_pos 1 1174*4882a593Smuzhiyun #define reg_acif_dis_len 1 1175*4882a593Smuzhiyun #define reg_acif_dis_lsb 0 1176*4882a593Smuzhiyun #define xd_p_reg_acif_rst 0xA1A9 1177*4882a593Smuzhiyun #define reg_acif_rst_pos 2 1178*4882a593Smuzhiyun #define reg_acif_rst_len 1 1179*4882a593Smuzhiyun #define reg_acif_rst_lsb 0 1180*4882a593Smuzhiyun #define xd_p_reg_acif_byp 0xA1A9 1181*4882a593Smuzhiyun #define reg_acif_byp_pos 3 1182*4882a593Smuzhiyun #define reg_acif_byp_len 1 1183*4882a593Smuzhiyun #define reg_acif_byp_lsb 0 1184*4882a593Smuzhiyun #define xd_p_reg_acif_sync_mode 0xA1A9 1185*4882a593Smuzhiyun #define reg_acif_sync_mode_pos 4 1186*4882a593Smuzhiyun #define reg_acif_sync_mode_len 1 1187*4882a593Smuzhiyun #define reg_acif_sync_mode_lsb 0 1188*4882a593Smuzhiyun #define xd_p_dagc2_rst 0xA1AA 1189*4882a593Smuzhiyun #define dagc2_rst_pos 0 1190*4882a593Smuzhiyun #define dagc2_rst_len 1 1191*4882a593Smuzhiyun #define dagc2_rst_lsb 0 1192*4882a593Smuzhiyun #define xd_p_dagc2_en 0xA1AA 1193*4882a593Smuzhiyun #define dagc2_en_pos 1 1194*4882a593Smuzhiyun #define dagc2_en_len 1 1195*4882a593Smuzhiyun #define dagc2_en_lsb 0 1196*4882a593Smuzhiyun #define xd_p_dagc2_mode 0xA1AA 1197*4882a593Smuzhiyun #define dagc2_mode_pos 2 1198*4882a593Smuzhiyun #define dagc2_mode_len 2 1199*4882a593Smuzhiyun #define dagc2_mode_lsb 0 1200*4882a593Smuzhiyun #define xd_p_dagc2_done 0xA1AA 1201*4882a593Smuzhiyun #define dagc2_done_pos 4 1202*4882a593Smuzhiyun #define dagc2_done_len 1 1203*4882a593Smuzhiyun #define dagc2_done_lsb 0 1204*4882a593Smuzhiyun #define xd_p_reg_dca_en 0xA1AB 1205*4882a593Smuzhiyun #define reg_dca_en_pos 0 1206*4882a593Smuzhiyun #define reg_dca_en_len 1 1207*4882a593Smuzhiyun #define reg_dca_en_lsb 0 1208*4882a593Smuzhiyun #define xd_p_dagc2_accumulate_num_2k_7_0 0xA1C0 1209*4882a593Smuzhiyun #define dagc2_accumulate_num_2k_7_0_pos 0 1210*4882a593Smuzhiyun #define dagc2_accumulate_num_2k_7_0_len 8 1211*4882a593Smuzhiyun #define dagc2_accumulate_num_2k_7_0_lsb 0 1212*4882a593Smuzhiyun #define xd_p_dagc2_accumulate_num_2k_12_8 0xA1C1 1213*4882a593Smuzhiyun #define dagc2_accumulate_num_2k_12_8_pos 0 1214*4882a593Smuzhiyun #define dagc2_accumulate_num_2k_12_8_len 5 1215*4882a593Smuzhiyun #define dagc2_accumulate_num_2k_12_8_lsb 8 1216*4882a593Smuzhiyun #define xd_p_dagc2_accumulate_num_8k_7_0 0xA1C2 1217*4882a593Smuzhiyun #define dagc2_accumulate_num_8k_7_0_pos 0 1218*4882a593Smuzhiyun #define dagc2_accumulate_num_8k_7_0_len 8 1219*4882a593Smuzhiyun #define dagc2_accumulate_num_8k_7_0_lsb 0 1220*4882a593Smuzhiyun #define xd_p_dagc2_accumulate_num_8k_12_8 0xA1C3 1221*4882a593Smuzhiyun #define dagc2_accumulate_num_8k_12_8_pos 0 1222*4882a593Smuzhiyun #define dagc2_accumulate_num_8k_12_8_len 5 1223*4882a593Smuzhiyun #define dagc2_accumulate_num_8k_12_8_lsb 8 1224*4882a593Smuzhiyun #define xd_p_dagc2_desired_level_2_0 0xA1C3 1225*4882a593Smuzhiyun #define dagc2_desired_level_2_0_pos 5 1226*4882a593Smuzhiyun #define dagc2_desired_level_2_0_len 3 1227*4882a593Smuzhiyun #define dagc2_desired_level_2_0_lsb 0 1228*4882a593Smuzhiyun #define xd_p_dagc2_desired_level_8_3 0xA1C4 1229*4882a593Smuzhiyun #define dagc2_desired_level_8_3_pos 0 1230*4882a593Smuzhiyun #define dagc2_desired_level_8_3_len 6 1231*4882a593Smuzhiyun #define dagc2_desired_level_8_3_lsb 3 1232*4882a593Smuzhiyun #define xd_p_dagc2_apply_delay 0xA1C5 1233*4882a593Smuzhiyun #define dagc2_apply_delay_pos 0 1234*4882a593Smuzhiyun #define dagc2_apply_delay_len 7 1235*4882a593Smuzhiyun #define dagc2_apply_delay_lsb 0 1236*4882a593Smuzhiyun #define xd_p_dagc2_bypass_scale_ctl 0xA1C6 1237*4882a593Smuzhiyun #define dagc2_bypass_scale_ctl_pos 0 1238*4882a593Smuzhiyun #define dagc2_bypass_scale_ctl_len 3 1239*4882a593Smuzhiyun #define dagc2_bypass_scale_ctl_lsb 0 1240*4882a593Smuzhiyun #define xd_p_dagc2_programmable_shift1 0xA1C7 1241*4882a593Smuzhiyun #define dagc2_programmable_shift1_pos 0 1242*4882a593Smuzhiyun #define dagc2_programmable_shift1_len 8 1243*4882a593Smuzhiyun #define dagc2_programmable_shift1_lsb 0 1244*4882a593Smuzhiyun #define xd_p_dagc2_programmable_shift2 0xA1C8 1245*4882a593Smuzhiyun #define dagc2_programmable_shift2_pos 0 1246*4882a593Smuzhiyun #define dagc2_programmable_shift2_len 8 1247*4882a593Smuzhiyun #define dagc2_programmable_shift2_lsb 0 1248*4882a593Smuzhiyun #define xd_p_reg_dagc2_in_sat_cnt_7_0 0xA1C9 1249*4882a593Smuzhiyun #define reg_dagc2_in_sat_cnt_7_0_pos 0 1250*4882a593Smuzhiyun #define reg_dagc2_in_sat_cnt_7_0_len 8 1251*4882a593Smuzhiyun #define reg_dagc2_in_sat_cnt_7_0_lsb 0 1252*4882a593Smuzhiyun #define xd_p_reg_dagc2_in_sat_cnt_15_8 0xA1CA 1253*4882a593Smuzhiyun #define reg_dagc2_in_sat_cnt_15_8_pos 0 1254*4882a593Smuzhiyun #define reg_dagc2_in_sat_cnt_15_8_len 8 1255*4882a593Smuzhiyun #define reg_dagc2_in_sat_cnt_15_8_lsb 8 1256*4882a593Smuzhiyun #define xd_p_reg_dagc2_in_sat_cnt_23_16 0xA1CB 1257*4882a593Smuzhiyun #define reg_dagc2_in_sat_cnt_23_16_pos 0 1258*4882a593Smuzhiyun #define reg_dagc2_in_sat_cnt_23_16_len 8 1259*4882a593Smuzhiyun #define reg_dagc2_in_sat_cnt_23_16_lsb 16 1260*4882a593Smuzhiyun #define xd_p_reg_dagc2_in_sat_cnt_31_24 0xA1CC 1261*4882a593Smuzhiyun #define reg_dagc2_in_sat_cnt_31_24_pos 0 1262*4882a593Smuzhiyun #define reg_dagc2_in_sat_cnt_31_24_len 8 1263*4882a593Smuzhiyun #define reg_dagc2_in_sat_cnt_31_24_lsb 24 1264*4882a593Smuzhiyun #define xd_p_reg_dagc2_out_sat_cnt_7_0 0xA1CD 1265*4882a593Smuzhiyun #define reg_dagc2_out_sat_cnt_7_0_pos 0 1266*4882a593Smuzhiyun #define reg_dagc2_out_sat_cnt_7_0_len 8 1267*4882a593Smuzhiyun #define reg_dagc2_out_sat_cnt_7_0_lsb 0 1268*4882a593Smuzhiyun #define xd_p_reg_dagc2_out_sat_cnt_15_8 0xA1CE 1269*4882a593Smuzhiyun #define reg_dagc2_out_sat_cnt_15_8_pos 0 1270*4882a593Smuzhiyun #define reg_dagc2_out_sat_cnt_15_8_len 8 1271*4882a593Smuzhiyun #define reg_dagc2_out_sat_cnt_15_8_lsb 8 1272*4882a593Smuzhiyun #define xd_p_reg_dagc2_out_sat_cnt_23_16 0xA1CF 1273*4882a593Smuzhiyun #define reg_dagc2_out_sat_cnt_23_16_pos 0 1274*4882a593Smuzhiyun #define reg_dagc2_out_sat_cnt_23_16_len 8 1275*4882a593Smuzhiyun #define reg_dagc2_out_sat_cnt_23_16_lsb 16 1276*4882a593Smuzhiyun #define xd_p_reg_dagc2_out_sat_cnt_31_24 0xA1D0 1277*4882a593Smuzhiyun #define reg_dagc2_out_sat_cnt_31_24_pos 0 1278*4882a593Smuzhiyun #define reg_dagc2_out_sat_cnt_31_24_len 8 1279*4882a593Smuzhiyun #define reg_dagc2_out_sat_cnt_31_24_lsb 24 1280*4882a593Smuzhiyun #define xd_r_dagc2_multiplier_7_0 0xA1D6 1281*4882a593Smuzhiyun #define dagc2_multiplier_7_0_pos 0 1282*4882a593Smuzhiyun #define dagc2_multiplier_7_0_len 8 1283*4882a593Smuzhiyun #define dagc2_multiplier_7_0_lsb 0 1284*4882a593Smuzhiyun #define xd_r_dagc2_multiplier_15_8 0xA1D7 1285*4882a593Smuzhiyun #define dagc2_multiplier_15_8_pos 0 1286*4882a593Smuzhiyun #define dagc2_multiplier_15_8_len 8 1287*4882a593Smuzhiyun #define dagc2_multiplier_15_8_lsb 8 1288*4882a593Smuzhiyun #define xd_r_dagc2_right_shift_bits 0xA1D8 1289*4882a593Smuzhiyun #define dagc2_right_shift_bits_pos 0 1290*4882a593Smuzhiyun #define dagc2_right_shift_bits_len 4 1291*4882a593Smuzhiyun #define dagc2_right_shift_bits_lsb 0 1292*4882a593Smuzhiyun #define xd_p_cfoe_NS_coeff1_7_0 0xA200 1293*4882a593Smuzhiyun #define cfoe_NS_coeff1_7_0_pos 0 1294*4882a593Smuzhiyun #define cfoe_NS_coeff1_7_0_len 8 1295*4882a593Smuzhiyun #define cfoe_NS_coeff1_7_0_lsb 0 1296*4882a593Smuzhiyun #define xd_p_cfoe_NS_coeff1_15_8 0xA201 1297*4882a593Smuzhiyun #define cfoe_NS_coeff1_15_8_pos 0 1298*4882a593Smuzhiyun #define cfoe_NS_coeff1_15_8_len 8 1299*4882a593Smuzhiyun #define cfoe_NS_coeff1_15_8_lsb 8 1300*4882a593Smuzhiyun #define xd_p_cfoe_NS_coeff1_23_16 0xA202 1301*4882a593Smuzhiyun #define cfoe_NS_coeff1_23_16_pos 0 1302*4882a593Smuzhiyun #define cfoe_NS_coeff1_23_16_len 8 1303*4882a593Smuzhiyun #define cfoe_NS_coeff1_23_16_lsb 16 1304*4882a593Smuzhiyun #define xd_p_cfoe_NS_coeff1_25_24 0xA203 1305*4882a593Smuzhiyun #define cfoe_NS_coeff1_25_24_pos 0 1306*4882a593Smuzhiyun #define cfoe_NS_coeff1_25_24_len 2 1307*4882a593Smuzhiyun #define cfoe_NS_coeff1_25_24_lsb 24 1308*4882a593Smuzhiyun #define xd_p_cfoe_NS_coeff2_5_0 0xA203 1309*4882a593Smuzhiyun #define cfoe_NS_coeff2_5_0_pos 2 1310*4882a593Smuzhiyun #define cfoe_NS_coeff2_5_0_len 6 1311*4882a593Smuzhiyun #define cfoe_NS_coeff2_5_0_lsb 0 1312*4882a593Smuzhiyun #define xd_p_cfoe_NS_coeff2_13_6 0xA204 1313*4882a593Smuzhiyun #define cfoe_NS_coeff2_13_6_pos 0 1314*4882a593Smuzhiyun #define cfoe_NS_coeff2_13_6_len 8 1315*4882a593Smuzhiyun #define cfoe_NS_coeff2_13_6_lsb 6 1316*4882a593Smuzhiyun #define xd_p_cfoe_NS_coeff2_21_14 0xA205 1317*4882a593Smuzhiyun #define cfoe_NS_coeff2_21_14_pos 0 1318*4882a593Smuzhiyun #define cfoe_NS_coeff2_21_14_len 8 1319*4882a593Smuzhiyun #define cfoe_NS_coeff2_21_14_lsb 14 1320*4882a593Smuzhiyun #define xd_p_cfoe_NS_coeff2_24_22 0xA206 1321*4882a593Smuzhiyun #define cfoe_NS_coeff2_24_22_pos 0 1322*4882a593Smuzhiyun #define cfoe_NS_coeff2_24_22_len 3 1323*4882a593Smuzhiyun #define cfoe_NS_coeff2_24_22_lsb 22 1324*4882a593Smuzhiyun #define xd_p_cfoe_lf_c1_4_0 0xA206 1325*4882a593Smuzhiyun #define cfoe_lf_c1_4_0_pos 3 1326*4882a593Smuzhiyun #define cfoe_lf_c1_4_0_len 5 1327*4882a593Smuzhiyun #define cfoe_lf_c1_4_0_lsb 0 1328*4882a593Smuzhiyun #define xd_p_cfoe_lf_c1_12_5 0xA207 1329*4882a593Smuzhiyun #define cfoe_lf_c1_12_5_pos 0 1330*4882a593Smuzhiyun #define cfoe_lf_c1_12_5_len 8 1331*4882a593Smuzhiyun #define cfoe_lf_c1_12_5_lsb 5 1332*4882a593Smuzhiyun #define xd_p_cfoe_lf_c1_20_13 0xA208 1333*4882a593Smuzhiyun #define cfoe_lf_c1_20_13_pos 0 1334*4882a593Smuzhiyun #define cfoe_lf_c1_20_13_len 8 1335*4882a593Smuzhiyun #define cfoe_lf_c1_20_13_lsb 13 1336*4882a593Smuzhiyun #define xd_p_cfoe_lf_c1_25_21 0xA209 1337*4882a593Smuzhiyun #define cfoe_lf_c1_25_21_pos 0 1338*4882a593Smuzhiyun #define cfoe_lf_c1_25_21_len 5 1339*4882a593Smuzhiyun #define cfoe_lf_c1_25_21_lsb 21 1340*4882a593Smuzhiyun #define xd_p_cfoe_lf_c2_2_0 0xA209 1341*4882a593Smuzhiyun #define cfoe_lf_c2_2_0_pos 5 1342*4882a593Smuzhiyun #define cfoe_lf_c2_2_0_len 3 1343*4882a593Smuzhiyun #define cfoe_lf_c2_2_0_lsb 0 1344*4882a593Smuzhiyun #define xd_p_cfoe_lf_c2_10_3 0xA20A 1345*4882a593Smuzhiyun #define cfoe_lf_c2_10_3_pos 0 1346*4882a593Smuzhiyun #define cfoe_lf_c2_10_3_len 8 1347*4882a593Smuzhiyun #define cfoe_lf_c2_10_3_lsb 3 1348*4882a593Smuzhiyun #define xd_p_cfoe_lf_c2_18_11 0xA20B 1349*4882a593Smuzhiyun #define cfoe_lf_c2_18_11_pos 0 1350*4882a593Smuzhiyun #define cfoe_lf_c2_18_11_len 8 1351*4882a593Smuzhiyun #define cfoe_lf_c2_18_11_lsb 11 1352*4882a593Smuzhiyun #define xd_p_cfoe_lf_c2_25_19 0xA20C 1353*4882a593Smuzhiyun #define cfoe_lf_c2_25_19_pos 0 1354*4882a593Smuzhiyun #define cfoe_lf_c2_25_19_len 7 1355*4882a593Smuzhiyun #define cfoe_lf_c2_25_19_lsb 19 1356*4882a593Smuzhiyun #define xd_p_cfoe_ifod_7_0 0xA20D 1357*4882a593Smuzhiyun #define cfoe_ifod_7_0_pos 0 1358*4882a593Smuzhiyun #define cfoe_ifod_7_0_len 8 1359*4882a593Smuzhiyun #define cfoe_ifod_7_0_lsb 0 1360*4882a593Smuzhiyun #define xd_p_cfoe_ifod_10_8 0xA20E 1361*4882a593Smuzhiyun #define cfoe_ifod_10_8_pos 0 1362*4882a593Smuzhiyun #define cfoe_ifod_10_8_len 3 1363*4882a593Smuzhiyun #define cfoe_ifod_10_8_lsb 8 1364*4882a593Smuzhiyun #define xd_p_cfoe_Divg_ctr_th 0xA20E 1365*4882a593Smuzhiyun #define cfoe_Divg_ctr_th_pos 4 1366*4882a593Smuzhiyun #define cfoe_Divg_ctr_th_len 4 1367*4882a593Smuzhiyun #define cfoe_Divg_ctr_th_lsb 0 1368*4882a593Smuzhiyun #define xd_p_cfoe_FOT_divg_th 0xA20F 1369*4882a593Smuzhiyun #define cfoe_FOT_divg_th_pos 0 1370*4882a593Smuzhiyun #define cfoe_FOT_divg_th_len 8 1371*4882a593Smuzhiyun #define cfoe_FOT_divg_th_lsb 0 1372*4882a593Smuzhiyun #define xd_p_cfoe_FOT_cnvg_th 0xA210 1373*4882a593Smuzhiyun #define cfoe_FOT_cnvg_th_pos 0 1374*4882a593Smuzhiyun #define cfoe_FOT_cnvg_th_len 8 1375*4882a593Smuzhiyun #define cfoe_FOT_cnvg_th_lsb 0 1376*4882a593Smuzhiyun #define xd_p_reg_cfoe_offset_7_0 0xA211 1377*4882a593Smuzhiyun #define reg_cfoe_offset_7_0_pos 0 1378*4882a593Smuzhiyun #define reg_cfoe_offset_7_0_len 8 1379*4882a593Smuzhiyun #define reg_cfoe_offset_7_0_lsb 0 1380*4882a593Smuzhiyun #define xd_p_reg_cfoe_offset_9_8 0xA212 1381*4882a593Smuzhiyun #define reg_cfoe_offset_9_8_pos 0 1382*4882a593Smuzhiyun #define reg_cfoe_offset_9_8_len 2 1383*4882a593Smuzhiyun #define reg_cfoe_offset_9_8_lsb 8 1384*4882a593Smuzhiyun #define xd_p_reg_cfoe_ifoe_sign_corr 0xA212 1385*4882a593Smuzhiyun #define reg_cfoe_ifoe_sign_corr_pos 2 1386*4882a593Smuzhiyun #define reg_cfoe_ifoe_sign_corr_len 1 1387*4882a593Smuzhiyun #define reg_cfoe_ifoe_sign_corr_lsb 0 1388*4882a593Smuzhiyun #define xd_r_cfoe_fot_LF_output_7_0 0xA218 1389*4882a593Smuzhiyun #define cfoe_fot_LF_output_7_0_pos 0 1390*4882a593Smuzhiyun #define cfoe_fot_LF_output_7_0_len 8 1391*4882a593Smuzhiyun #define cfoe_fot_LF_output_7_0_lsb 0 1392*4882a593Smuzhiyun #define xd_r_cfoe_fot_LF_output_15_8 0xA219 1393*4882a593Smuzhiyun #define cfoe_fot_LF_output_15_8_pos 0 1394*4882a593Smuzhiyun #define cfoe_fot_LF_output_15_8_len 8 1395*4882a593Smuzhiyun #define cfoe_fot_LF_output_15_8_lsb 8 1396*4882a593Smuzhiyun #define xd_r_cfoe_ifo_metric_7_0 0xA21A 1397*4882a593Smuzhiyun #define cfoe_ifo_metric_7_0_pos 0 1398*4882a593Smuzhiyun #define cfoe_ifo_metric_7_0_len 8 1399*4882a593Smuzhiyun #define cfoe_ifo_metric_7_0_lsb 0 1400*4882a593Smuzhiyun #define xd_r_cfoe_ifo_metric_15_8 0xA21B 1401*4882a593Smuzhiyun #define cfoe_ifo_metric_15_8_pos 0 1402*4882a593Smuzhiyun #define cfoe_ifo_metric_15_8_len 8 1403*4882a593Smuzhiyun #define cfoe_ifo_metric_15_8_lsb 8 1404*4882a593Smuzhiyun #define xd_r_cfoe_ifo_metric_23_16 0xA21C 1405*4882a593Smuzhiyun #define cfoe_ifo_metric_23_16_pos 0 1406*4882a593Smuzhiyun #define cfoe_ifo_metric_23_16_len 8 1407*4882a593Smuzhiyun #define cfoe_ifo_metric_23_16_lsb 16 1408*4882a593Smuzhiyun #define xd_p_ste_Nu 0xA220 1409*4882a593Smuzhiyun #define ste_Nu_pos 0 1410*4882a593Smuzhiyun #define ste_Nu_len 2 1411*4882a593Smuzhiyun #define ste_Nu_lsb 0 1412*4882a593Smuzhiyun #define xd_p_ste_GI 0xA220 1413*4882a593Smuzhiyun #define ste_GI_pos 2 1414*4882a593Smuzhiyun #define ste_GI_len 3 1415*4882a593Smuzhiyun #define ste_GI_lsb 0 1416*4882a593Smuzhiyun #define xd_p_ste_symbol_num 0xA221 1417*4882a593Smuzhiyun #define ste_symbol_num_pos 0 1418*4882a593Smuzhiyun #define ste_symbol_num_len 2 1419*4882a593Smuzhiyun #define ste_symbol_num_lsb 0 1420*4882a593Smuzhiyun #define xd_p_ste_sample_num 0xA221 1421*4882a593Smuzhiyun #define ste_sample_num_pos 2 1422*4882a593Smuzhiyun #define ste_sample_num_len 2 1423*4882a593Smuzhiyun #define ste_sample_num_lsb 0 1424*4882a593Smuzhiyun #define xd_p_reg_ste_buf_en 0xA221 1425*4882a593Smuzhiyun #define reg_ste_buf_en_pos 7 1426*4882a593Smuzhiyun #define reg_ste_buf_en_len 1 1427*4882a593Smuzhiyun #define reg_ste_buf_en_lsb 0 1428*4882a593Smuzhiyun #define xd_p_ste_FFT_offset_7_0 0xA222 1429*4882a593Smuzhiyun #define ste_FFT_offset_7_0_pos 0 1430*4882a593Smuzhiyun #define ste_FFT_offset_7_0_len 8 1431*4882a593Smuzhiyun #define ste_FFT_offset_7_0_lsb 0 1432*4882a593Smuzhiyun #define xd_p_ste_FFT_offset_11_8 0xA223 1433*4882a593Smuzhiyun #define ste_FFT_offset_11_8_pos 0 1434*4882a593Smuzhiyun #define ste_FFT_offset_11_8_len 4 1435*4882a593Smuzhiyun #define ste_FFT_offset_11_8_lsb 8 1436*4882a593Smuzhiyun #define xd_p_reg_ste_tstmod 0xA223 1437*4882a593Smuzhiyun #define reg_ste_tstmod_pos 5 1438*4882a593Smuzhiyun #define reg_ste_tstmod_len 1 1439*4882a593Smuzhiyun #define reg_ste_tstmod_lsb 0 1440*4882a593Smuzhiyun #define xd_p_ste_adv_start_7_0 0xA224 1441*4882a593Smuzhiyun #define ste_adv_start_7_0_pos 0 1442*4882a593Smuzhiyun #define ste_adv_start_7_0_len 8 1443*4882a593Smuzhiyun #define ste_adv_start_7_0_lsb 0 1444*4882a593Smuzhiyun #define xd_p_ste_adv_start_10_8 0xA225 1445*4882a593Smuzhiyun #define ste_adv_start_10_8_pos 0 1446*4882a593Smuzhiyun #define ste_adv_start_10_8_len 3 1447*4882a593Smuzhiyun #define ste_adv_start_10_8_lsb 8 1448*4882a593Smuzhiyun #define xd_p_ste_adv_stop 0xA226 1449*4882a593Smuzhiyun #define ste_adv_stop_pos 0 1450*4882a593Smuzhiyun #define ste_adv_stop_len 8 1451*4882a593Smuzhiyun #define ste_adv_stop_lsb 0 1452*4882a593Smuzhiyun #define xd_r_ste_P_value_7_0 0xA228 1453*4882a593Smuzhiyun #define ste_P_value_7_0_pos 0 1454*4882a593Smuzhiyun #define ste_P_value_7_0_len 8 1455*4882a593Smuzhiyun #define ste_P_value_7_0_lsb 0 1456*4882a593Smuzhiyun #define xd_r_ste_P_value_10_8 0xA229 1457*4882a593Smuzhiyun #define ste_P_value_10_8_pos 0 1458*4882a593Smuzhiyun #define ste_P_value_10_8_len 3 1459*4882a593Smuzhiyun #define ste_P_value_10_8_lsb 8 1460*4882a593Smuzhiyun #define xd_r_ste_M_value_7_0 0xA22A 1461*4882a593Smuzhiyun #define ste_M_value_7_0_pos 0 1462*4882a593Smuzhiyun #define ste_M_value_7_0_len 8 1463*4882a593Smuzhiyun #define ste_M_value_7_0_lsb 0 1464*4882a593Smuzhiyun #define xd_r_ste_M_value_10_8 0xA22B 1465*4882a593Smuzhiyun #define ste_M_value_10_8_pos 0 1466*4882a593Smuzhiyun #define ste_M_value_10_8_len 3 1467*4882a593Smuzhiyun #define ste_M_value_10_8_lsb 8 1468*4882a593Smuzhiyun #define xd_r_ste_H1 0xA22C 1469*4882a593Smuzhiyun #define ste_H1_pos 0 1470*4882a593Smuzhiyun #define ste_H1_len 7 1471*4882a593Smuzhiyun #define ste_H1_lsb 0 1472*4882a593Smuzhiyun #define xd_r_ste_H2 0xA22D 1473*4882a593Smuzhiyun #define ste_H2_pos 0 1474*4882a593Smuzhiyun #define ste_H2_len 7 1475*4882a593Smuzhiyun #define ste_H2_lsb 0 1476*4882a593Smuzhiyun #define xd_r_ste_H3 0xA22E 1477*4882a593Smuzhiyun #define ste_H3_pos 0 1478*4882a593Smuzhiyun #define ste_H3_len 7 1479*4882a593Smuzhiyun #define ste_H3_lsb 0 1480*4882a593Smuzhiyun #define xd_r_ste_H4 0xA22F 1481*4882a593Smuzhiyun #define ste_H4_pos 0 1482*4882a593Smuzhiyun #define ste_H4_len 7 1483*4882a593Smuzhiyun #define ste_H4_lsb 0 1484*4882a593Smuzhiyun #define xd_r_ste_Corr_value_I_7_0 0xA230 1485*4882a593Smuzhiyun #define ste_Corr_value_I_7_0_pos 0 1486*4882a593Smuzhiyun #define ste_Corr_value_I_7_0_len 8 1487*4882a593Smuzhiyun #define ste_Corr_value_I_7_0_lsb 0 1488*4882a593Smuzhiyun #define xd_r_ste_Corr_value_I_15_8 0xA231 1489*4882a593Smuzhiyun #define ste_Corr_value_I_15_8_pos 0 1490*4882a593Smuzhiyun #define ste_Corr_value_I_15_8_len 8 1491*4882a593Smuzhiyun #define ste_Corr_value_I_15_8_lsb 8 1492*4882a593Smuzhiyun #define xd_r_ste_Corr_value_I_23_16 0xA232 1493*4882a593Smuzhiyun #define ste_Corr_value_I_23_16_pos 0 1494*4882a593Smuzhiyun #define ste_Corr_value_I_23_16_len 8 1495*4882a593Smuzhiyun #define ste_Corr_value_I_23_16_lsb 16 1496*4882a593Smuzhiyun #define xd_r_ste_Corr_value_I_27_24 0xA233 1497*4882a593Smuzhiyun #define ste_Corr_value_I_27_24_pos 0 1498*4882a593Smuzhiyun #define ste_Corr_value_I_27_24_len 4 1499*4882a593Smuzhiyun #define ste_Corr_value_I_27_24_lsb 24 1500*4882a593Smuzhiyun #define xd_r_ste_Corr_value_Q_7_0 0xA234 1501*4882a593Smuzhiyun #define ste_Corr_value_Q_7_0_pos 0 1502*4882a593Smuzhiyun #define ste_Corr_value_Q_7_0_len 8 1503*4882a593Smuzhiyun #define ste_Corr_value_Q_7_0_lsb 0 1504*4882a593Smuzhiyun #define xd_r_ste_Corr_value_Q_15_8 0xA235 1505*4882a593Smuzhiyun #define ste_Corr_value_Q_15_8_pos 0 1506*4882a593Smuzhiyun #define ste_Corr_value_Q_15_8_len 8 1507*4882a593Smuzhiyun #define ste_Corr_value_Q_15_8_lsb 8 1508*4882a593Smuzhiyun #define xd_r_ste_Corr_value_Q_23_16 0xA236 1509*4882a593Smuzhiyun #define ste_Corr_value_Q_23_16_pos 0 1510*4882a593Smuzhiyun #define ste_Corr_value_Q_23_16_len 8 1511*4882a593Smuzhiyun #define ste_Corr_value_Q_23_16_lsb 16 1512*4882a593Smuzhiyun #define xd_r_ste_Corr_value_Q_27_24 0xA237 1513*4882a593Smuzhiyun #define ste_Corr_value_Q_27_24_pos 0 1514*4882a593Smuzhiyun #define ste_Corr_value_Q_27_24_len 4 1515*4882a593Smuzhiyun #define ste_Corr_value_Q_27_24_lsb 24 1516*4882a593Smuzhiyun #define xd_r_ste_J_num_7_0 0xA238 1517*4882a593Smuzhiyun #define ste_J_num_7_0_pos 0 1518*4882a593Smuzhiyun #define ste_J_num_7_0_len 8 1519*4882a593Smuzhiyun #define ste_J_num_7_0_lsb 0 1520*4882a593Smuzhiyun #define xd_r_ste_J_num_15_8 0xA239 1521*4882a593Smuzhiyun #define ste_J_num_15_8_pos 0 1522*4882a593Smuzhiyun #define ste_J_num_15_8_len 8 1523*4882a593Smuzhiyun #define ste_J_num_15_8_lsb 8 1524*4882a593Smuzhiyun #define xd_r_ste_J_num_23_16 0xA23A 1525*4882a593Smuzhiyun #define ste_J_num_23_16_pos 0 1526*4882a593Smuzhiyun #define ste_J_num_23_16_len 8 1527*4882a593Smuzhiyun #define ste_J_num_23_16_lsb 16 1528*4882a593Smuzhiyun #define xd_r_ste_J_num_31_24 0xA23B 1529*4882a593Smuzhiyun #define ste_J_num_31_24_pos 0 1530*4882a593Smuzhiyun #define ste_J_num_31_24_len 8 1531*4882a593Smuzhiyun #define ste_J_num_31_24_lsb 24 1532*4882a593Smuzhiyun #define xd_r_ste_J_den_7_0 0xA23C 1533*4882a593Smuzhiyun #define ste_J_den_7_0_pos 0 1534*4882a593Smuzhiyun #define ste_J_den_7_0_len 8 1535*4882a593Smuzhiyun #define ste_J_den_7_0_lsb 0 1536*4882a593Smuzhiyun #define xd_r_ste_J_den_15_8 0xA23D 1537*4882a593Smuzhiyun #define ste_J_den_15_8_pos 0 1538*4882a593Smuzhiyun #define ste_J_den_15_8_len 8 1539*4882a593Smuzhiyun #define ste_J_den_15_8_lsb 8 1540*4882a593Smuzhiyun #define xd_r_ste_J_den_18_16 0xA23E 1541*4882a593Smuzhiyun #define ste_J_den_18_16_pos 0 1542*4882a593Smuzhiyun #define ste_J_den_18_16_len 3 1543*4882a593Smuzhiyun #define ste_J_den_18_16_lsb 16 1544*4882a593Smuzhiyun #define xd_r_ste_Beacon_Indicator 0xA23E 1545*4882a593Smuzhiyun #define ste_Beacon_Indicator_pos 4 1546*4882a593Smuzhiyun #define ste_Beacon_Indicator_len 1 1547*4882a593Smuzhiyun #define ste_Beacon_Indicator_lsb 0 1548*4882a593Smuzhiyun #define xd_r_tpsd_Frame_Num 0xA250 1549*4882a593Smuzhiyun #define tpsd_Frame_Num_pos 0 1550*4882a593Smuzhiyun #define tpsd_Frame_Num_len 2 1551*4882a593Smuzhiyun #define tpsd_Frame_Num_lsb 0 1552*4882a593Smuzhiyun #define xd_r_tpsd_Constel 0xA250 1553*4882a593Smuzhiyun #define tpsd_Constel_pos 2 1554*4882a593Smuzhiyun #define tpsd_Constel_len 2 1555*4882a593Smuzhiyun #define tpsd_Constel_lsb 0 1556*4882a593Smuzhiyun #define xd_r_tpsd_GI 0xA250 1557*4882a593Smuzhiyun #define tpsd_GI_pos 4 1558*4882a593Smuzhiyun #define tpsd_GI_len 2 1559*4882a593Smuzhiyun #define tpsd_GI_lsb 0 1560*4882a593Smuzhiyun #define xd_r_tpsd_Mode 0xA250 1561*4882a593Smuzhiyun #define tpsd_Mode_pos 6 1562*4882a593Smuzhiyun #define tpsd_Mode_len 2 1563*4882a593Smuzhiyun #define tpsd_Mode_lsb 0 1564*4882a593Smuzhiyun #define xd_r_tpsd_CR_HP 0xA251 1565*4882a593Smuzhiyun #define tpsd_CR_HP_pos 0 1566*4882a593Smuzhiyun #define tpsd_CR_HP_len 3 1567*4882a593Smuzhiyun #define tpsd_CR_HP_lsb 0 1568*4882a593Smuzhiyun #define xd_r_tpsd_CR_LP 0xA251 1569*4882a593Smuzhiyun #define tpsd_CR_LP_pos 3 1570*4882a593Smuzhiyun #define tpsd_CR_LP_len 3 1571*4882a593Smuzhiyun #define tpsd_CR_LP_lsb 0 1572*4882a593Smuzhiyun #define xd_r_tpsd_Hie 0xA252 1573*4882a593Smuzhiyun #define tpsd_Hie_pos 0 1574*4882a593Smuzhiyun #define tpsd_Hie_len 3 1575*4882a593Smuzhiyun #define tpsd_Hie_lsb 0 1576*4882a593Smuzhiyun #define xd_r_tpsd_Res_Bits 0xA252 1577*4882a593Smuzhiyun #define tpsd_Res_Bits_pos 3 1578*4882a593Smuzhiyun #define tpsd_Res_Bits_len 5 1579*4882a593Smuzhiyun #define tpsd_Res_Bits_lsb 0 1580*4882a593Smuzhiyun #define xd_r_tpsd_Res_Bits_0 0xA253 1581*4882a593Smuzhiyun #define tpsd_Res_Bits_0_pos 0 1582*4882a593Smuzhiyun #define tpsd_Res_Bits_0_len 1 1583*4882a593Smuzhiyun #define tpsd_Res_Bits_0_lsb 0 1584*4882a593Smuzhiyun #define xd_r_tpsd_LengthInd 0xA253 1585*4882a593Smuzhiyun #define tpsd_LengthInd_pos 1 1586*4882a593Smuzhiyun #define tpsd_LengthInd_len 6 1587*4882a593Smuzhiyun #define tpsd_LengthInd_lsb 0 1588*4882a593Smuzhiyun #define xd_r_tpsd_Cell_Id_7_0 0xA254 1589*4882a593Smuzhiyun #define tpsd_Cell_Id_7_0_pos 0 1590*4882a593Smuzhiyun #define tpsd_Cell_Id_7_0_len 8 1591*4882a593Smuzhiyun #define tpsd_Cell_Id_7_0_lsb 0 1592*4882a593Smuzhiyun #define xd_r_tpsd_Cell_Id_15_8 0xA255 1593*4882a593Smuzhiyun #define tpsd_Cell_Id_15_8_pos 0 1594*4882a593Smuzhiyun #define tpsd_Cell_Id_15_8_len 8 1595*4882a593Smuzhiyun #define tpsd_Cell_Id_15_8_lsb 0 1596*4882a593Smuzhiyun #define xd_p_reg_fft_mask_tone0_7_0 0xA260 1597*4882a593Smuzhiyun #define reg_fft_mask_tone0_7_0_pos 0 1598*4882a593Smuzhiyun #define reg_fft_mask_tone0_7_0_len 8 1599*4882a593Smuzhiyun #define reg_fft_mask_tone0_7_0_lsb 0 1600*4882a593Smuzhiyun #define xd_p_reg_fft_mask_tone0_12_8 0xA261 1601*4882a593Smuzhiyun #define reg_fft_mask_tone0_12_8_pos 0 1602*4882a593Smuzhiyun #define reg_fft_mask_tone0_12_8_len 5 1603*4882a593Smuzhiyun #define reg_fft_mask_tone0_12_8_lsb 8 1604*4882a593Smuzhiyun #define xd_p_reg_fft_mask_tone1_7_0 0xA262 1605*4882a593Smuzhiyun #define reg_fft_mask_tone1_7_0_pos 0 1606*4882a593Smuzhiyun #define reg_fft_mask_tone1_7_0_len 8 1607*4882a593Smuzhiyun #define reg_fft_mask_tone1_7_0_lsb 0 1608*4882a593Smuzhiyun #define xd_p_reg_fft_mask_tone1_12_8 0xA263 1609*4882a593Smuzhiyun #define reg_fft_mask_tone1_12_8_pos 0 1610*4882a593Smuzhiyun #define reg_fft_mask_tone1_12_8_len 5 1611*4882a593Smuzhiyun #define reg_fft_mask_tone1_12_8_lsb 8 1612*4882a593Smuzhiyun #define xd_p_reg_fft_mask_tone2_7_0 0xA264 1613*4882a593Smuzhiyun #define reg_fft_mask_tone2_7_0_pos 0 1614*4882a593Smuzhiyun #define reg_fft_mask_tone2_7_0_len 8 1615*4882a593Smuzhiyun #define reg_fft_mask_tone2_7_0_lsb 0 1616*4882a593Smuzhiyun #define xd_p_reg_fft_mask_tone2_12_8 0xA265 1617*4882a593Smuzhiyun #define reg_fft_mask_tone2_12_8_pos 0 1618*4882a593Smuzhiyun #define reg_fft_mask_tone2_12_8_len 5 1619*4882a593Smuzhiyun #define reg_fft_mask_tone2_12_8_lsb 8 1620*4882a593Smuzhiyun #define xd_p_reg_fft_mask_tone3_7_0 0xA266 1621*4882a593Smuzhiyun #define reg_fft_mask_tone3_7_0_pos 0 1622*4882a593Smuzhiyun #define reg_fft_mask_tone3_7_0_len 8 1623*4882a593Smuzhiyun #define reg_fft_mask_tone3_7_0_lsb 0 1624*4882a593Smuzhiyun #define xd_p_reg_fft_mask_tone3_12_8 0xA267 1625*4882a593Smuzhiyun #define reg_fft_mask_tone3_12_8_pos 0 1626*4882a593Smuzhiyun #define reg_fft_mask_tone3_12_8_len 5 1627*4882a593Smuzhiyun #define reg_fft_mask_tone3_12_8_lsb 8 1628*4882a593Smuzhiyun #define xd_p_reg_fft_mask_from0_7_0 0xA268 1629*4882a593Smuzhiyun #define reg_fft_mask_from0_7_0_pos 0 1630*4882a593Smuzhiyun #define reg_fft_mask_from0_7_0_len 8 1631*4882a593Smuzhiyun #define reg_fft_mask_from0_7_0_lsb 0 1632*4882a593Smuzhiyun #define xd_p_reg_fft_mask_from0_12_8 0xA269 1633*4882a593Smuzhiyun #define reg_fft_mask_from0_12_8_pos 0 1634*4882a593Smuzhiyun #define reg_fft_mask_from0_12_8_len 5 1635*4882a593Smuzhiyun #define reg_fft_mask_from0_12_8_lsb 8 1636*4882a593Smuzhiyun #define xd_p_reg_fft_mask_to0_7_0 0xA26A 1637*4882a593Smuzhiyun #define reg_fft_mask_to0_7_0_pos 0 1638*4882a593Smuzhiyun #define reg_fft_mask_to0_7_0_len 8 1639*4882a593Smuzhiyun #define reg_fft_mask_to0_7_0_lsb 0 1640*4882a593Smuzhiyun #define xd_p_reg_fft_mask_to0_12_8 0xA26B 1641*4882a593Smuzhiyun #define reg_fft_mask_to0_12_8_pos 0 1642*4882a593Smuzhiyun #define reg_fft_mask_to0_12_8_len 5 1643*4882a593Smuzhiyun #define reg_fft_mask_to0_12_8_lsb 8 1644*4882a593Smuzhiyun #define xd_p_reg_fft_mask_from1_7_0 0xA26C 1645*4882a593Smuzhiyun #define reg_fft_mask_from1_7_0_pos 0 1646*4882a593Smuzhiyun #define reg_fft_mask_from1_7_0_len 8 1647*4882a593Smuzhiyun #define reg_fft_mask_from1_7_0_lsb 0 1648*4882a593Smuzhiyun #define xd_p_reg_fft_mask_from1_12_8 0xA26D 1649*4882a593Smuzhiyun #define reg_fft_mask_from1_12_8_pos 0 1650*4882a593Smuzhiyun #define reg_fft_mask_from1_12_8_len 5 1651*4882a593Smuzhiyun #define reg_fft_mask_from1_12_8_lsb 8 1652*4882a593Smuzhiyun #define xd_p_reg_fft_mask_to1_7_0 0xA26E 1653*4882a593Smuzhiyun #define reg_fft_mask_to1_7_0_pos 0 1654*4882a593Smuzhiyun #define reg_fft_mask_to1_7_0_len 8 1655*4882a593Smuzhiyun #define reg_fft_mask_to1_7_0_lsb 0 1656*4882a593Smuzhiyun #define xd_p_reg_fft_mask_to1_12_8 0xA26F 1657*4882a593Smuzhiyun #define reg_fft_mask_to1_12_8_pos 0 1658*4882a593Smuzhiyun #define reg_fft_mask_to1_12_8_len 5 1659*4882a593Smuzhiyun #define reg_fft_mask_to1_12_8_lsb 8 1660*4882a593Smuzhiyun #define xd_p_reg_cge_idx0_7_0 0xA280 1661*4882a593Smuzhiyun #define reg_cge_idx0_7_0_pos 0 1662*4882a593Smuzhiyun #define reg_cge_idx0_7_0_len 8 1663*4882a593Smuzhiyun #define reg_cge_idx0_7_0_lsb 0 1664*4882a593Smuzhiyun #define xd_p_reg_cge_idx0_12_8 0xA281 1665*4882a593Smuzhiyun #define reg_cge_idx0_12_8_pos 0 1666*4882a593Smuzhiyun #define reg_cge_idx0_12_8_len 5 1667*4882a593Smuzhiyun #define reg_cge_idx0_12_8_lsb 8 1668*4882a593Smuzhiyun #define xd_p_reg_cge_idx1_7_0 0xA282 1669*4882a593Smuzhiyun #define reg_cge_idx1_7_0_pos 0 1670*4882a593Smuzhiyun #define reg_cge_idx1_7_0_len 8 1671*4882a593Smuzhiyun #define reg_cge_idx1_7_0_lsb 0 1672*4882a593Smuzhiyun #define xd_p_reg_cge_idx1_12_8 0xA283 1673*4882a593Smuzhiyun #define reg_cge_idx1_12_8_pos 0 1674*4882a593Smuzhiyun #define reg_cge_idx1_12_8_len 5 1675*4882a593Smuzhiyun #define reg_cge_idx1_12_8_lsb 8 1676*4882a593Smuzhiyun #define xd_p_reg_cge_idx2_7_0 0xA284 1677*4882a593Smuzhiyun #define reg_cge_idx2_7_0_pos 0 1678*4882a593Smuzhiyun #define reg_cge_idx2_7_0_len 8 1679*4882a593Smuzhiyun #define reg_cge_idx2_7_0_lsb 0 1680*4882a593Smuzhiyun #define xd_p_reg_cge_idx2_12_8 0xA285 1681*4882a593Smuzhiyun #define reg_cge_idx2_12_8_pos 0 1682*4882a593Smuzhiyun #define reg_cge_idx2_12_8_len 5 1683*4882a593Smuzhiyun #define reg_cge_idx2_12_8_lsb 8 1684*4882a593Smuzhiyun #define xd_p_reg_cge_idx3_7_0 0xA286 1685*4882a593Smuzhiyun #define reg_cge_idx3_7_0_pos 0 1686*4882a593Smuzhiyun #define reg_cge_idx3_7_0_len 8 1687*4882a593Smuzhiyun #define reg_cge_idx3_7_0_lsb 0 1688*4882a593Smuzhiyun #define xd_p_reg_cge_idx3_12_8 0xA287 1689*4882a593Smuzhiyun #define reg_cge_idx3_12_8_pos 0 1690*4882a593Smuzhiyun #define reg_cge_idx3_12_8_len 5 1691*4882a593Smuzhiyun #define reg_cge_idx3_12_8_lsb 8 1692*4882a593Smuzhiyun #define xd_p_reg_cge_idx4_7_0 0xA288 1693*4882a593Smuzhiyun #define reg_cge_idx4_7_0_pos 0 1694*4882a593Smuzhiyun #define reg_cge_idx4_7_0_len 8 1695*4882a593Smuzhiyun #define reg_cge_idx4_7_0_lsb 0 1696*4882a593Smuzhiyun #define xd_p_reg_cge_idx4_12_8 0xA289 1697*4882a593Smuzhiyun #define reg_cge_idx4_12_8_pos 0 1698*4882a593Smuzhiyun #define reg_cge_idx4_12_8_len 5 1699*4882a593Smuzhiyun #define reg_cge_idx4_12_8_lsb 8 1700*4882a593Smuzhiyun #define xd_p_reg_cge_idx5_7_0 0xA28A 1701*4882a593Smuzhiyun #define reg_cge_idx5_7_0_pos 0 1702*4882a593Smuzhiyun #define reg_cge_idx5_7_0_len 8 1703*4882a593Smuzhiyun #define reg_cge_idx5_7_0_lsb 0 1704*4882a593Smuzhiyun #define xd_p_reg_cge_idx5_12_8 0xA28B 1705*4882a593Smuzhiyun #define reg_cge_idx5_12_8_pos 0 1706*4882a593Smuzhiyun #define reg_cge_idx5_12_8_len 5 1707*4882a593Smuzhiyun #define reg_cge_idx5_12_8_lsb 8 1708*4882a593Smuzhiyun #define xd_p_reg_cge_idx6_7_0 0xA28C 1709*4882a593Smuzhiyun #define reg_cge_idx6_7_0_pos 0 1710*4882a593Smuzhiyun #define reg_cge_idx6_7_0_len 8 1711*4882a593Smuzhiyun #define reg_cge_idx6_7_0_lsb 0 1712*4882a593Smuzhiyun #define xd_p_reg_cge_idx6_12_8 0xA28D 1713*4882a593Smuzhiyun #define reg_cge_idx6_12_8_pos 0 1714*4882a593Smuzhiyun #define reg_cge_idx6_12_8_len 5 1715*4882a593Smuzhiyun #define reg_cge_idx6_12_8_lsb 8 1716*4882a593Smuzhiyun #define xd_p_reg_cge_idx7_7_0 0xA28E 1717*4882a593Smuzhiyun #define reg_cge_idx7_7_0_pos 0 1718*4882a593Smuzhiyun #define reg_cge_idx7_7_0_len 8 1719*4882a593Smuzhiyun #define reg_cge_idx7_7_0_lsb 0 1720*4882a593Smuzhiyun #define xd_p_reg_cge_idx7_12_8 0xA28F 1721*4882a593Smuzhiyun #define reg_cge_idx7_12_8_pos 0 1722*4882a593Smuzhiyun #define reg_cge_idx7_12_8_len 5 1723*4882a593Smuzhiyun #define reg_cge_idx7_12_8_lsb 8 1724*4882a593Smuzhiyun #define xd_p_reg_cge_idx8_7_0 0xA290 1725*4882a593Smuzhiyun #define reg_cge_idx8_7_0_pos 0 1726*4882a593Smuzhiyun #define reg_cge_idx8_7_0_len 8 1727*4882a593Smuzhiyun #define reg_cge_idx8_7_0_lsb 0 1728*4882a593Smuzhiyun #define xd_p_reg_cge_idx8_12_8 0xA291 1729*4882a593Smuzhiyun #define reg_cge_idx8_12_8_pos 0 1730*4882a593Smuzhiyun #define reg_cge_idx8_12_8_len 5 1731*4882a593Smuzhiyun #define reg_cge_idx8_12_8_lsb 8 1732*4882a593Smuzhiyun #define xd_p_reg_cge_idx9_7_0 0xA292 1733*4882a593Smuzhiyun #define reg_cge_idx9_7_0_pos 0 1734*4882a593Smuzhiyun #define reg_cge_idx9_7_0_len 8 1735*4882a593Smuzhiyun #define reg_cge_idx9_7_0_lsb 0 1736*4882a593Smuzhiyun #define xd_p_reg_cge_idx9_12_8 0xA293 1737*4882a593Smuzhiyun #define reg_cge_idx9_12_8_pos 0 1738*4882a593Smuzhiyun #define reg_cge_idx9_12_8_len 5 1739*4882a593Smuzhiyun #define reg_cge_idx9_12_8_lsb 8 1740*4882a593Smuzhiyun #define xd_p_reg_cge_idx10_7_0 0xA294 1741*4882a593Smuzhiyun #define reg_cge_idx10_7_0_pos 0 1742*4882a593Smuzhiyun #define reg_cge_idx10_7_0_len 8 1743*4882a593Smuzhiyun #define reg_cge_idx10_7_0_lsb 0 1744*4882a593Smuzhiyun #define xd_p_reg_cge_idx10_12_8 0xA295 1745*4882a593Smuzhiyun #define reg_cge_idx10_12_8_pos 0 1746*4882a593Smuzhiyun #define reg_cge_idx10_12_8_len 5 1747*4882a593Smuzhiyun #define reg_cge_idx10_12_8_lsb 8 1748*4882a593Smuzhiyun #define xd_p_reg_cge_idx11_7_0 0xA296 1749*4882a593Smuzhiyun #define reg_cge_idx11_7_0_pos 0 1750*4882a593Smuzhiyun #define reg_cge_idx11_7_0_len 8 1751*4882a593Smuzhiyun #define reg_cge_idx11_7_0_lsb 0 1752*4882a593Smuzhiyun #define xd_p_reg_cge_idx11_12_8 0xA297 1753*4882a593Smuzhiyun #define reg_cge_idx11_12_8_pos 0 1754*4882a593Smuzhiyun #define reg_cge_idx11_12_8_len 5 1755*4882a593Smuzhiyun #define reg_cge_idx11_12_8_lsb 8 1756*4882a593Smuzhiyun #define xd_p_reg_cge_idx12_7_0 0xA298 1757*4882a593Smuzhiyun #define reg_cge_idx12_7_0_pos 0 1758*4882a593Smuzhiyun #define reg_cge_idx12_7_0_len 8 1759*4882a593Smuzhiyun #define reg_cge_idx12_7_0_lsb 0 1760*4882a593Smuzhiyun #define xd_p_reg_cge_idx12_12_8 0xA299 1761*4882a593Smuzhiyun #define reg_cge_idx12_12_8_pos 0 1762*4882a593Smuzhiyun #define reg_cge_idx12_12_8_len 5 1763*4882a593Smuzhiyun #define reg_cge_idx12_12_8_lsb 8 1764*4882a593Smuzhiyun #define xd_p_reg_cge_idx13_7_0 0xA29A 1765*4882a593Smuzhiyun #define reg_cge_idx13_7_0_pos 0 1766*4882a593Smuzhiyun #define reg_cge_idx13_7_0_len 8 1767*4882a593Smuzhiyun #define reg_cge_idx13_7_0_lsb 0 1768*4882a593Smuzhiyun #define xd_p_reg_cge_idx13_12_8 0xA29B 1769*4882a593Smuzhiyun #define reg_cge_idx13_12_8_pos 0 1770*4882a593Smuzhiyun #define reg_cge_idx13_12_8_len 5 1771*4882a593Smuzhiyun #define reg_cge_idx13_12_8_lsb 8 1772*4882a593Smuzhiyun #define xd_p_reg_cge_idx14_7_0 0xA29C 1773*4882a593Smuzhiyun #define reg_cge_idx14_7_0_pos 0 1774*4882a593Smuzhiyun #define reg_cge_idx14_7_0_len 8 1775*4882a593Smuzhiyun #define reg_cge_idx14_7_0_lsb 0 1776*4882a593Smuzhiyun #define xd_p_reg_cge_idx14_12_8 0xA29D 1777*4882a593Smuzhiyun #define reg_cge_idx14_12_8_pos 0 1778*4882a593Smuzhiyun #define reg_cge_idx14_12_8_len 5 1779*4882a593Smuzhiyun #define reg_cge_idx14_12_8_lsb 8 1780*4882a593Smuzhiyun #define xd_p_reg_cge_idx15_7_0 0xA29E 1781*4882a593Smuzhiyun #define reg_cge_idx15_7_0_pos 0 1782*4882a593Smuzhiyun #define reg_cge_idx15_7_0_len 8 1783*4882a593Smuzhiyun #define reg_cge_idx15_7_0_lsb 0 1784*4882a593Smuzhiyun #define xd_p_reg_cge_idx15_12_8 0xA29F 1785*4882a593Smuzhiyun #define reg_cge_idx15_12_8_pos 0 1786*4882a593Smuzhiyun #define reg_cge_idx15_12_8_len 5 1787*4882a593Smuzhiyun #define reg_cge_idx15_12_8_lsb 8 1788*4882a593Smuzhiyun #define xd_r_reg_fft_crc 0xA2A8 1789*4882a593Smuzhiyun #define reg_fft_crc_pos 0 1790*4882a593Smuzhiyun #define reg_fft_crc_len 8 1791*4882a593Smuzhiyun #define reg_fft_crc_lsb 0 1792*4882a593Smuzhiyun #define xd_p_fd_fft_shift_max 0xA2A9 1793*4882a593Smuzhiyun #define fd_fft_shift_max_pos 0 1794*4882a593Smuzhiyun #define fd_fft_shift_max_len 4 1795*4882a593Smuzhiyun #define fd_fft_shift_max_lsb 0 1796*4882a593Smuzhiyun #define xd_r_fd_fft_shift 0xA2A9 1797*4882a593Smuzhiyun #define fd_fft_shift_pos 4 1798*4882a593Smuzhiyun #define fd_fft_shift_len 4 1799*4882a593Smuzhiyun #define fd_fft_shift_lsb 0 1800*4882a593Smuzhiyun #define xd_r_fd_fft_frame_num 0xA2AA 1801*4882a593Smuzhiyun #define fd_fft_frame_num_pos 0 1802*4882a593Smuzhiyun #define fd_fft_frame_num_len 2 1803*4882a593Smuzhiyun #define fd_fft_frame_num_lsb 0 1804*4882a593Smuzhiyun #define xd_r_fd_fft_symbol_count 0xA2AB 1805*4882a593Smuzhiyun #define fd_fft_symbol_count_pos 0 1806*4882a593Smuzhiyun #define fd_fft_symbol_count_len 7 1807*4882a593Smuzhiyun #define fd_fft_symbol_count_lsb 0 1808*4882a593Smuzhiyun #define xd_r_reg_fft_idx_max_7_0 0xA2AC 1809*4882a593Smuzhiyun #define reg_fft_idx_max_7_0_pos 0 1810*4882a593Smuzhiyun #define reg_fft_idx_max_7_0_len 8 1811*4882a593Smuzhiyun #define reg_fft_idx_max_7_0_lsb 0 1812*4882a593Smuzhiyun #define xd_r_reg_fft_idx_max_12_8 0xA2AD 1813*4882a593Smuzhiyun #define reg_fft_idx_max_12_8_pos 0 1814*4882a593Smuzhiyun #define reg_fft_idx_max_12_8_len 5 1815*4882a593Smuzhiyun #define reg_fft_idx_max_12_8_lsb 8 1816*4882a593Smuzhiyun #define xd_p_reg_cge_program 0xA2AE 1817*4882a593Smuzhiyun #define reg_cge_program_pos 0 1818*4882a593Smuzhiyun #define reg_cge_program_len 1 1819*4882a593Smuzhiyun #define reg_cge_program_lsb 0 1820*4882a593Smuzhiyun #define xd_p_reg_cge_fixed 0xA2AE 1821*4882a593Smuzhiyun #define reg_cge_fixed_pos 1 1822*4882a593Smuzhiyun #define reg_cge_fixed_len 1 1823*4882a593Smuzhiyun #define reg_cge_fixed_lsb 0 1824*4882a593Smuzhiyun #define xd_p_reg_fft_rotate_en 0xA2AE 1825*4882a593Smuzhiyun #define reg_fft_rotate_en_pos 2 1826*4882a593Smuzhiyun #define reg_fft_rotate_en_len 1 1827*4882a593Smuzhiyun #define reg_fft_rotate_en_lsb 0 1828*4882a593Smuzhiyun #define xd_p_reg_fft_rotate_base_4_0 0xA2AE 1829*4882a593Smuzhiyun #define reg_fft_rotate_base_4_0_pos 3 1830*4882a593Smuzhiyun #define reg_fft_rotate_base_4_0_len 5 1831*4882a593Smuzhiyun #define reg_fft_rotate_base_4_0_lsb 0 1832*4882a593Smuzhiyun #define xd_p_reg_fft_rotate_base_12_5 0xA2AF 1833*4882a593Smuzhiyun #define reg_fft_rotate_base_12_5_pos 0 1834*4882a593Smuzhiyun #define reg_fft_rotate_base_12_5_len 8 1835*4882a593Smuzhiyun #define reg_fft_rotate_base_12_5_lsb 5 1836*4882a593Smuzhiyun #define xd_p_reg_gp_trigger_fd 0xA2B8 1837*4882a593Smuzhiyun #define reg_gp_trigger_fd_pos 0 1838*4882a593Smuzhiyun #define reg_gp_trigger_fd_len 1 1839*4882a593Smuzhiyun #define reg_gp_trigger_fd_lsb 0 1840*4882a593Smuzhiyun #define xd_p_reg_trigger_sel_fd 0xA2B8 1841*4882a593Smuzhiyun #define reg_trigger_sel_fd_pos 1 1842*4882a593Smuzhiyun #define reg_trigger_sel_fd_len 2 1843*4882a593Smuzhiyun #define reg_trigger_sel_fd_lsb 0 1844*4882a593Smuzhiyun #define xd_p_reg_trigger_module_sel_fd 0xA2B9 1845*4882a593Smuzhiyun #define reg_trigger_module_sel_fd_pos 0 1846*4882a593Smuzhiyun #define reg_trigger_module_sel_fd_len 6 1847*4882a593Smuzhiyun #define reg_trigger_module_sel_fd_lsb 0 1848*4882a593Smuzhiyun #define xd_p_reg_trigger_set_sel_fd 0xA2BA 1849*4882a593Smuzhiyun #define reg_trigger_set_sel_fd_pos 0 1850*4882a593Smuzhiyun #define reg_trigger_set_sel_fd_len 6 1851*4882a593Smuzhiyun #define reg_trigger_set_sel_fd_lsb 0 1852*4882a593Smuzhiyun #define xd_p_reg_fd_noname_7_0 0xA2BC 1853*4882a593Smuzhiyun #define reg_fd_noname_7_0_pos 0 1854*4882a593Smuzhiyun #define reg_fd_noname_7_0_len 8 1855*4882a593Smuzhiyun #define reg_fd_noname_7_0_lsb 0 1856*4882a593Smuzhiyun #define xd_p_reg_fd_noname_15_8 0xA2BD 1857*4882a593Smuzhiyun #define reg_fd_noname_15_8_pos 0 1858*4882a593Smuzhiyun #define reg_fd_noname_15_8_len 8 1859*4882a593Smuzhiyun #define reg_fd_noname_15_8_lsb 8 1860*4882a593Smuzhiyun #define xd_p_reg_fd_noname_23_16 0xA2BE 1861*4882a593Smuzhiyun #define reg_fd_noname_23_16_pos 0 1862*4882a593Smuzhiyun #define reg_fd_noname_23_16_len 8 1863*4882a593Smuzhiyun #define reg_fd_noname_23_16_lsb 16 1864*4882a593Smuzhiyun #define xd_p_reg_fd_noname_31_24 0xA2BF 1865*4882a593Smuzhiyun #define reg_fd_noname_31_24_pos 0 1866*4882a593Smuzhiyun #define reg_fd_noname_31_24_len 8 1867*4882a593Smuzhiyun #define reg_fd_noname_31_24_lsb 24 1868*4882a593Smuzhiyun #define xd_r_fd_fpcc_cp_corr_signn 0xA2C0 1869*4882a593Smuzhiyun #define fd_fpcc_cp_corr_signn_pos 0 1870*4882a593Smuzhiyun #define fd_fpcc_cp_corr_signn_len 8 1871*4882a593Smuzhiyun #define fd_fpcc_cp_corr_signn_lsb 0 1872*4882a593Smuzhiyun #define xd_p_reg_feq_s1 0xA2C1 1873*4882a593Smuzhiyun #define reg_feq_s1_pos 0 1874*4882a593Smuzhiyun #define reg_feq_s1_len 5 1875*4882a593Smuzhiyun #define reg_feq_s1_lsb 0 1876*4882a593Smuzhiyun #define xd_p_fd_fpcc_cp_corr_tone_th 0xA2C2 1877*4882a593Smuzhiyun #define fd_fpcc_cp_corr_tone_th_pos 0 1878*4882a593Smuzhiyun #define fd_fpcc_cp_corr_tone_th_len 6 1879*4882a593Smuzhiyun #define fd_fpcc_cp_corr_tone_th_lsb 0 1880*4882a593Smuzhiyun #define xd_p_fd_fpcc_cp_corr_symbol_log_th 0xA2C3 1881*4882a593Smuzhiyun #define fd_fpcc_cp_corr_symbol_log_th_pos 0 1882*4882a593Smuzhiyun #define fd_fpcc_cp_corr_symbol_log_th_len 4 1883*4882a593Smuzhiyun #define fd_fpcc_cp_corr_symbol_log_th_lsb 0 1884*4882a593Smuzhiyun #define xd_p_fd_fpcc_cp_corr_int 0xA2C4 1885*4882a593Smuzhiyun #define fd_fpcc_cp_corr_int_pos 0 1886*4882a593Smuzhiyun #define fd_fpcc_cp_corr_int_len 1 1887*4882a593Smuzhiyun #define fd_fpcc_cp_corr_int_lsb 0 1888*4882a593Smuzhiyun #define xd_p_reg_sfoe_ns_7_0 0xA320 1889*4882a593Smuzhiyun #define reg_sfoe_ns_7_0_pos 0 1890*4882a593Smuzhiyun #define reg_sfoe_ns_7_0_len 8 1891*4882a593Smuzhiyun #define reg_sfoe_ns_7_0_lsb 0 1892*4882a593Smuzhiyun #define xd_p_reg_sfoe_ns_14_8 0xA321 1893*4882a593Smuzhiyun #define reg_sfoe_ns_14_8_pos 0 1894*4882a593Smuzhiyun #define reg_sfoe_ns_14_8_len 7 1895*4882a593Smuzhiyun #define reg_sfoe_ns_14_8_lsb 8 1896*4882a593Smuzhiyun #define xd_p_reg_sfoe_c1_7_0 0xA322 1897*4882a593Smuzhiyun #define reg_sfoe_c1_7_0_pos 0 1898*4882a593Smuzhiyun #define reg_sfoe_c1_7_0_len 8 1899*4882a593Smuzhiyun #define reg_sfoe_c1_7_0_lsb 0 1900*4882a593Smuzhiyun #define xd_p_reg_sfoe_c1_15_8 0xA323 1901*4882a593Smuzhiyun #define reg_sfoe_c1_15_8_pos 0 1902*4882a593Smuzhiyun #define reg_sfoe_c1_15_8_len 8 1903*4882a593Smuzhiyun #define reg_sfoe_c1_15_8_lsb 8 1904*4882a593Smuzhiyun #define xd_p_reg_sfoe_c1_17_16 0xA324 1905*4882a593Smuzhiyun #define reg_sfoe_c1_17_16_pos 0 1906*4882a593Smuzhiyun #define reg_sfoe_c1_17_16_len 2 1907*4882a593Smuzhiyun #define reg_sfoe_c1_17_16_lsb 16 1908*4882a593Smuzhiyun #define xd_p_reg_sfoe_c2_7_0 0xA325 1909*4882a593Smuzhiyun #define reg_sfoe_c2_7_0_pos 0 1910*4882a593Smuzhiyun #define reg_sfoe_c2_7_0_len 8 1911*4882a593Smuzhiyun #define reg_sfoe_c2_7_0_lsb 0 1912*4882a593Smuzhiyun #define xd_p_reg_sfoe_c2_15_8 0xA326 1913*4882a593Smuzhiyun #define reg_sfoe_c2_15_8_pos 0 1914*4882a593Smuzhiyun #define reg_sfoe_c2_15_8_len 8 1915*4882a593Smuzhiyun #define reg_sfoe_c2_15_8_lsb 8 1916*4882a593Smuzhiyun #define xd_p_reg_sfoe_c2_17_16 0xA327 1917*4882a593Smuzhiyun #define reg_sfoe_c2_17_16_pos 0 1918*4882a593Smuzhiyun #define reg_sfoe_c2_17_16_len 2 1919*4882a593Smuzhiyun #define reg_sfoe_c2_17_16_lsb 16 1920*4882a593Smuzhiyun #define xd_r_reg_sfoe_out_9_2 0xA328 1921*4882a593Smuzhiyun #define reg_sfoe_out_9_2_pos 0 1922*4882a593Smuzhiyun #define reg_sfoe_out_9_2_len 8 1923*4882a593Smuzhiyun #define reg_sfoe_out_9_2_lsb 0 1924*4882a593Smuzhiyun #define xd_r_reg_sfoe_out_1_0 0xA329 1925*4882a593Smuzhiyun #define reg_sfoe_out_1_0_pos 0 1926*4882a593Smuzhiyun #define reg_sfoe_out_1_0_len 2 1927*4882a593Smuzhiyun #define reg_sfoe_out_1_0_lsb 0 1928*4882a593Smuzhiyun #define xd_p_reg_sfoe_lm_counter_th 0xA32A 1929*4882a593Smuzhiyun #define reg_sfoe_lm_counter_th_pos 0 1930*4882a593Smuzhiyun #define reg_sfoe_lm_counter_th_len 4 1931*4882a593Smuzhiyun #define reg_sfoe_lm_counter_th_lsb 0 1932*4882a593Smuzhiyun #define xd_p_reg_sfoe_convg_th 0xA32B 1933*4882a593Smuzhiyun #define reg_sfoe_convg_th_pos 0 1934*4882a593Smuzhiyun #define reg_sfoe_convg_th_len 8 1935*4882a593Smuzhiyun #define reg_sfoe_convg_th_lsb 0 1936*4882a593Smuzhiyun #define xd_p_reg_sfoe_divg_th 0xA32C 1937*4882a593Smuzhiyun #define reg_sfoe_divg_th_pos 0 1938*4882a593Smuzhiyun #define reg_sfoe_divg_th_len 8 1939*4882a593Smuzhiyun #define reg_sfoe_divg_th_lsb 0 1940*4882a593Smuzhiyun #define xd_p_fd_tpsd_en 0xA330 1941*4882a593Smuzhiyun #define fd_tpsd_en_pos 0 1942*4882a593Smuzhiyun #define fd_tpsd_en_len 1 1943*4882a593Smuzhiyun #define fd_tpsd_en_lsb 0 1944*4882a593Smuzhiyun #define xd_p_fd_tpsd_dis 0xA330 1945*4882a593Smuzhiyun #define fd_tpsd_dis_pos 1 1946*4882a593Smuzhiyun #define fd_tpsd_dis_len 1 1947*4882a593Smuzhiyun #define fd_tpsd_dis_lsb 0 1948*4882a593Smuzhiyun #define xd_p_fd_tpsd_rst 0xA330 1949*4882a593Smuzhiyun #define fd_tpsd_rst_pos 2 1950*4882a593Smuzhiyun #define fd_tpsd_rst_len 1 1951*4882a593Smuzhiyun #define fd_tpsd_rst_lsb 0 1952*4882a593Smuzhiyun #define xd_p_fd_tpsd_lock 0xA330 1953*4882a593Smuzhiyun #define fd_tpsd_lock_pos 3 1954*4882a593Smuzhiyun #define fd_tpsd_lock_len 1 1955*4882a593Smuzhiyun #define fd_tpsd_lock_lsb 0 1956*4882a593Smuzhiyun #define xd_r_fd_tpsd_s19 0xA330 1957*4882a593Smuzhiyun #define fd_tpsd_s19_pos 4 1958*4882a593Smuzhiyun #define fd_tpsd_s19_len 1 1959*4882a593Smuzhiyun #define fd_tpsd_s19_lsb 0 1960*4882a593Smuzhiyun #define xd_r_fd_tpsd_s17 0xA330 1961*4882a593Smuzhiyun #define fd_tpsd_s17_pos 5 1962*4882a593Smuzhiyun #define fd_tpsd_s17_len 1 1963*4882a593Smuzhiyun #define fd_tpsd_s17_lsb 0 1964*4882a593Smuzhiyun #define xd_p_fd_sfr_ste_en 0xA331 1965*4882a593Smuzhiyun #define fd_sfr_ste_en_pos 0 1966*4882a593Smuzhiyun #define fd_sfr_ste_en_len 1 1967*4882a593Smuzhiyun #define fd_sfr_ste_en_lsb 0 1968*4882a593Smuzhiyun #define xd_p_fd_sfr_ste_dis 0xA331 1969*4882a593Smuzhiyun #define fd_sfr_ste_dis_pos 1 1970*4882a593Smuzhiyun #define fd_sfr_ste_dis_len 1 1971*4882a593Smuzhiyun #define fd_sfr_ste_dis_lsb 0 1972*4882a593Smuzhiyun #define xd_p_fd_sfr_ste_rst 0xA331 1973*4882a593Smuzhiyun #define fd_sfr_ste_rst_pos 2 1974*4882a593Smuzhiyun #define fd_sfr_ste_rst_len 1 1975*4882a593Smuzhiyun #define fd_sfr_ste_rst_lsb 0 1976*4882a593Smuzhiyun #define xd_p_fd_sfr_ste_mode 0xA331 1977*4882a593Smuzhiyun #define fd_sfr_ste_mode_pos 3 1978*4882a593Smuzhiyun #define fd_sfr_ste_mode_len 1 1979*4882a593Smuzhiyun #define fd_sfr_ste_mode_lsb 0 1980*4882a593Smuzhiyun #define xd_p_fd_sfr_ste_done 0xA331 1981*4882a593Smuzhiyun #define fd_sfr_ste_done_pos 4 1982*4882a593Smuzhiyun #define fd_sfr_ste_done_len 1 1983*4882a593Smuzhiyun #define fd_sfr_ste_done_lsb 0 1984*4882a593Smuzhiyun #define xd_p_reg_cfoe_ffoe_en 0xA332 1985*4882a593Smuzhiyun #define reg_cfoe_ffoe_en_pos 0 1986*4882a593Smuzhiyun #define reg_cfoe_ffoe_en_len 1 1987*4882a593Smuzhiyun #define reg_cfoe_ffoe_en_lsb 0 1988*4882a593Smuzhiyun #define xd_p_reg_cfoe_ffoe_dis 0xA332 1989*4882a593Smuzhiyun #define reg_cfoe_ffoe_dis_pos 1 1990*4882a593Smuzhiyun #define reg_cfoe_ffoe_dis_len 1 1991*4882a593Smuzhiyun #define reg_cfoe_ffoe_dis_lsb 0 1992*4882a593Smuzhiyun #define xd_p_reg_cfoe_ffoe_rst 0xA332 1993*4882a593Smuzhiyun #define reg_cfoe_ffoe_rst_pos 2 1994*4882a593Smuzhiyun #define reg_cfoe_ffoe_rst_len 1 1995*4882a593Smuzhiyun #define reg_cfoe_ffoe_rst_lsb 0 1996*4882a593Smuzhiyun #define xd_p_reg_cfoe_ifoe_en 0xA332 1997*4882a593Smuzhiyun #define reg_cfoe_ifoe_en_pos 3 1998*4882a593Smuzhiyun #define reg_cfoe_ifoe_en_len 1 1999*4882a593Smuzhiyun #define reg_cfoe_ifoe_en_lsb 0 2000*4882a593Smuzhiyun #define xd_p_reg_cfoe_ifoe_dis 0xA332 2001*4882a593Smuzhiyun #define reg_cfoe_ifoe_dis_pos 4 2002*4882a593Smuzhiyun #define reg_cfoe_ifoe_dis_len 1 2003*4882a593Smuzhiyun #define reg_cfoe_ifoe_dis_lsb 0 2004*4882a593Smuzhiyun #define xd_p_reg_cfoe_ifoe_rst 0xA332 2005*4882a593Smuzhiyun #define reg_cfoe_ifoe_rst_pos 5 2006*4882a593Smuzhiyun #define reg_cfoe_ifoe_rst_len 1 2007*4882a593Smuzhiyun #define reg_cfoe_ifoe_rst_lsb 0 2008*4882a593Smuzhiyun #define xd_p_reg_cfoe_fot_en 0xA332 2009*4882a593Smuzhiyun #define reg_cfoe_fot_en_pos 6 2010*4882a593Smuzhiyun #define reg_cfoe_fot_en_len 1 2011*4882a593Smuzhiyun #define reg_cfoe_fot_en_lsb 0 2012*4882a593Smuzhiyun #define xd_p_reg_cfoe_fot_lm_en 0xA332 2013*4882a593Smuzhiyun #define reg_cfoe_fot_lm_en_pos 7 2014*4882a593Smuzhiyun #define reg_cfoe_fot_lm_en_len 1 2015*4882a593Smuzhiyun #define reg_cfoe_fot_lm_en_lsb 0 2016*4882a593Smuzhiyun #define xd_p_reg_cfoe_fot_rst 0xA333 2017*4882a593Smuzhiyun #define reg_cfoe_fot_rst_pos 0 2018*4882a593Smuzhiyun #define reg_cfoe_fot_rst_len 1 2019*4882a593Smuzhiyun #define reg_cfoe_fot_rst_lsb 0 2020*4882a593Smuzhiyun #define xd_r_fd_cfoe_ffoe_done 0xA333 2021*4882a593Smuzhiyun #define fd_cfoe_ffoe_done_pos 1 2022*4882a593Smuzhiyun #define fd_cfoe_ffoe_done_len 1 2023*4882a593Smuzhiyun #define fd_cfoe_ffoe_done_lsb 0 2024*4882a593Smuzhiyun #define xd_p_fd_cfoe_metric_vld 0xA333 2025*4882a593Smuzhiyun #define fd_cfoe_metric_vld_pos 2 2026*4882a593Smuzhiyun #define fd_cfoe_metric_vld_len 1 2027*4882a593Smuzhiyun #define fd_cfoe_metric_vld_lsb 0 2028*4882a593Smuzhiyun #define xd_p_reg_cfoe_ifod_vld 0xA333 2029*4882a593Smuzhiyun #define reg_cfoe_ifod_vld_pos 3 2030*4882a593Smuzhiyun #define reg_cfoe_ifod_vld_len 1 2031*4882a593Smuzhiyun #define reg_cfoe_ifod_vld_lsb 0 2032*4882a593Smuzhiyun #define xd_r_fd_cfoe_ifoe_done 0xA333 2033*4882a593Smuzhiyun #define fd_cfoe_ifoe_done_pos 4 2034*4882a593Smuzhiyun #define fd_cfoe_ifoe_done_len 1 2035*4882a593Smuzhiyun #define fd_cfoe_ifoe_done_lsb 0 2036*4882a593Smuzhiyun #define xd_r_fd_cfoe_fot_valid 0xA333 2037*4882a593Smuzhiyun #define fd_cfoe_fot_valid_pos 5 2038*4882a593Smuzhiyun #define fd_cfoe_fot_valid_len 1 2039*4882a593Smuzhiyun #define fd_cfoe_fot_valid_lsb 0 2040*4882a593Smuzhiyun #define xd_p_reg_cfoe_divg_int 0xA333 2041*4882a593Smuzhiyun #define reg_cfoe_divg_int_pos 6 2042*4882a593Smuzhiyun #define reg_cfoe_divg_int_len 1 2043*4882a593Smuzhiyun #define reg_cfoe_divg_int_lsb 0 2044*4882a593Smuzhiyun #define xd_r_reg_cfoe_divg_flag 0xA333 2045*4882a593Smuzhiyun #define reg_cfoe_divg_flag_pos 7 2046*4882a593Smuzhiyun #define reg_cfoe_divg_flag_len 1 2047*4882a593Smuzhiyun #define reg_cfoe_divg_flag_lsb 0 2048*4882a593Smuzhiyun #define xd_p_reg_sfoe_en 0xA334 2049*4882a593Smuzhiyun #define reg_sfoe_en_pos 0 2050*4882a593Smuzhiyun #define reg_sfoe_en_len 1 2051*4882a593Smuzhiyun #define reg_sfoe_en_lsb 0 2052*4882a593Smuzhiyun #define xd_p_reg_sfoe_dis 0xA334 2053*4882a593Smuzhiyun #define reg_sfoe_dis_pos 1 2054*4882a593Smuzhiyun #define reg_sfoe_dis_len 1 2055*4882a593Smuzhiyun #define reg_sfoe_dis_lsb 0 2056*4882a593Smuzhiyun #define xd_p_reg_sfoe_rst 0xA334 2057*4882a593Smuzhiyun #define reg_sfoe_rst_pos 2 2058*4882a593Smuzhiyun #define reg_sfoe_rst_len 1 2059*4882a593Smuzhiyun #define reg_sfoe_rst_lsb 0 2060*4882a593Smuzhiyun #define xd_p_reg_sfoe_vld_int 0xA334 2061*4882a593Smuzhiyun #define reg_sfoe_vld_int_pos 3 2062*4882a593Smuzhiyun #define reg_sfoe_vld_int_len 1 2063*4882a593Smuzhiyun #define reg_sfoe_vld_int_lsb 0 2064*4882a593Smuzhiyun #define xd_p_reg_sfoe_lm_en 0xA334 2065*4882a593Smuzhiyun #define reg_sfoe_lm_en_pos 4 2066*4882a593Smuzhiyun #define reg_sfoe_lm_en_len 1 2067*4882a593Smuzhiyun #define reg_sfoe_lm_en_lsb 0 2068*4882a593Smuzhiyun #define xd_p_reg_sfoe_divg_int 0xA334 2069*4882a593Smuzhiyun #define reg_sfoe_divg_int_pos 5 2070*4882a593Smuzhiyun #define reg_sfoe_divg_int_len 1 2071*4882a593Smuzhiyun #define reg_sfoe_divg_int_lsb 0 2072*4882a593Smuzhiyun #define xd_r_reg_sfoe_divg_flag 0xA334 2073*4882a593Smuzhiyun #define reg_sfoe_divg_flag_pos 6 2074*4882a593Smuzhiyun #define reg_sfoe_divg_flag_len 1 2075*4882a593Smuzhiyun #define reg_sfoe_divg_flag_lsb 0 2076*4882a593Smuzhiyun #define xd_p_reg_fft_rst 0xA335 2077*4882a593Smuzhiyun #define reg_fft_rst_pos 0 2078*4882a593Smuzhiyun #define reg_fft_rst_len 1 2079*4882a593Smuzhiyun #define reg_fft_rst_lsb 0 2080*4882a593Smuzhiyun #define xd_p_reg_fft_fast_beacon 0xA335 2081*4882a593Smuzhiyun #define reg_fft_fast_beacon_pos 1 2082*4882a593Smuzhiyun #define reg_fft_fast_beacon_len 1 2083*4882a593Smuzhiyun #define reg_fft_fast_beacon_lsb 0 2084*4882a593Smuzhiyun #define xd_p_reg_fft_fast_valid 0xA335 2085*4882a593Smuzhiyun #define reg_fft_fast_valid_pos 2 2086*4882a593Smuzhiyun #define reg_fft_fast_valid_len 1 2087*4882a593Smuzhiyun #define reg_fft_fast_valid_lsb 0 2088*4882a593Smuzhiyun #define xd_p_reg_fft_mask_en 0xA335 2089*4882a593Smuzhiyun #define reg_fft_mask_en_pos 3 2090*4882a593Smuzhiyun #define reg_fft_mask_en_len 1 2091*4882a593Smuzhiyun #define reg_fft_mask_en_lsb 0 2092*4882a593Smuzhiyun #define xd_p_reg_fft_crc_en 0xA335 2093*4882a593Smuzhiyun #define reg_fft_crc_en_pos 4 2094*4882a593Smuzhiyun #define reg_fft_crc_en_len 1 2095*4882a593Smuzhiyun #define reg_fft_crc_en_lsb 0 2096*4882a593Smuzhiyun #define xd_p_reg_finr_en 0xA336 2097*4882a593Smuzhiyun #define reg_finr_en_pos 0 2098*4882a593Smuzhiyun #define reg_finr_en_len 1 2099*4882a593Smuzhiyun #define reg_finr_en_lsb 0 2100*4882a593Smuzhiyun #define xd_p_fd_fste_en 0xA337 2101*4882a593Smuzhiyun #define fd_fste_en_pos 1 2102*4882a593Smuzhiyun #define fd_fste_en_len 1 2103*4882a593Smuzhiyun #define fd_fste_en_lsb 0 2104*4882a593Smuzhiyun #define xd_p_fd_sqi_tps_level_shift 0xA338 2105*4882a593Smuzhiyun #define fd_sqi_tps_level_shift_pos 0 2106*4882a593Smuzhiyun #define fd_sqi_tps_level_shift_len 8 2107*4882a593Smuzhiyun #define fd_sqi_tps_level_shift_lsb 0 2108*4882a593Smuzhiyun #define xd_p_fd_pilot_ma_len 0xA339 2109*4882a593Smuzhiyun #define fd_pilot_ma_len_pos 0 2110*4882a593Smuzhiyun #define fd_pilot_ma_len_len 6 2111*4882a593Smuzhiyun #define fd_pilot_ma_len_lsb 0 2112*4882a593Smuzhiyun #define xd_p_fd_tps_ma_len 0xA33A 2113*4882a593Smuzhiyun #define fd_tps_ma_len_pos 0 2114*4882a593Smuzhiyun #define fd_tps_ma_len_len 6 2115*4882a593Smuzhiyun #define fd_tps_ma_len_lsb 0 2116*4882a593Smuzhiyun #define xd_p_fd_sqi_s3 0xA33B 2117*4882a593Smuzhiyun #define fd_sqi_s3_pos 0 2118*4882a593Smuzhiyun #define fd_sqi_s3_len 8 2119*4882a593Smuzhiyun #define fd_sqi_s3_lsb 0 2120*4882a593Smuzhiyun #define xd_p_fd_sqi_dummy_reg_0 0xA33C 2121*4882a593Smuzhiyun #define fd_sqi_dummy_reg_0_pos 0 2122*4882a593Smuzhiyun #define fd_sqi_dummy_reg_0_len 1 2123*4882a593Smuzhiyun #define fd_sqi_dummy_reg_0_lsb 0 2124*4882a593Smuzhiyun #define xd_p_fd_sqi_debug_sel 0xA33C 2125*4882a593Smuzhiyun #define fd_sqi_debug_sel_pos 1 2126*4882a593Smuzhiyun #define fd_sqi_debug_sel_len 2 2127*4882a593Smuzhiyun #define fd_sqi_debug_sel_lsb 0 2128*4882a593Smuzhiyun #define xd_p_fd_sqi_s2 0xA33C 2129*4882a593Smuzhiyun #define fd_sqi_s2_pos 3 2130*4882a593Smuzhiyun #define fd_sqi_s2_len 5 2131*4882a593Smuzhiyun #define fd_sqi_s2_lsb 0 2132*4882a593Smuzhiyun #define xd_p_fd_sqi_dummy_reg_1 0xA33D 2133*4882a593Smuzhiyun #define fd_sqi_dummy_reg_1_pos 0 2134*4882a593Smuzhiyun #define fd_sqi_dummy_reg_1_len 1 2135*4882a593Smuzhiyun #define fd_sqi_dummy_reg_1_lsb 0 2136*4882a593Smuzhiyun #define xd_p_fd_inr_ignore 0xA33D 2137*4882a593Smuzhiyun #define fd_inr_ignore_pos 1 2138*4882a593Smuzhiyun #define fd_inr_ignore_len 1 2139*4882a593Smuzhiyun #define fd_inr_ignore_lsb 0 2140*4882a593Smuzhiyun #define xd_p_fd_pilot_ignore 0xA33D 2141*4882a593Smuzhiyun #define fd_pilot_ignore_pos 2 2142*4882a593Smuzhiyun #define fd_pilot_ignore_len 1 2143*4882a593Smuzhiyun #define fd_pilot_ignore_lsb 0 2144*4882a593Smuzhiyun #define xd_p_fd_etps_ignore 0xA33D 2145*4882a593Smuzhiyun #define fd_etps_ignore_pos 3 2146*4882a593Smuzhiyun #define fd_etps_ignore_len 1 2147*4882a593Smuzhiyun #define fd_etps_ignore_lsb 0 2148*4882a593Smuzhiyun #define xd_p_fd_sqi_s1 0xA33D 2149*4882a593Smuzhiyun #define fd_sqi_s1_pos 4 2150*4882a593Smuzhiyun #define fd_sqi_s1_len 4 2151*4882a593Smuzhiyun #define fd_sqi_s1_lsb 0 2152*4882a593Smuzhiyun #define xd_p_reg_fste_ehw_7_0 0xA33E 2153*4882a593Smuzhiyun #define reg_fste_ehw_7_0_pos 0 2154*4882a593Smuzhiyun #define reg_fste_ehw_7_0_len 8 2155*4882a593Smuzhiyun #define reg_fste_ehw_7_0_lsb 0 2156*4882a593Smuzhiyun #define xd_p_reg_fste_ehw_9_8 0xA33F 2157*4882a593Smuzhiyun #define reg_fste_ehw_9_8_pos 0 2158*4882a593Smuzhiyun #define reg_fste_ehw_9_8_len 2 2159*4882a593Smuzhiyun #define reg_fste_ehw_9_8_lsb 8 2160*4882a593Smuzhiyun #define xd_p_reg_fste_i_adj_vld 0xA33F 2161*4882a593Smuzhiyun #define reg_fste_i_adj_vld_pos 2 2162*4882a593Smuzhiyun #define reg_fste_i_adj_vld_len 1 2163*4882a593Smuzhiyun #define reg_fste_i_adj_vld_lsb 0 2164*4882a593Smuzhiyun #define xd_p_reg_fste_phase_ini_7_0 0xA340 2165*4882a593Smuzhiyun #define reg_fste_phase_ini_7_0_pos 0 2166*4882a593Smuzhiyun #define reg_fste_phase_ini_7_0_len 8 2167*4882a593Smuzhiyun #define reg_fste_phase_ini_7_0_lsb 0 2168*4882a593Smuzhiyun #define xd_p_reg_fste_phase_ini_11_8 0xA341 2169*4882a593Smuzhiyun #define reg_fste_phase_ini_11_8_pos 0 2170*4882a593Smuzhiyun #define reg_fste_phase_ini_11_8_len 4 2171*4882a593Smuzhiyun #define reg_fste_phase_ini_11_8_lsb 8 2172*4882a593Smuzhiyun #define xd_p_reg_fste_phase_inc_3_0 0xA341 2173*4882a593Smuzhiyun #define reg_fste_phase_inc_3_0_pos 4 2174*4882a593Smuzhiyun #define reg_fste_phase_inc_3_0_len 4 2175*4882a593Smuzhiyun #define reg_fste_phase_inc_3_0_lsb 0 2176*4882a593Smuzhiyun #define xd_p_reg_fste_phase_inc_11_4 0xA342 2177*4882a593Smuzhiyun #define reg_fste_phase_inc_11_4_pos 0 2178*4882a593Smuzhiyun #define reg_fste_phase_inc_11_4_len 8 2179*4882a593Smuzhiyun #define reg_fste_phase_inc_11_4_lsb 4 2180*4882a593Smuzhiyun #define xd_p_reg_fste_acum_cost_cnt_max 0xA343 2181*4882a593Smuzhiyun #define reg_fste_acum_cost_cnt_max_pos 0 2182*4882a593Smuzhiyun #define reg_fste_acum_cost_cnt_max_len 4 2183*4882a593Smuzhiyun #define reg_fste_acum_cost_cnt_max_lsb 0 2184*4882a593Smuzhiyun #define xd_p_reg_fste_step_size_std 0xA343 2185*4882a593Smuzhiyun #define reg_fste_step_size_std_pos 4 2186*4882a593Smuzhiyun #define reg_fste_step_size_std_len 4 2187*4882a593Smuzhiyun #define reg_fste_step_size_std_lsb 0 2188*4882a593Smuzhiyun #define xd_p_reg_fste_step_size_max 0xA344 2189*4882a593Smuzhiyun #define reg_fste_step_size_max_pos 0 2190*4882a593Smuzhiyun #define reg_fste_step_size_max_len 4 2191*4882a593Smuzhiyun #define reg_fste_step_size_max_lsb 0 2192*4882a593Smuzhiyun #define xd_p_reg_fste_step_size_min 0xA344 2193*4882a593Smuzhiyun #define reg_fste_step_size_min_pos 4 2194*4882a593Smuzhiyun #define reg_fste_step_size_min_len 4 2195*4882a593Smuzhiyun #define reg_fste_step_size_min_lsb 0 2196*4882a593Smuzhiyun #define xd_p_reg_fste_frac_step_size_7_0 0xA345 2197*4882a593Smuzhiyun #define reg_fste_frac_step_size_7_0_pos 0 2198*4882a593Smuzhiyun #define reg_fste_frac_step_size_7_0_len 8 2199*4882a593Smuzhiyun #define reg_fste_frac_step_size_7_0_lsb 0 2200*4882a593Smuzhiyun #define xd_p_reg_fste_frac_step_size_15_8 0xA346 2201*4882a593Smuzhiyun #define reg_fste_frac_step_size_15_8_pos 0 2202*4882a593Smuzhiyun #define reg_fste_frac_step_size_15_8_len 8 2203*4882a593Smuzhiyun #define reg_fste_frac_step_size_15_8_lsb 8 2204*4882a593Smuzhiyun #define xd_p_reg_fste_frac_step_size_19_16 0xA347 2205*4882a593Smuzhiyun #define reg_fste_frac_step_size_19_16_pos 0 2206*4882a593Smuzhiyun #define reg_fste_frac_step_size_19_16_len 4 2207*4882a593Smuzhiyun #define reg_fste_frac_step_size_19_16_lsb 16 2208*4882a593Smuzhiyun #define xd_p_reg_fste_rpd_dir_cnt_max 0xA347 2209*4882a593Smuzhiyun #define reg_fste_rpd_dir_cnt_max_pos 4 2210*4882a593Smuzhiyun #define reg_fste_rpd_dir_cnt_max_len 4 2211*4882a593Smuzhiyun #define reg_fste_rpd_dir_cnt_max_lsb 0 2212*4882a593Smuzhiyun #define xd_p_reg_fste_ehs 0xA348 2213*4882a593Smuzhiyun #define reg_fste_ehs_pos 0 2214*4882a593Smuzhiyun #define reg_fste_ehs_len 4 2215*4882a593Smuzhiyun #define reg_fste_ehs_lsb 0 2216*4882a593Smuzhiyun #define xd_p_reg_fste_frac_cost_cnt_max_3_0 0xA348 2217*4882a593Smuzhiyun #define reg_fste_frac_cost_cnt_max_3_0_pos 4 2218*4882a593Smuzhiyun #define reg_fste_frac_cost_cnt_max_3_0_len 4 2219*4882a593Smuzhiyun #define reg_fste_frac_cost_cnt_max_3_0_lsb 0 2220*4882a593Smuzhiyun #define xd_p_reg_fste_frac_cost_cnt_max_9_4 0xA349 2221*4882a593Smuzhiyun #define reg_fste_frac_cost_cnt_max_9_4_pos 0 2222*4882a593Smuzhiyun #define reg_fste_frac_cost_cnt_max_9_4_len 6 2223*4882a593Smuzhiyun #define reg_fste_frac_cost_cnt_max_9_4_lsb 4 2224*4882a593Smuzhiyun #define xd_p_reg_fste_w0_7_0 0xA34A 2225*4882a593Smuzhiyun #define reg_fste_w0_7_0_pos 0 2226*4882a593Smuzhiyun #define reg_fste_w0_7_0_len 8 2227*4882a593Smuzhiyun #define reg_fste_w0_7_0_lsb 0 2228*4882a593Smuzhiyun #define xd_p_reg_fste_w0_11_8 0xA34B 2229*4882a593Smuzhiyun #define reg_fste_w0_11_8_pos 0 2230*4882a593Smuzhiyun #define reg_fste_w0_11_8_len 4 2231*4882a593Smuzhiyun #define reg_fste_w0_11_8_lsb 8 2232*4882a593Smuzhiyun #define xd_p_reg_fste_w1_3_0 0xA34B 2233*4882a593Smuzhiyun #define reg_fste_w1_3_0_pos 4 2234*4882a593Smuzhiyun #define reg_fste_w1_3_0_len 4 2235*4882a593Smuzhiyun #define reg_fste_w1_3_0_lsb 0 2236*4882a593Smuzhiyun #define xd_p_reg_fste_w1_11_4 0xA34C 2237*4882a593Smuzhiyun #define reg_fste_w1_11_4_pos 0 2238*4882a593Smuzhiyun #define reg_fste_w1_11_4_len 8 2239*4882a593Smuzhiyun #define reg_fste_w1_11_4_lsb 4 2240*4882a593Smuzhiyun #define xd_p_reg_fste_w2_7_0 0xA34D 2241*4882a593Smuzhiyun #define reg_fste_w2_7_0_pos 0 2242*4882a593Smuzhiyun #define reg_fste_w2_7_0_len 8 2243*4882a593Smuzhiyun #define reg_fste_w2_7_0_lsb 0 2244*4882a593Smuzhiyun #define xd_p_reg_fste_w2_11_8 0xA34E 2245*4882a593Smuzhiyun #define reg_fste_w2_11_8_pos 0 2246*4882a593Smuzhiyun #define reg_fste_w2_11_8_len 4 2247*4882a593Smuzhiyun #define reg_fste_w2_11_8_lsb 8 2248*4882a593Smuzhiyun #define xd_p_reg_fste_w3_3_0 0xA34E 2249*4882a593Smuzhiyun #define reg_fste_w3_3_0_pos 4 2250*4882a593Smuzhiyun #define reg_fste_w3_3_0_len 4 2251*4882a593Smuzhiyun #define reg_fste_w3_3_0_lsb 0 2252*4882a593Smuzhiyun #define xd_p_reg_fste_w3_11_4 0xA34F 2253*4882a593Smuzhiyun #define reg_fste_w3_11_4_pos 0 2254*4882a593Smuzhiyun #define reg_fste_w3_11_4_len 8 2255*4882a593Smuzhiyun #define reg_fste_w3_11_4_lsb 4 2256*4882a593Smuzhiyun #define xd_p_reg_fste_w4_7_0 0xA350 2257*4882a593Smuzhiyun #define reg_fste_w4_7_0_pos 0 2258*4882a593Smuzhiyun #define reg_fste_w4_7_0_len 8 2259*4882a593Smuzhiyun #define reg_fste_w4_7_0_lsb 0 2260*4882a593Smuzhiyun #define xd_p_reg_fste_w4_11_8 0xA351 2261*4882a593Smuzhiyun #define reg_fste_w4_11_8_pos 0 2262*4882a593Smuzhiyun #define reg_fste_w4_11_8_len 4 2263*4882a593Smuzhiyun #define reg_fste_w4_11_8_lsb 8 2264*4882a593Smuzhiyun #define xd_p_reg_fste_w5_3_0 0xA351 2265*4882a593Smuzhiyun #define reg_fste_w5_3_0_pos 4 2266*4882a593Smuzhiyun #define reg_fste_w5_3_0_len 4 2267*4882a593Smuzhiyun #define reg_fste_w5_3_0_lsb 0 2268*4882a593Smuzhiyun #define xd_p_reg_fste_w5_11_4 0xA352 2269*4882a593Smuzhiyun #define reg_fste_w5_11_4_pos 0 2270*4882a593Smuzhiyun #define reg_fste_w5_11_4_len 8 2271*4882a593Smuzhiyun #define reg_fste_w5_11_4_lsb 4 2272*4882a593Smuzhiyun #define xd_p_reg_fste_w6_7_0 0xA353 2273*4882a593Smuzhiyun #define reg_fste_w6_7_0_pos 0 2274*4882a593Smuzhiyun #define reg_fste_w6_7_0_len 8 2275*4882a593Smuzhiyun #define reg_fste_w6_7_0_lsb 0 2276*4882a593Smuzhiyun #define xd_p_reg_fste_w6_11_8 0xA354 2277*4882a593Smuzhiyun #define reg_fste_w6_11_8_pos 0 2278*4882a593Smuzhiyun #define reg_fste_w6_11_8_len 4 2279*4882a593Smuzhiyun #define reg_fste_w6_11_8_lsb 8 2280*4882a593Smuzhiyun #define xd_p_reg_fste_w7_3_0 0xA354 2281*4882a593Smuzhiyun #define reg_fste_w7_3_0_pos 4 2282*4882a593Smuzhiyun #define reg_fste_w7_3_0_len 4 2283*4882a593Smuzhiyun #define reg_fste_w7_3_0_lsb 0 2284*4882a593Smuzhiyun #define xd_p_reg_fste_w7_11_4 0xA355 2285*4882a593Smuzhiyun #define reg_fste_w7_11_4_pos 0 2286*4882a593Smuzhiyun #define reg_fste_w7_11_4_len 8 2287*4882a593Smuzhiyun #define reg_fste_w7_11_4_lsb 4 2288*4882a593Smuzhiyun #define xd_p_reg_fste_w8_7_0 0xA356 2289*4882a593Smuzhiyun #define reg_fste_w8_7_0_pos 0 2290*4882a593Smuzhiyun #define reg_fste_w8_7_0_len 8 2291*4882a593Smuzhiyun #define reg_fste_w8_7_0_lsb 0 2292*4882a593Smuzhiyun #define xd_p_reg_fste_w8_11_8 0xA357 2293*4882a593Smuzhiyun #define reg_fste_w8_11_8_pos 0 2294*4882a593Smuzhiyun #define reg_fste_w8_11_8_len 4 2295*4882a593Smuzhiyun #define reg_fste_w8_11_8_lsb 8 2296*4882a593Smuzhiyun #define xd_p_reg_fste_w9_3_0 0xA357 2297*4882a593Smuzhiyun #define reg_fste_w9_3_0_pos 4 2298*4882a593Smuzhiyun #define reg_fste_w9_3_0_len 4 2299*4882a593Smuzhiyun #define reg_fste_w9_3_0_lsb 0 2300*4882a593Smuzhiyun #define xd_p_reg_fste_w9_11_4 0xA358 2301*4882a593Smuzhiyun #define reg_fste_w9_11_4_pos 0 2302*4882a593Smuzhiyun #define reg_fste_w9_11_4_len 8 2303*4882a593Smuzhiyun #define reg_fste_w9_11_4_lsb 4 2304*4882a593Smuzhiyun #define xd_p_reg_fste_wa_7_0 0xA359 2305*4882a593Smuzhiyun #define reg_fste_wa_7_0_pos 0 2306*4882a593Smuzhiyun #define reg_fste_wa_7_0_len 8 2307*4882a593Smuzhiyun #define reg_fste_wa_7_0_lsb 0 2308*4882a593Smuzhiyun #define xd_p_reg_fste_wa_11_8 0xA35A 2309*4882a593Smuzhiyun #define reg_fste_wa_11_8_pos 0 2310*4882a593Smuzhiyun #define reg_fste_wa_11_8_len 4 2311*4882a593Smuzhiyun #define reg_fste_wa_11_8_lsb 8 2312*4882a593Smuzhiyun #define xd_p_reg_fste_wb_3_0 0xA35A 2313*4882a593Smuzhiyun #define reg_fste_wb_3_0_pos 4 2314*4882a593Smuzhiyun #define reg_fste_wb_3_0_len 4 2315*4882a593Smuzhiyun #define reg_fste_wb_3_0_lsb 0 2316*4882a593Smuzhiyun #define xd_p_reg_fste_wb_11_4 0xA35B 2317*4882a593Smuzhiyun #define reg_fste_wb_11_4_pos 0 2318*4882a593Smuzhiyun #define reg_fste_wb_11_4_len 8 2319*4882a593Smuzhiyun #define reg_fste_wb_11_4_lsb 4 2320*4882a593Smuzhiyun #define xd_r_fd_fste_i_adj 0xA35C 2321*4882a593Smuzhiyun #define fd_fste_i_adj_pos 0 2322*4882a593Smuzhiyun #define fd_fste_i_adj_len 5 2323*4882a593Smuzhiyun #define fd_fste_i_adj_lsb 0 2324*4882a593Smuzhiyun #define xd_r_fd_fste_f_adj_7_0 0xA35D 2325*4882a593Smuzhiyun #define fd_fste_f_adj_7_0_pos 0 2326*4882a593Smuzhiyun #define fd_fste_f_adj_7_0_len 8 2327*4882a593Smuzhiyun #define fd_fste_f_adj_7_0_lsb 0 2328*4882a593Smuzhiyun #define xd_r_fd_fste_f_adj_15_8 0xA35E 2329*4882a593Smuzhiyun #define fd_fste_f_adj_15_8_pos 0 2330*4882a593Smuzhiyun #define fd_fste_f_adj_15_8_len 8 2331*4882a593Smuzhiyun #define fd_fste_f_adj_15_8_lsb 8 2332*4882a593Smuzhiyun #define xd_r_fd_fste_f_adj_19_16 0xA35F 2333*4882a593Smuzhiyun #define fd_fste_f_adj_19_16_pos 0 2334*4882a593Smuzhiyun #define fd_fste_f_adj_19_16_len 4 2335*4882a593Smuzhiyun #define fd_fste_f_adj_19_16_lsb 16 2336*4882a593Smuzhiyun #define xd_p_reg_feq_Leak_Bypass 0xA366 2337*4882a593Smuzhiyun #define reg_feq_Leak_Bypass_pos 0 2338*4882a593Smuzhiyun #define reg_feq_Leak_Bypass_len 1 2339*4882a593Smuzhiyun #define reg_feq_Leak_Bypass_lsb 0 2340*4882a593Smuzhiyun #define xd_p_reg_feq_Leak_Mneg1 0xA366 2341*4882a593Smuzhiyun #define reg_feq_Leak_Mneg1_pos 1 2342*4882a593Smuzhiyun #define reg_feq_Leak_Mneg1_len 3 2343*4882a593Smuzhiyun #define reg_feq_Leak_Mneg1_lsb 0 2344*4882a593Smuzhiyun #define xd_p_reg_feq_Leak_B_ShiftQ 0xA366 2345*4882a593Smuzhiyun #define reg_feq_Leak_B_ShiftQ_pos 4 2346*4882a593Smuzhiyun #define reg_feq_Leak_B_ShiftQ_len 4 2347*4882a593Smuzhiyun #define reg_feq_Leak_B_ShiftQ_lsb 0 2348*4882a593Smuzhiyun #define xd_p_reg_feq_Leak_B_Float0 0xA367 2349*4882a593Smuzhiyun #define reg_feq_Leak_B_Float0_pos 0 2350*4882a593Smuzhiyun #define reg_feq_Leak_B_Float0_len 8 2351*4882a593Smuzhiyun #define reg_feq_Leak_B_Float0_lsb 0 2352*4882a593Smuzhiyun #define xd_p_reg_feq_Leak_B_Float1 0xA368 2353*4882a593Smuzhiyun #define reg_feq_Leak_B_Float1_pos 0 2354*4882a593Smuzhiyun #define reg_feq_Leak_B_Float1_len 8 2355*4882a593Smuzhiyun #define reg_feq_Leak_B_Float1_lsb 0 2356*4882a593Smuzhiyun #define xd_p_reg_feq_Leak_B_Float2 0xA369 2357*4882a593Smuzhiyun #define reg_feq_Leak_B_Float2_pos 0 2358*4882a593Smuzhiyun #define reg_feq_Leak_B_Float2_len 8 2359*4882a593Smuzhiyun #define reg_feq_Leak_B_Float2_lsb 0 2360*4882a593Smuzhiyun #define xd_p_reg_feq_Leak_B_Float3 0xA36A 2361*4882a593Smuzhiyun #define reg_feq_Leak_B_Float3_pos 0 2362*4882a593Smuzhiyun #define reg_feq_Leak_B_Float3_len 8 2363*4882a593Smuzhiyun #define reg_feq_Leak_B_Float3_lsb 0 2364*4882a593Smuzhiyun #define xd_p_reg_feq_Leak_B_Float4 0xA36B 2365*4882a593Smuzhiyun #define reg_feq_Leak_B_Float4_pos 0 2366*4882a593Smuzhiyun #define reg_feq_Leak_B_Float4_len 8 2367*4882a593Smuzhiyun #define reg_feq_Leak_B_Float4_lsb 0 2368*4882a593Smuzhiyun #define xd_p_reg_feq_Leak_B_Float5 0xA36C 2369*4882a593Smuzhiyun #define reg_feq_Leak_B_Float5_pos 0 2370*4882a593Smuzhiyun #define reg_feq_Leak_B_Float5_len 8 2371*4882a593Smuzhiyun #define reg_feq_Leak_B_Float5_lsb 0 2372*4882a593Smuzhiyun #define xd_p_reg_feq_Leak_B_Float6 0xA36D 2373*4882a593Smuzhiyun #define reg_feq_Leak_B_Float6_pos 0 2374*4882a593Smuzhiyun #define reg_feq_Leak_B_Float6_len 8 2375*4882a593Smuzhiyun #define reg_feq_Leak_B_Float6_lsb 0 2376*4882a593Smuzhiyun #define xd_p_reg_feq_Leak_B_Float7 0xA36E 2377*4882a593Smuzhiyun #define reg_feq_Leak_B_Float7_pos 0 2378*4882a593Smuzhiyun #define reg_feq_Leak_B_Float7_len 8 2379*4882a593Smuzhiyun #define reg_feq_Leak_B_Float7_lsb 0 2380*4882a593Smuzhiyun #define xd_r_reg_feq_data_h2_7_0 0xA36F 2381*4882a593Smuzhiyun #define reg_feq_data_h2_7_0_pos 0 2382*4882a593Smuzhiyun #define reg_feq_data_h2_7_0_len 8 2383*4882a593Smuzhiyun #define reg_feq_data_h2_7_0_lsb 0 2384*4882a593Smuzhiyun #define xd_r_reg_feq_data_h2_9_8 0xA370 2385*4882a593Smuzhiyun #define reg_feq_data_h2_9_8_pos 0 2386*4882a593Smuzhiyun #define reg_feq_data_h2_9_8_len 2 2387*4882a593Smuzhiyun #define reg_feq_data_h2_9_8_lsb 8 2388*4882a593Smuzhiyun #define xd_p_reg_feq_leak_use_slice_tps 0xA371 2389*4882a593Smuzhiyun #define reg_feq_leak_use_slice_tps_pos 0 2390*4882a593Smuzhiyun #define reg_feq_leak_use_slice_tps_len 1 2391*4882a593Smuzhiyun #define reg_feq_leak_use_slice_tps_lsb 0 2392*4882a593Smuzhiyun #define xd_p_reg_feq_read_update 0xA371 2393*4882a593Smuzhiyun #define reg_feq_read_update_pos 1 2394*4882a593Smuzhiyun #define reg_feq_read_update_len 1 2395*4882a593Smuzhiyun #define reg_feq_read_update_lsb 0 2396*4882a593Smuzhiyun #define xd_p_reg_feq_data_vld 0xA371 2397*4882a593Smuzhiyun #define reg_feq_data_vld_pos 2 2398*4882a593Smuzhiyun #define reg_feq_data_vld_len 1 2399*4882a593Smuzhiyun #define reg_feq_data_vld_lsb 0 2400*4882a593Smuzhiyun #define xd_p_reg_feq_tone_idx_4_0 0xA371 2401*4882a593Smuzhiyun #define reg_feq_tone_idx_4_0_pos 3 2402*4882a593Smuzhiyun #define reg_feq_tone_idx_4_0_len 5 2403*4882a593Smuzhiyun #define reg_feq_tone_idx_4_0_lsb 0 2404*4882a593Smuzhiyun #define xd_p_reg_feq_tone_idx_12_5 0xA372 2405*4882a593Smuzhiyun #define reg_feq_tone_idx_12_5_pos 0 2406*4882a593Smuzhiyun #define reg_feq_tone_idx_12_5_len 8 2407*4882a593Smuzhiyun #define reg_feq_tone_idx_12_5_lsb 5 2408*4882a593Smuzhiyun #define xd_r_reg_feq_data_re_7_0 0xA373 2409*4882a593Smuzhiyun #define reg_feq_data_re_7_0_pos 0 2410*4882a593Smuzhiyun #define reg_feq_data_re_7_0_len 8 2411*4882a593Smuzhiyun #define reg_feq_data_re_7_0_lsb 0 2412*4882a593Smuzhiyun #define xd_r_reg_feq_data_re_10_8 0xA374 2413*4882a593Smuzhiyun #define reg_feq_data_re_10_8_pos 0 2414*4882a593Smuzhiyun #define reg_feq_data_re_10_8_len 3 2415*4882a593Smuzhiyun #define reg_feq_data_re_10_8_lsb 8 2416*4882a593Smuzhiyun #define xd_r_reg_feq_data_im_7_0 0xA375 2417*4882a593Smuzhiyun #define reg_feq_data_im_7_0_pos 0 2418*4882a593Smuzhiyun #define reg_feq_data_im_7_0_len 8 2419*4882a593Smuzhiyun #define reg_feq_data_im_7_0_lsb 0 2420*4882a593Smuzhiyun #define xd_r_reg_feq_data_im_10_8 0xA376 2421*4882a593Smuzhiyun #define reg_feq_data_im_10_8_pos 0 2422*4882a593Smuzhiyun #define reg_feq_data_im_10_8_len 3 2423*4882a593Smuzhiyun #define reg_feq_data_im_10_8_lsb 8 2424*4882a593Smuzhiyun #define xd_r_reg_feq_y_re 0xA377 2425*4882a593Smuzhiyun #define reg_feq_y_re_pos 0 2426*4882a593Smuzhiyun #define reg_feq_y_re_len 8 2427*4882a593Smuzhiyun #define reg_feq_y_re_lsb 0 2428*4882a593Smuzhiyun #define xd_r_reg_feq_y_im 0xA378 2429*4882a593Smuzhiyun #define reg_feq_y_im_pos 0 2430*4882a593Smuzhiyun #define reg_feq_y_im_len 8 2431*4882a593Smuzhiyun #define reg_feq_y_im_lsb 0 2432*4882a593Smuzhiyun #define xd_r_reg_feq_h_re_7_0 0xA379 2433*4882a593Smuzhiyun #define reg_feq_h_re_7_0_pos 0 2434*4882a593Smuzhiyun #define reg_feq_h_re_7_0_len 8 2435*4882a593Smuzhiyun #define reg_feq_h_re_7_0_lsb 0 2436*4882a593Smuzhiyun #define xd_r_reg_feq_h_re_8 0xA37A 2437*4882a593Smuzhiyun #define reg_feq_h_re_8_pos 0 2438*4882a593Smuzhiyun #define reg_feq_h_re_8_len 1 2439*4882a593Smuzhiyun #define reg_feq_h_re_8_lsb 0 2440*4882a593Smuzhiyun #define xd_r_reg_feq_h_im_7_0 0xA37B 2441*4882a593Smuzhiyun #define reg_feq_h_im_7_0_pos 0 2442*4882a593Smuzhiyun #define reg_feq_h_im_7_0_len 8 2443*4882a593Smuzhiyun #define reg_feq_h_im_7_0_lsb 0 2444*4882a593Smuzhiyun #define xd_r_reg_feq_h_im_8 0xA37C 2445*4882a593Smuzhiyun #define reg_feq_h_im_8_pos 0 2446*4882a593Smuzhiyun #define reg_feq_h_im_8_len 1 2447*4882a593Smuzhiyun #define reg_feq_h_im_8_lsb 0 2448*4882a593Smuzhiyun #define xd_p_fec_super_frm_unit_7_0 0xA380 2449*4882a593Smuzhiyun #define fec_super_frm_unit_7_0_pos 0 2450*4882a593Smuzhiyun #define fec_super_frm_unit_7_0_len 8 2451*4882a593Smuzhiyun #define fec_super_frm_unit_7_0_lsb 0 2452*4882a593Smuzhiyun #define xd_p_fec_super_frm_unit_15_8 0xA381 2453*4882a593Smuzhiyun #define fec_super_frm_unit_15_8_pos 0 2454*4882a593Smuzhiyun #define fec_super_frm_unit_15_8_len 8 2455*4882a593Smuzhiyun #define fec_super_frm_unit_15_8_lsb 8 2456*4882a593Smuzhiyun #define xd_r_fec_vtb_err_bit_cnt_7_0 0xA382 2457*4882a593Smuzhiyun #define fec_vtb_err_bit_cnt_7_0_pos 0 2458*4882a593Smuzhiyun #define fec_vtb_err_bit_cnt_7_0_len 8 2459*4882a593Smuzhiyun #define fec_vtb_err_bit_cnt_7_0_lsb 0 2460*4882a593Smuzhiyun #define xd_r_fec_vtb_err_bit_cnt_15_8 0xA383 2461*4882a593Smuzhiyun #define fec_vtb_err_bit_cnt_15_8_pos 0 2462*4882a593Smuzhiyun #define fec_vtb_err_bit_cnt_15_8_len 8 2463*4882a593Smuzhiyun #define fec_vtb_err_bit_cnt_15_8_lsb 8 2464*4882a593Smuzhiyun #define xd_r_fec_vtb_err_bit_cnt_23_16 0xA384 2465*4882a593Smuzhiyun #define fec_vtb_err_bit_cnt_23_16_pos 0 2466*4882a593Smuzhiyun #define fec_vtb_err_bit_cnt_23_16_len 8 2467*4882a593Smuzhiyun #define fec_vtb_err_bit_cnt_23_16_lsb 16 2468*4882a593Smuzhiyun #define xd_p_fec_rsd_packet_unit_7_0 0xA385 2469*4882a593Smuzhiyun #define fec_rsd_packet_unit_7_0_pos 0 2470*4882a593Smuzhiyun #define fec_rsd_packet_unit_7_0_len 8 2471*4882a593Smuzhiyun #define fec_rsd_packet_unit_7_0_lsb 0 2472*4882a593Smuzhiyun #define xd_p_fec_rsd_packet_unit_15_8 0xA386 2473*4882a593Smuzhiyun #define fec_rsd_packet_unit_15_8_pos 0 2474*4882a593Smuzhiyun #define fec_rsd_packet_unit_15_8_len 8 2475*4882a593Smuzhiyun #define fec_rsd_packet_unit_15_8_lsb 8 2476*4882a593Smuzhiyun #define xd_r_fec_rsd_bit_err_cnt_7_0 0xA387 2477*4882a593Smuzhiyun #define fec_rsd_bit_err_cnt_7_0_pos 0 2478*4882a593Smuzhiyun #define fec_rsd_bit_err_cnt_7_0_len 8 2479*4882a593Smuzhiyun #define fec_rsd_bit_err_cnt_7_0_lsb 0 2480*4882a593Smuzhiyun #define xd_r_fec_rsd_bit_err_cnt_15_8 0xA388 2481*4882a593Smuzhiyun #define fec_rsd_bit_err_cnt_15_8_pos 0 2482*4882a593Smuzhiyun #define fec_rsd_bit_err_cnt_15_8_len 8 2483*4882a593Smuzhiyun #define fec_rsd_bit_err_cnt_15_8_lsb 8 2484*4882a593Smuzhiyun #define xd_r_fec_rsd_bit_err_cnt_23_16 0xA389 2485*4882a593Smuzhiyun #define fec_rsd_bit_err_cnt_23_16_pos 0 2486*4882a593Smuzhiyun #define fec_rsd_bit_err_cnt_23_16_len 8 2487*4882a593Smuzhiyun #define fec_rsd_bit_err_cnt_23_16_lsb 16 2488*4882a593Smuzhiyun #define xd_r_fec_rsd_abort_packet_cnt_7_0 0xA38A 2489*4882a593Smuzhiyun #define fec_rsd_abort_packet_cnt_7_0_pos 0 2490*4882a593Smuzhiyun #define fec_rsd_abort_packet_cnt_7_0_len 8 2491*4882a593Smuzhiyun #define fec_rsd_abort_packet_cnt_7_0_lsb 0 2492*4882a593Smuzhiyun #define xd_r_fec_rsd_abort_packet_cnt_15_8 0xA38B 2493*4882a593Smuzhiyun #define fec_rsd_abort_packet_cnt_15_8_pos 0 2494*4882a593Smuzhiyun #define fec_rsd_abort_packet_cnt_15_8_len 8 2495*4882a593Smuzhiyun #define fec_rsd_abort_packet_cnt_15_8_lsb 8 2496*4882a593Smuzhiyun #define xd_p_fec_RSD_PKT_NUM_PER_UNIT_7_0 0xA38C 2497*4882a593Smuzhiyun #define fec_RSD_PKT_NUM_PER_UNIT_7_0_pos 0 2498*4882a593Smuzhiyun #define fec_RSD_PKT_NUM_PER_UNIT_7_0_len 8 2499*4882a593Smuzhiyun #define fec_RSD_PKT_NUM_PER_UNIT_7_0_lsb 0 2500*4882a593Smuzhiyun #define xd_p_fec_RSD_PKT_NUM_PER_UNIT_15_8 0xA38D 2501*4882a593Smuzhiyun #define fec_RSD_PKT_NUM_PER_UNIT_15_8_pos 0 2502*4882a593Smuzhiyun #define fec_RSD_PKT_NUM_PER_UNIT_15_8_len 8 2503*4882a593Smuzhiyun #define fec_RSD_PKT_NUM_PER_UNIT_15_8_lsb 8 2504*4882a593Smuzhiyun #define xd_p_fec_RS_TH_1_7_0 0xA38E 2505*4882a593Smuzhiyun #define fec_RS_TH_1_7_0_pos 0 2506*4882a593Smuzhiyun #define fec_RS_TH_1_7_0_len 8 2507*4882a593Smuzhiyun #define fec_RS_TH_1_7_0_lsb 0 2508*4882a593Smuzhiyun #define xd_p_fec_RS_TH_1_15_8 0xA38F 2509*4882a593Smuzhiyun #define fec_RS_TH_1_15_8_pos 0 2510*4882a593Smuzhiyun #define fec_RS_TH_1_15_8_len 8 2511*4882a593Smuzhiyun #define fec_RS_TH_1_15_8_lsb 8 2512*4882a593Smuzhiyun #define xd_p_fec_RS_TH_2 0xA390 2513*4882a593Smuzhiyun #define fec_RS_TH_2_pos 0 2514*4882a593Smuzhiyun #define fec_RS_TH_2_len 8 2515*4882a593Smuzhiyun #define fec_RS_TH_2_lsb 0 2516*4882a593Smuzhiyun #define xd_p_fec_mon_en 0xA391 2517*4882a593Smuzhiyun #define fec_mon_en_pos 0 2518*4882a593Smuzhiyun #define fec_mon_en_len 1 2519*4882a593Smuzhiyun #define fec_mon_en_lsb 0 2520*4882a593Smuzhiyun #define xd_p_reg_b8to47 0xA391 2521*4882a593Smuzhiyun #define reg_b8to47_pos 1 2522*4882a593Smuzhiyun #define reg_b8to47_len 1 2523*4882a593Smuzhiyun #define reg_b8to47_lsb 0 2524*4882a593Smuzhiyun #define xd_p_reg_rsd_sync_rep 0xA391 2525*4882a593Smuzhiyun #define reg_rsd_sync_rep_pos 2 2526*4882a593Smuzhiyun #define reg_rsd_sync_rep_len 1 2527*4882a593Smuzhiyun #define reg_rsd_sync_rep_lsb 0 2528*4882a593Smuzhiyun #define xd_p_fec_rsd_retrain_rst 0xA391 2529*4882a593Smuzhiyun #define fec_rsd_retrain_rst_pos 3 2530*4882a593Smuzhiyun #define fec_rsd_retrain_rst_len 1 2531*4882a593Smuzhiyun #define fec_rsd_retrain_rst_lsb 0 2532*4882a593Smuzhiyun #define xd_r_fec_rsd_ber_rdy 0xA391 2533*4882a593Smuzhiyun #define fec_rsd_ber_rdy_pos 4 2534*4882a593Smuzhiyun #define fec_rsd_ber_rdy_len 1 2535*4882a593Smuzhiyun #define fec_rsd_ber_rdy_lsb 0 2536*4882a593Smuzhiyun #define xd_p_fec_rsd_ber_rst 0xA391 2537*4882a593Smuzhiyun #define fec_rsd_ber_rst_pos 5 2538*4882a593Smuzhiyun #define fec_rsd_ber_rst_len 1 2539*4882a593Smuzhiyun #define fec_rsd_ber_rst_lsb 0 2540*4882a593Smuzhiyun #define xd_r_fec_vtb_ber_rdy 0xA391 2541*4882a593Smuzhiyun #define fec_vtb_ber_rdy_pos 6 2542*4882a593Smuzhiyun #define fec_vtb_ber_rdy_len 1 2543*4882a593Smuzhiyun #define fec_vtb_ber_rdy_lsb 0 2544*4882a593Smuzhiyun #define xd_p_fec_vtb_ber_rst 0xA391 2545*4882a593Smuzhiyun #define fec_vtb_ber_rst_pos 7 2546*4882a593Smuzhiyun #define fec_vtb_ber_rst_len 1 2547*4882a593Smuzhiyun #define fec_vtb_ber_rst_lsb 0 2548*4882a593Smuzhiyun #define xd_p_reg_vtb_clk40en 0xA392 2549*4882a593Smuzhiyun #define reg_vtb_clk40en_pos 0 2550*4882a593Smuzhiyun #define reg_vtb_clk40en_len 1 2551*4882a593Smuzhiyun #define reg_vtb_clk40en_lsb 0 2552*4882a593Smuzhiyun #define xd_p_fec_vtb_rsd_mon_en 0xA392 2553*4882a593Smuzhiyun #define fec_vtb_rsd_mon_en_pos 1 2554*4882a593Smuzhiyun #define fec_vtb_rsd_mon_en_len 1 2555*4882a593Smuzhiyun #define fec_vtb_rsd_mon_en_lsb 0 2556*4882a593Smuzhiyun #define xd_p_reg_fec_data_en 0xA392 2557*4882a593Smuzhiyun #define reg_fec_data_en_pos 2 2558*4882a593Smuzhiyun #define reg_fec_data_en_len 1 2559*4882a593Smuzhiyun #define reg_fec_data_en_lsb 0 2560*4882a593Smuzhiyun #define xd_p_fec_dummy_reg_2 0xA392 2561*4882a593Smuzhiyun #define fec_dummy_reg_2_pos 3 2562*4882a593Smuzhiyun #define fec_dummy_reg_2_len 3 2563*4882a593Smuzhiyun #define fec_dummy_reg_2_lsb 0 2564*4882a593Smuzhiyun #define xd_p_reg_sync_chk 0xA392 2565*4882a593Smuzhiyun #define reg_sync_chk_pos 6 2566*4882a593Smuzhiyun #define reg_sync_chk_len 1 2567*4882a593Smuzhiyun #define reg_sync_chk_lsb 0 2568*4882a593Smuzhiyun #define xd_p_fec_rsd_bypass 0xA392 2569*4882a593Smuzhiyun #define fec_rsd_bypass_pos 7 2570*4882a593Smuzhiyun #define fec_rsd_bypass_len 1 2571*4882a593Smuzhiyun #define fec_rsd_bypass_lsb 0 2572*4882a593Smuzhiyun #define xd_p_fec_sw_rst 0xA393 2573*4882a593Smuzhiyun #define fec_sw_rst_pos 0 2574*4882a593Smuzhiyun #define fec_sw_rst_len 1 2575*4882a593Smuzhiyun #define fec_sw_rst_lsb 0 2576*4882a593Smuzhiyun #define xd_r_fec_vtb_pm_crc 0xA394 2577*4882a593Smuzhiyun #define fec_vtb_pm_crc_pos 0 2578*4882a593Smuzhiyun #define fec_vtb_pm_crc_len 8 2579*4882a593Smuzhiyun #define fec_vtb_pm_crc_lsb 0 2580*4882a593Smuzhiyun #define xd_r_fec_vtb_tb_7_crc 0xA395 2581*4882a593Smuzhiyun #define fec_vtb_tb_7_crc_pos 0 2582*4882a593Smuzhiyun #define fec_vtb_tb_7_crc_len 8 2583*4882a593Smuzhiyun #define fec_vtb_tb_7_crc_lsb 0 2584*4882a593Smuzhiyun #define xd_r_fec_vtb_tb_6_crc 0xA396 2585*4882a593Smuzhiyun #define fec_vtb_tb_6_crc_pos 0 2586*4882a593Smuzhiyun #define fec_vtb_tb_6_crc_len 8 2587*4882a593Smuzhiyun #define fec_vtb_tb_6_crc_lsb 0 2588*4882a593Smuzhiyun #define xd_r_fec_vtb_tb_5_crc 0xA397 2589*4882a593Smuzhiyun #define fec_vtb_tb_5_crc_pos 0 2590*4882a593Smuzhiyun #define fec_vtb_tb_5_crc_len 8 2591*4882a593Smuzhiyun #define fec_vtb_tb_5_crc_lsb 0 2592*4882a593Smuzhiyun #define xd_r_fec_vtb_tb_4_crc 0xA398 2593*4882a593Smuzhiyun #define fec_vtb_tb_4_crc_pos 0 2594*4882a593Smuzhiyun #define fec_vtb_tb_4_crc_len 8 2595*4882a593Smuzhiyun #define fec_vtb_tb_4_crc_lsb 0 2596*4882a593Smuzhiyun #define xd_r_fec_vtb_tb_3_crc 0xA399 2597*4882a593Smuzhiyun #define fec_vtb_tb_3_crc_pos 0 2598*4882a593Smuzhiyun #define fec_vtb_tb_3_crc_len 8 2599*4882a593Smuzhiyun #define fec_vtb_tb_3_crc_lsb 0 2600*4882a593Smuzhiyun #define xd_r_fec_vtb_tb_2_crc 0xA39A 2601*4882a593Smuzhiyun #define fec_vtb_tb_2_crc_pos 0 2602*4882a593Smuzhiyun #define fec_vtb_tb_2_crc_len 8 2603*4882a593Smuzhiyun #define fec_vtb_tb_2_crc_lsb 0 2604*4882a593Smuzhiyun #define xd_r_fec_vtb_tb_1_crc 0xA39B 2605*4882a593Smuzhiyun #define fec_vtb_tb_1_crc_pos 0 2606*4882a593Smuzhiyun #define fec_vtb_tb_1_crc_len 8 2607*4882a593Smuzhiyun #define fec_vtb_tb_1_crc_lsb 0 2608*4882a593Smuzhiyun #define xd_r_fec_vtb_tb_0_crc 0xA39C 2609*4882a593Smuzhiyun #define fec_vtb_tb_0_crc_pos 0 2610*4882a593Smuzhiyun #define fec_vtb_tb_0_crc_len 8 2611*4882a593Smuzhiyun #define fec_vtb_tb_0_crc_lsb 0 2612*4882a593Smuzhiyun #define xd_r_fec_rsd_bank0_crc 0xA39D 2613*4882a593Smuzhiyun #define fec_rsd_bank0_crc_pos 0 2614*4882a593Smuzhiyun #define fec_rsd_bank0_crc_len 8 2615*4882a593Smuzhiyun #define fec_rsd_bank0_crc_lsb 0 2616*4882a593Smuzhiyun #define xd_r_fec_rsd_bank1_crc 0xA39E 2617*4882a593Smuzhiyun #define fec_rsd_bank1_crc_pos 0 2618*4882a593Smuzhiyun #define fec_rsd_bank1_crc_len 8 2619*4882a593Smuzhiyun #define fec_rsd_bank1_crc_lsb 0 2620*4882a593Smuzhiyun #define xd_r_fec_idi_vtb_crc 0xA39F 2621*4882a593Smuzhiyun #define fec_idi_vtb_crc_pos 0 2622*4882a593Smuzhiyun #define fec_idi_vtb_crc_len 8 2623*4882a593Smuzhiyun #define fec_idi_vtb_crc_lsb 0 2624*4882a593Smuzhiyun #define xd_g_reg_tpsd_txmod 0xA3C0 2625*4882a593Smuzhiyun #define reg_tpsd_txmod_pos 0 2626*4882a593Smuzhiyun #define reg_tpsd_txmod_len 2 2627*4882a593Smuzhiyun #define reg_tpsd_txmod_lsb 0 2628*4882a593Smuzhiyun #define xd_g_reg_tpsd_gi 0xA3C0 2629*4882a593Smuzhiyun #define reg_tpsd_gi_pos 2 2630*4882a593Smuzhiyun #define reg_tpsd_gi_len 2 2631*4882a593Smuzhiyun #define reg_tpsd_gi_lsb 0 2632*4882a593Smuzhiyun #define xd_g_reg_tpsd_hier 0xA3C0 2633*4882a593Smuzhiyun #define reg_tpsd_hier_pos 4 2634*4882a593Smuzhiyun #define reg_tpsd_hier_len 3 2635*4882a593Smuzhiyun #define reg_tpsd_hier_lsb 0 2636*4882a593Smuzhiyun #define xd_g_reg_bw 0xA3C1 2637*4882a593Smuzhiyun #define reg_bw_pos 2 2638*4882a593Smuzhiyun #define reg_bw_len 2 2639*4882a593Smuzhiyun #define reg_bw_lsb 0 2640*4882a593Smuzhiyun #define xd_g_reg_dec_pri 0xA3C1 2641*4882a593Smuzhiyun #define reg_dec_pri_pos 4 2642*4882a593Smuzhiyun #define reg_dec_pri_len 1 2643*4882a593Smuzhiyun #define reg_dec_pri_lsb 0 2644*4882a593Smuzhiyun #define xd_g_reg_tpsd_const 0xA3C1 2645*4882a593Smuzhiyun #define reg_tpsd_const_pos 6 2646*4882a593Smuzhiyun #define reg_tpsd_const_len 2 2647*4882a593Smuzhiyun #define reg_tpsd_const_lsb 0 2648*4882a593Smuzhiyun #define xd_g_reg_tpsd_hpcr 0xA3C2 2649*4882a593Smuzhiyun #define reg_tpsd_hpcr_pos 0 2650*4882a593Smuzhiyun #define reg_tpsd_hpcr_len 3 2651*4882a593Smuzhiyun #define reg_tpsd_hpcr_lsb 0 2652*4882a593Smuzhiyun #define xd_g_reg_tpsd_lpcr 0xA3C2 2653*4882a593Smuzhiyun #define reg_tpsd_lpcr_pos 3 2654*4882a593Smuzhiyun #define reg_tpsd_lpcr_len 3 2655*4882a593Smuzhiyun #define reg_tpsd_lpcr_lsb 0 2656*4882a593Smuzhiyun #define xd_g_reg_ofsm_clk 0xA3D0 2657*4882a593Smuzhiyun #define reg_ofsm_clk_pos 0 2658*4882a593Smuzhiyun #define reg_ofsm_clk_len 3 2659*4882a593Smuzhiyun #define reg_ofsm_clk_lsb 0 2660*4882a593Smuzhiyun #define xd_g_reg_fclk_cfg 0xA3D1 2661*4882a593Smuzhiyun #define reg_fclk_cfg_pos 0 2662*4882a593Smuzhiyun #define reg_fclk_cfg_len 1 2663*4882a593Smuzhiyun #define reg_fclk_cfg_lsb 0 2664*4882a593Smuzhiyun #define xd_g_reg_fclk_idi 0xA3D1 2665*4882a593Smuzhiyun #define reg_fclk_idi_pos 1 2666*4882a593Smuzhiyun #define reg_fclk_idi_len 1 2667*4882a593Smuzhiyun #define reg_fclk_idi_lsb 0 2668*4882a593Smuzhiyun #define xd_g_reg_fclk_odi 0xA3D1 2669*4882a593Smuzhiyun #define reg_fclk_odi_pos 2 2670*4882a593Smuzhiyun #define reg_fclk_odi_len 1 2671*4882a593Smuzhiyun #define reg_fclk_odi_lsb 0 2672*4882a593Smuzhiyun #define xd_g_reg_fclk_rsd 0xA3D1 2673*4882a593Smuzhiyun #define reg_fclk_rsd_pos 3 2674*4882a593Smuzhiyun #define reg_fclk_rsd_len 1 2675*4882a593Smuzhiyun #define reg_fclk_rsd_lsb 0 2676*4882a593Smuzhiyun #define xd_g_reg_fclk_vtb 0xA3D1 2677*4882a593Smuzhiyun #define reg_fclk_vtb_pos 4 2678*4882a593Smuzhiyun #define reg_fclk_vtb_len 1 2679*4882a593Smuzhiyun #define reg_fclk_vtb_lsb 0 2680*4882a593Smuzhiyun #define xd_g_reg_fclk_cste 0xA3D1 2681*4882a593Smuzhiyun #define reg_fclk_cste_pos 5 2682*4882a593Smuzhiyun #define reg_fclk_cste_len 1 2683*4882a593Smuzhiyun #define reg_fclk_cste_lsb 0 2684*4882a593Smuzhiyun #define xd_g_reg_fclk_mp2if 0xA3D1 2685*4882a593Smuzhiyun #define reg_fclk_mp2if_pos 6 2686*4882a593Smuzhiyun #define reg_fclk_mp2if_len 1 2687*4882a593Smuzhiyun #define reg_fclk_mp2if_lsb 0 2688*4882a593Smuzhiyun #define xd_I2C_i2c_m_slave_addr 0xA400 2689*4882a593Smuzhiyun #define i2c_m_slave_addr_pos 0 2690*4882a593Smuzhiyun #define i2c_m_slave_addr_len 8 2691*4882a593Smuzhiyun #define i2c_m_slave_addr_lsb 0 2692*4882a593Smuzhiyun #define xd_I2C_i2c_m_data1 0xA401 2693*4882a593Smuzhiyun #define i2c_m_data1_pos 0 2694*4882a593Smuzhiyun #define i2c_m_data1_len 8 2695*4882a593Smuzhiyun #define i2c_m_data1_lsb 0 2696*4882a593Smuzhiyun #define xd_I2C_i2c_m_data2 0xA402 2697*4882a593Smuzhiyun #define i2c_m_data2_pos 0 2698*4882a593Smuzhiyun #define i2c_m_data2_len 8 2699*4882a593Smuzhiyun #define i2c_m_data2_lsb 0 2700*4882a593Smuzhiyun #define xd_I2C_i2c_m_data3 0xA403 2701*4882a593Smuzhiyun #define i2c_m_data3_pos 0 2702*4882a593Smuzhiyun #define i2c_m_data3_len 8 2703*4882a593Smuzhiyun #define i2c_m_data3_lsb 0 2704*4882a593Smuzhiyun #define xd_I2C_i2c_m_data4 0xA404 2705*4882a593Smuzhiyun #define i2c_m_data4_pos 0 2706*4882a593Smuzhiyun #define i2c_m_data4_len 8 2707*4882a593Smuzhiyun #define i2c_m_data4_lsb 0 2708*4882a593Smuzhiyun #define xd_I2C_i2c_m_data5 0xA405 2709*4882a593Smuzhiyun #define i2c_m_data5_pos 0 2710*4882a593Smuzhiyun #define i2c_m_data5_len 8 2711*4882a593Smuzhiyun #define i2c_m_data5_lsb 0 2712*4882a593Smuzhiyun #define xd_I2C_i2c_m_data6 0xA406 2713*4882a593Smuzhiyun #define i2c_m_data6_pos 0 2714*4882a593Smuzhiyun #define i2c_m_data6_len 8 2715*4882a593Smuzhiyun #define i2c_m_data6_lsb 0 2716*4882a593Smuzhiyun #define xd_I2C_i2c_m_data7 0xA407 2717*4882a593Smuzhiyun #define i2c_m_data7_pos 0 2718*4882a593Smuzhiyun #define i2c_m_data7_len 8 2719*4882a593Smuzhiyun #define i2c_m_data7_lsb 0 2720*4882a593Smuzhiyun #define xd_I2C_i2c_m_data8 0xA408 2721*4882a593Smuzhiyun #define i2c_m_data8_pos 0 2722*4882a593Smuzhiyun #define i2c_m_data8_len 8 2723*4882a593Smuzhiyun #define i2c_m_data8_lsb 0 2724*4882a593Smuzhiyun #define xd_I2C_i2c_m_data9 0xA409 2725*4882a593Smuzhiyun #define i2c_m_data9_pos 0 2726*4882a593Smuzhiyun #define i2c_m_data9_len 8 2727*4882a593Smuzhiyun #define i2c_m_data9_lsb 0 2728*4882a593Smuzhiyun #define xd_I2C_i2c_m_data10 0xA40A 2729*4882a593Smuzhiyun #define i2c_m_data10_pos 0 2730*4882a593Smuzhiyun #define i2c_m_data10_len 8 2731*4882a593Smuzhiyun #define i2c_m_data10_lsb 0 2732*4882a593Smuzhiyun #define xd_I2C_i2c_m_data11 0xA40B 2733*4882a593Smuzhiyun #define i2c_m_data11_pos 0 2734*4882a593Smuzhiyun #define i2c_m_data11_len 8 2735*4882a593Smuzhiyun #define i2c_m_data11_lsb 0 2736*4882a593Smuzhiyun #define xd_I2C_i2c_m_cmd_rw 0xA40C 2737*4882a593Smuzhiyun #define i2c_m_cmd_rw_pos 0 2738*4882a593Smuzhiyun #define i2c_m_cmd_rw_len 1 2739*4882a593Smuzhiyun #define i2c_m_cmd_rw_lsb 0 2740*4882a593Smuzhiyun #define xd_I2C_i2c_m_cmd_rwlen 0xA40C 2741*4882a593Smuzhiyun #define i2c_m_cmd_rwlen_pos 3 2742*4882a593Smuzhiyun #define i2c_m_cmd_rwlen_len 4 2743*4882a593Smuzhiyun #define i2c_m_cmd_rwlen_lsb 0 2744*4882a593Smuzhiyun #define xd_I2C_i2c_m_status_cmd_exe 0xA40D 2745*4882a593Smuzhiyun #define i2c_m_status_cmd_exe_pos 0 2746*4882a593Smuzhiyun #define i2c_m_status_cmd_exe_len 1 2747*4882a593Smuzhiyun #define i2c_m_status_cmd_exe_lsb 0 2748*4882a593Smuzhiyun #define xd_I2C_i2c_m_status_wdat_done 0xA40D 2749*4882a593Smuzhiyun #define i2c_m_status_wdat_done_pos 1 2750*4882a593Smuzhiyun #define i2c_m_status_wdat_done_len 1 2751*4882a593Smuzhiyun #define i2c_m_status_wdat_done_lsb 0 2752*4882a593Smuzhiyun #define xd_I2C_i2c_m_status_wdat_fail 0xA40D 2753*4882a593Smuzhiyun #define i2c_m_status_wdat_fail_pos 2 2754*4882a593Smuzhiyun #define i2c_m_status_wdat_fail_len 1 2755*4882a593Smuzhiyun #define i2c_m_status_wdat_fail_lsb 0 2756*4882a593Smuzhiyun #define xd_I2C_i2c_m_period 0xA40E 2757*4882a593Smuzhiyun #define i2c_m_period_pos 0 2758*4882a593Smuzhiyun #define i2c_m_period_len 8 2759*4882a593Smuzhiyun #define i2c_m_period_lsb 0 2760*4882a593Smuzhiyun #define xd_I2C_i2c_m_reg_msb_lsb 0xA40F 2761*4882a593Smuzhiyun #define i2c_m_reg_msb_lsb_pos 0 2762*4882a593Smuzhiyun #define i2c_m_reg_msb_lsb_len 1 2763*4882a593Smuzhiyun #define i2c_m_reg_msb_lsb_lsb 0 2764*4882a593Smuzhiyun #define xd_I2C_reg_ofdm_rst 0xA40F 2765*4882a593Smuzhiyun #define reg_ofdm_rst_pos 1 2766*4882a593Smuzhiyun #define reg_ofdm_rst_len 1 2767*4882a593Smuzhiyun #define reg_ofdm_rst_lsb 0 2768*4882a593Smuzhiyun #define xd_I2C_reg_sample_period_on_tuner 0xA40F 2769*4882a593Smuzhiyun #define reg_sample_period_on_tuner_pos 2 2770*4882a593Smuzhiyun #define reg_sample_period_on_tuner_len 1 2771*4882a593Smuzhiyun #define reg_sample_period_on_tuner_lsb 0 2772*4882a593Smuzhiyun #define xd_I2C_reg_rst_i2c 0xA40F 2773*4882a593Smuzhiyun #define reg_rst_i2c_pos 3 2774*4882a593Smuzhiyun #define reg_rst_i2c_len 1 2775*4882a593Smuzhiyun #define reg_rst_i2c_lsb 0 2776*4882a593Smuzhiyun #define xd_I2C_reg_ofdm_rst_en 0xA40F 2777*4882a593Smuzhiyun #define reg_ofdm_rst_en_pos 4 2778*4882a593Smuzhiyun #define reg_ofdm_rst_en_len 1 2779*4882a593Smuzhiyun #define reg_ofdm_rst_en_lsb 0 2780*4882a593Smuzhiyun #define xd_I2C_reg_tuner_sda_sync_on 0xA40F 2781*4882a593Smuzhiyun #define reg_tuner_sda_sync_on_pos 5 2782*4882a593Smuzhiyun #define reg_tuner_sda_sync_on_len 1 2783*4882a593Smuzhiyun #define reg_tuner_sda_sync_on_lsb 0 2784*4882a593Smuzhiyun #define xd_p_mp2if_data_access_disable_ofsm 0xA500 2785*4882a593Smuzhiyun #define mp2if_data_access_disable_ofsm_pos 0 2786*4882a593Smuzhiyun #define mp2if_data_access_disable_ofsm_len 1 2787*4882a593Smuzhiyun #define mp2if_data_access_disable_ofsm_lsb 0 2788*4882a593Smuzhiyun #define xd_p_reg_mp2_sw_rst_ofsm 0xA500 2789*4882a593Smuzhiyun #define reg_mp2_sw_rst_ofsm_pos 1 2790*4882a593Smuzhiyun #define reg_mp2_sw_rst_ofsm_len 1 2791*4882a593Smuzhiyun #define reg_mp2_sw_rst_ofsm_lsb 0 2792*4882a593Smuzhiyun #define xd_p_reg_mp2if_clk_en_ofsm 0xA500 2793*4882a593Smuzhiyun #define reg_mp2if_clk_en_ofsm_pos 2 2794*4882a593Smuzhiyun #define reg_mp2if_clk_en_ofsm_len 1 2795*4882a593Smuzhiyun #define reg_mp2if_clk_en_ofsm_lsb 0 2796*4882a593Smuzhiyun #define xd_r_mp2if_sync_byte_locked 0xA500 2797*4882a593Smuzhiyun #define mp2if_sync_byte_locked_pos 3 2798*4882a593Smuzhiyun #define mp2if_sync_byte_locked_len 1 2799*4882a593Smuzhiyun #define mp2if_sync_byte_locked_lsb 0 2800*4882a593Smuzhiyun #define xd_r_mp2if_ts_not_188 0xA500 2801*4882a593Smuzhiyun #define mp2if_ts_not_188_pos 4 2802*4882a593Smuzhiyun #define mp2if_ts_not_188_len 1 2803*4882a593Smuzhiyun #define mp2if_ts_not_188_lsb 0 2804*4882a593Smuzhiyun #define xd_r_mp2if_psb_empty 0xA500 2805*4882a593Smuzhiyun #define mp2if_psb_empty_pos 5 2806*4882a593Smuzhiyun #define mp2if_psb_empty_len 1 2807*4882a593Smuzhiyun #define mp2if_psb_empty_lsb 0 2808*4882a593Smuzhiyun #define xd_r_mp2if_psb_overflow 0xA500 2809*4882a593Smuzhiyun #define mp2if_psb_overflow_pos 6 2810*4882a593Smuzhiyun #define mp2if_psb_overflow_len 1 2811*4882a593Smuzhiyun #define mp2if_psb_overflow_lsb 0 2812*4882a593Smuzhiyun #define xd_p_mp2if_keep_sf_sync_byte_ofsm 0xA500 2813*4882a593Smuzhiyun #define mp2if_keep_sf_sync_byte_ofsm_pos 7 2814*4882a593Smuzhiyun #define mp2if_keep_sf_sync_byte_ofsm_len 1 2815*4882a593Smuzhiyun #define mp2if_keep_sf_sync_byte_ofsm_lsb 0 2816*4882a593Smuzhiyun #define xd_r_mp2if_psb_mp2if_num_pkt 0xA501 2817*4882a593Smuzhiyun #define mp2if_psb_mp2if_num_pkt_pos 0 2818*4882a593Smuzhiyun #define mp2if_psb_mp2if_num_pkt_len 6 2819*4882a593Smuzhiyun #define mp2if_psb_mp2if_num_pkt_lsb 0 2820*4882a593Smuzhiyun #define xd_p_reg_mpeg_full_speed_ofsm 0xA501 2821*4882a593Smuzhiyun #define reg_mpeg_full_speed_ofsm_pos 6 2822*4882a593Smuzhiyun #define reg_mpeg_full_speed_ofsm_len 1 2823*4882a593Smuzhiyun #define reg_mpeg_full_speed_ofsm_lsb 0 2824*4882a593Smuzhiyun #define xd_p_mp2if_mpeg_ser_mode_ofsm 0xA501 2825*4882a593Smuzhiyun #define mp2if_mpeg_ser_mode_ofsm_pos 7 2826*4882a593Smuzhiyun #define mp2if_mpeg_ser_mode_ofsm_len 1 2827*4882a593Smuzhiyun #define mp2if_mpeg_ser_mode_ofsm_lsb 0 2828*4882a593Smuzhiyun #define xd_p_reg_sw_mon51 0xA600 2829*4882a593Smuzhiyun #define reg_sw_mon51_pos 0 2830*4882a593Smuzhiyun #define reg_sw_mon51_len 8 2831*4882a593Smuzhiyun #define reg_sw_mon51_lsb 0 2832*4882a593Smuzhiyun #define xd_p_reg_top_pcsel 0xA601 2833*4882a593Smuzhiyun #define reg_top_pcsel_pos 0 2834*4882a593Smuzhiyun #define reg_top_pcsel_len 1 2835*4882a593Smuzhiyun #define reg_top_pcsel_lsb 0 2836*4882a593Smuzhiyun #define xd_p_reg_top_rs232 0xA601 2837*4882a593Smuzhiyun #define reg_top_rs232_pos 1 2838*4882a593Smuzhiyun #define reg_top_rs232_len 1 2839*4882a593Smuzhiyun #define reg_top_rs232_lsb 0 2840*4882a593Smuzhiyun #define xd_p_reg_top_pcout 0xA601 2841*4882a593Smuzhiyun #define reg_top_pcout_pos 2 2842*4882a593Smuzhiyun #define reg_top_pcout_len 1 2843*4882a593Smuzhiyun #define reg_top_pcout_lsb 0 2844*4882a593Smuzhiyun #define xd_p_reg_top_debug 0xA601 2845*4882a593Smuzhiyun #define reg_top_debug_pos 3 2846*4882a593Smuzhiyun #define reg_top_debug_len 1 2847*4882a593Smuzhiyun #define reg_top_debug_lsb 0 2848*4882a593Smuzhiyun #define xd_p_reg_top_adcdly 0xA601 2849*4882a593Smuzhiyun #define reg_top_adcdly_pos 4 2850*4882a593Smuzhiyun #define reg_top_adcdly_len 2 2851*4882a593Smuzhiyun #define reg_top_adcdly_lsb 0 2852*4882a593Smuzhiyun #define xd_p_reg_top_pwrdw 0xA601 2853*4882a593Smuzhiyun #define reg_top_pwrdw_pos 6 2854*4882a593Smuzhiyun #define reg_top_pwrdw_len 1 2855*4882a593Smuzhiyun #define reg_top_pwrdw_lsb 0 2856*4882a593Smuzhiyun #define xd_p_reg_top_pwrdw_inv 0xA601 2857*4882a593Smuzhiyun #define reg_top_pwrdw_inv_pos 7 2858*4882a593Smuzhiyun #define reg_top_pwrdw_inv_len 1 2859*4882a593Smuzhiyun #define reg_top_pwrdw_inv_lsb 0 2860*4882a593Smuzhiyun #define xd_p_reg_top_int_inv 0xA602 2861*4882a593Smuzhiyun #define reg_top_int_inv_pos 0 2862*4882a593Smuzhiyun #define reg_top_int_inv_len 1 2863*4882a593Smuzhiyun #define reg_top_int_inv_lsb 0 2864*4882a593Smuzhiyun #define xd_p_reg_top_dio_sel 0xA602 2865*4882a593Smuzhiyun #define reg_top_dio_sel_pos 1 2866*4882a593Smuzhiyun #define reg_top_dio_sel_len 1 2867*4882a593Smuzhiyun #define reg_top_dio_sel_lsb 0 2868*4882a593Smuzhiyun #define xd_p_reg_top_gpioon0 0xA603 2869*4882a593Smuzhiyun #define reg_top_gpioon0_pos 0 2870*4882a593Smuzhiyun #define reg_top_gpioon0_len 1 2871*4882a593Smuzhiyun #define reg_top_gpioon0_lsb 0 2872*4882a593Smuzhiyun #define xd_p_reg_top_gpioon1 0xA603 2873*4882a593Smuzhiyun #define reg_top_gpioon1_pos 1 2874*4882a593Smuzhiyun #define reg_top_gpioon1_len 1 2875*4882a593Smuzhiyun #define reg_top_gpioon1_lsb 0 2876*4882a593Smuzhiyun #define xd_p_reg_top_gpioon2 0xA603 2877*4882a593Smuzhiyun #define reg_top_gpioon2_pos 2 2878*4882a593Smuzhiyun #define reg_top_gpioon2_len 1 2879*4882a593Smuzhiyun #define reg_top_gpioon2_lsb 0 2880*4882a593Smuzhiyun #define xd_p_reg_top_gpioon3 0xA603 2881*4882a593Smuzhiyun #define reg_top_gpioon3_pos 3 2882*4882a593Smuzhiyun #define reg_top_gpioon3_len 1 2883*4882a593Smuzhiyun #define reg_top_gpioon3_lsb 0 2884*4882a593Smuzhiyun #define xd_p_reg_top_lockon1 0xA603 2885*4882a593Smuzhiyun #define reg_top_lockon1_pos 4 2886*4882a593Smuzhiyun #define reg_top_lockon1_len 1 2887*4882a593Smuzhiyun #define reg_top_lockon1_lsb 0 2888*4882a593Smuzhiyun #define xd_p_reg_top_lockon2 0xA603 2889*4882a593Smuzhiyun #define reg_top_lockon2_pos 5 2890*4882a593Smuzhiyun #define reg_top_lockon2_len 1 2891*4882a593Smuzhiyun #define reg_top_lockon2_lsb 0 2892*4882a593Smuzhiyun #define xd_p_reg_top_gpioo0 0xA604 2893*4882a593Smuzhiyun #define reg_top_gpioo0_pos 0 2894*4882a593Smuzhiyun #define reg_top_gpioo0_len 1 2895*4882a593Smuzhiyun #define reg_top_gpioo0_lsb 0 2896*4882a593Smuzhiyun #define xd_p_reg_top_gpioo1 0xA604 2897*4882a593Smuzhiyun #define reg_top_gpioo1_pos 1 2898*4882a593Smuzhiyun #define reg_top_gpioo1_len 1 2899*4882a593Smuzhiyun #define reg_top_gpioo1_lsb 0 2900*4882a593Smuzhiyun #define xd_p_reg_top_gpioo2 0xA604 2901*4882a593Smuzhiyun #define reg_top_gpioo2_pos 2 2902*4882a593Smuzhiyun #define reg_top_gpioo2_len 1 2903*4882a593Smuzhiyun #define reg_top_gpioo2_lsb 0 2904*4882a593Smuzhiyun #define xd_p_reg_top_gpioo3 0xA604 2905*4882a593Smuzhiyun #define reg_top_gpioo3_pos 3 2906*4882a593Smuzhiyun #define reg_top_gpioo3_len 1 2907*4882a593Smuzhiyun #define reg_top_gpioo3_lsb 0 2908*4882a593Smuzhiyun #define xd_p_reg_top_lock1 0xA604 2909*4882a593Smuzhiyun #define reg_top_lock1_pos 4 2910*4882a593Smuzhiyun #define reg_top_lock1_len 1 2911*4882a593Smuzhiyun #define reg_top_lock1_lsb 0 2912*4882a593Smuzhiyun #define xd_p_reg_top_lock2 0xA604 2913*4882a593Smuzhiyun #define reg_top_lock2_pos 5 2914*4882a593Smuzhiyun #define reg_top_lock2_len 1 2915*4882a593Smuzhiyun #define reg_top_lock2_lsb 0 2916*4882a593Smuzhiyun #define xd_p_reg_top_gpioen0 0xA605 2917*4882a593Smuzhiyun #define reg_top_gpioen0_pos 0 2918*4882a593Smuzhiyun #define reg_top_gpioen0_len 1 2919*4882a593Smuzhiyun #define reg_top_gpioen0_lsb 0 2920*4882a593Smuzhiyun #define xd_p_reg_top_gpioen1 0xA605 2921*4882a593Smuzhiyun #define reg_top_gpioen1_pos 1 2922*4882a593Smuzhiyun #define reg_top_gpioen1_len 1 2923*4882a593Smuzhiyun #define reg_top_gpioen1_lsb 0 2924*4882a593Smuzhiyun #define xd_p_reg_top_gpioen2 0xA605 2925*4882a593Smuzhiyun #define reg_top_gpioen2_pos 2 2926*4882a593Smuzhiyun #define reg_top_gpioen2_len 1 2927*4882a593Smuzhiyun #define reg_top_gpioen2_lsb 0 2928*4882a593Smuzhiyun #define xd_p_reg_top_gpioen3 0xA605 2929*4882a593Smuzhiyun #define reg_top_gpioen3_pos 3 2930*4882a593Smuzhiyun #define reg_top_gpioen3_len 1 2931*4882a593Smuzhiyun #define reg_top_gpioen3_lsb 0 2932*4882a593Smuzhiyun #define xd_p_reg_top_locken1 0xA605 2933*4882a593Smuzhiyun #define reg_top_locken1_pos 4 2934*4882a593Smuzhiyun #define reg_top_locken1_len 1 2935*4882a593Smuzhiyun #define reg_top_locken1_lsb 0 2936*4882a593Smuzhiyun #define xd_p_reg_top_locken2 0xA605 2937*4882a593Smuzhiyun #define reg_top_locken2_pos 5 2938*4882a593Smuzhiyun #define reg_top_locken2_len 1 2939*4882a593Smuzhiyun #define reg_top_locken2_lsb 0 2940*4882a593Smuzhiyun #define xd_r_reg_top_gpioi0 0xA606 2941*4882a593Smuzhiyun #define reg_top_gpioi0_pos 0 2942*4882a593Smuzhiyun #define reg_top_gpioi0_len 1 2943*4882a593Smuzhiyun #define reg_top_gpioi0_lsb 0 2944*4882a593Smuzhiyun #define xd_r_reg_top_gpioi1 0xA606 2945*4882a593Smuzhiyun #define reg_top_gpioi1_pos 1 2946*4882a593Smuzhiyun #define reg_top_gpioi1_len 1 2947*4882a593Smuzhiyun #define reg_top_gpioi1_lsb 0 2948*4882a593Smuzhiyun #define xd_r_reg_top_gpioi2 0xA606 2949*4882a593Smuzhiyun #define reg_top_gpioi2_pos 2 2950*4882a593Smuzhiyun #define reg_top_gpioi2_len 1 2951*4882a593Smuzhiyun #define reg_top_gpioi2_lsb 0 2952*4882a593Smuzhiyun #define xd_r_reg_top_gpioi3 0xA606 2953*4882a593Smuzhiyun #define reg_top_gpioi3_pos 3 2954*4882a593Smuzhiyun #define reg_top_gpioi3_len 1 2955*4882a593Smuzhiyun #define reg_top_gpioi3_lsb 0 2956*4882a593Smuzhiyun #define xd_r_reg_top_locki1 0xA606 2957*4882a593Smuzhiyun #define reg_top_locki1_pos 4 2958*4882a593Smuzhiyun #define reg_top_locki1_len 1 2959*4882a593Smuzhiyun #define reg_top_locki1_lsb 0 2960*4882a593Smuzhiyun #define xd_r_reg_top_locki2 0xA606 2961*4882a593Smuzhiyun #define reg_top_locki2_pos 5 2962*4882a593Smuzhiyun #define reg_top_locki2_len 1 2963*4882a593Smuzhiyun #define reg_top_locki2_lsb 0 2964*4882a593Smuzhiyun #define xd_p_reg_dummy_7_0 0xA608 2965*4882a593Smuzhiyun #define reg_dummy_7_0_pos 0 2966*4882a593Smuzhiyun #define reg_dummy_7_0_len 8 2967*4882a593Smuzhiyun #define reg_dummy_7_0_lsb 0 2968*4882a593Smuzhiyun #define xd_p_reg_dummy_15_8 0xA609 2969*4882a593Smuzhiyun #define reg_dummy_15_8_pos 0 2970*4882a593Smuzhiyun #define reg_dummy_15_8_len 8 2971*4882a593Smuzhiyun #define reg_dummy_15_8_lsb 8 2972*4882a593Smuzhiyun #define xd_p_reg_dummy_23_16 0xA60A 2973*4882a593Smuzhiyun #define reg_dummy_23_16_pos 0 2974*4882a593Smuzhiyun #define reg_dummy_23_16_len 8 2975*4882a593Smuzhiyun #define reg_dummy_23_16_lsb 16 2976*4882a593Smuzhiyun #define xd_p_reg_dummy_31_24 0xA60B 2977*4882a593Smuzhiyun #define reg_dummy_31_24_pos 0 2978*4882a593Smuzhiyun #define reg_dummy_31_24_len 8 2979*4882a593Smuzhiyun #define reg_dummy_31_24_lsb 24 2980*4882a593Smuzhiyun #define xd_p_reg_dummy_39_32 0xA60C 2981*4882a593Smuzhiyun #define reg_dummy_39_32_pos 0 2982*4882a593Smuzhiyun #define reg_dummy_39_32_len 8 2983*4882a593Smuzhiyun #define reg_dummy_39_32_lsb 32 2984*4882a593Smuzhiyun #define xd_p_reg_dummy_47_40 0xA60D 2985*4882a593Smuzhiyun #define reg_dummy_47_40_pos 0 2986*4882a593Smuzhiyun #define reg_dummy_47_40_len 8 2987*4882a593Smuzhiyun #define reg_dummy_47_40_lsb 40 2988*4882a593Smuzhiyun #define xd_p_reg_dummy_55_48 0xA60E 2989*4882a593Smuzhiyun #define reg_dummy_55_48_pos 0 2990*4882a593Smuzhiyun #define reg_dummy_55_48_len 8 2991*4882a593Smuzhiyun #define reg_dummy_55_48_lsb 48 2992*4882a593Smuzhiyun #define xd_p_reg_dummy_63_56 0xA60F 2993*4882a593Smuzhiyun #define reg_dummy_63_56_pos 0 2994*4882a593Smuzhiyun #define reg_dummy_63_56_len 8 2995*4882a593Smuzhiyun #define reg_dummy_63_56_lsb 56 2996*4882a593Smuzhiyun #define xd_p_reg_dummy_71_64 0xA610 2997*4882a593Smuzhiyun #define reg_dummy_71_64_pos 0 2998*4882a593Smuzhiyun #define reg_dummy_71_64_len 8 2999*4882a593Smuzhiyun #define reg_dummy_71_64_lsb 64 3000*4882a593Smuzhiyun #define xd_p_reg_dummy_79_72 0xA611 3001*4882a593Smuzhiyun #define reg_dummy_79_72_pos 0 3002*4882a593Smuzhiyun #define reg_dummy_79_72_len 8 3003*4882a593Smuzhiyun #define reg_dummy_79_72_lsb 72 3004*4882a593Smuzhiyun #define xd_p_reg_dummy_87_80 0xA612 3005*4882a593Smuzhiyun #define reg_dummy_87_80_pos 0 3006*4882a593Smuzhiyun #define reg_dummy_87_80_len 8 3007*4882a593Smuzhiyun #define reg_dummy_87_80_lsb 80 3008*4882a593Smuzhiyun #define xd_p_reg_dummy_95_88 0xA613 3009*4882a593Smuzhiyun #define reg_dummy_95_88_pos 0 3010*4882a593Smuzhiyun #define reg_dummy_95_88_len 8 3011*4882a593Smuzhiyun #define reg_dummy_95_88_lsb 88 3012*4882a593Smuzhiyun #define xd_p_reg_dummy_103_96 0xA614 3013*4882a593Smuzhiyun #define reg_dummy_103_96_pos 0 3014*4882a593Smuzhiyun #define reg_dummy_103_96_len 8 3015*4882a593Smuzhiyun #define reg_dummy_103_96_lsb 96 3016*4882a593Smuzhiyun 3017*4882a593Smuzhiyun #define xd_p_reg_unplug_flag 0xA615 3018*4882a593Smuzhiyun #define reg_unplug_flag_pos 0 3019*4882a593Smuzhiyun #define reg_unplug_flag_len 1 3020*4882a593Smuzhiyun #define reg_unplug_flag_lsb 104 3021*4882a593Smuzhiyun 3022*4882a593Smuzhiyun #define xd_p_reg_api_dca_stes_request 0xA615 3023*4882a593Smuzhiyun #define reg_api_dca_stes_request_pos 1 3024*4882a593Smuzhiyun #define reg_api_dca_stes_request_len 1 3025*4882a593Smuzhiyun #define reg_api_dca_stes_request_lsb 0 3026*4882a593Smuzhiyun 3027*4882a593Smuzhiyun #define xd_p_reg_back_to_dca_flag 0xA615 3028*4882a593Smuzhiyun #define reg_back_to_dca_flag_pos 2 3029*4882a593Smuzhiyun #define reg_back_to_dca_flag_len 1 3030*4882a593Smuzhiyun #define reg_back_to_dca_flag_lsb 106 3031*4882a593Smuzhiyun 3032*4882a593Smuzhiyun #define xd_p_reg_api_retrain_request 0xA615 3033*4882a593Smuzhiyun #define reg_api_retrain_request_pos 3 3034*4882a593Smuzhiyun #define reg_api_retrain_request_len 1 3035*4882a593Smuzhiyun #define reg_api_retrain_request_lsb 0 3036*4882a593Smuzhiyun 3037*4882a593Smuzhiyun #define xd_p_reg_Dyn_Top_Try_flag 0xA615 3038*4882a593Smuzhiyun #define reg_Dyn_Top_Try_flag_pos 3 3039*4882a593Smuzhiyun #define reg_Dyn_Top_Try_flag_len 1 3040*4882a593Smuzhiyun #define reg_Dyn_Top_Try_flag_lsb 107 3041*4882a593Smuzhiyun 3042*4882a593Smuzhiyun #define xd_p_reg_API_retrain_freeze_flag 0xA615 3043*4882a593Smuzhiyun #define reg_API_retrain_freeze_flag_pos 4 3044*4882a593Smuzhiyun #define reg_API_retrain_freeze_flag_len 1 3045*4882a593Smuzhiyun #define reg_API_retrain_freeze_flag_lsb 108 3046*4882a593Smuzhiyun 3047*4882a593Smuzhiyun #define xd_p_reg_dummy_111_104 0xA615 3048*4882a593Smuzhiyun #define reg_dummy_111_104_pos 0 3049*4882a593Smuzhiyun #define reg_dummy_111_104_len 8 3050*4882a593Smuzhiyun #define reg_dummy_111_104_lsb 104 3051*4882a593Smuzhiyun #define xd_p_reg_dummy_119_112 0xA616 3052*4882a593Smuzhiyun #define reg_dummy_119_112_pos 0 3053*4882a593Smuzhiyun #define reg_dummy_119_112_len 8 3054*4882a593Smuzhiyun #define reg_dummy_119_112_lsb 112 3055*4882a593Smuzhiyun #define xd_p_reg_dummy_127_120 0xA617 3056*4882a593Smuzhiyun #define reg_dummy_127_120_pos 0 3057*4882a593Smuzhiyun #define reg_dummy_127_120_len 8 3058*4882a593Smuzhiyun #define reg_dummy_127_120_lsb 120 3059*4882a593Smuzhiyun #define xd_p_reg_dummy_135_128 0xA618 3060*4882a593Smuzhiyun #define reg_dummy_135_128_pos 0 3061*4882a593Smuzhiyun #define reg_dummy_135_128_len 8 3062*4882a593Smuzhiyun #define reg_dummy_135_128_lsb 128 3063*4882a593Smuzhiyun 3064*4882a593Smuzhiyun #define xd_p_reg_dummy_143_136 0xA619 3065*4882a593Smuzhiyun #define reg_dummy_143_136_pos 0 3066*4882a593Smuzhiyun #define reg_dummy_143_136_len 8 3067*4882a593Smuzhiyun #define reg_dummy_143_136_lsb 136 3068*4882a593Smuzhiyun 3069*4882a593Smuzhiyun #define xd_p_reg_CCIR_dis 0xA619 3070*4882a593Smuzhiyun #define reg_CCIR_dis_pos 0 3071*4882a593Smuzhiyun #define reg_CCIR_dis_len 1 3072*4882a593Smuzhiyun #define reg_CCIR_dis_lsb 0 3073*4882a593Smuzhiyun 3074*4882a593Smuzhiyun #define xd_p_reg_dummy_151_144 0xA61A 3075*4882a593Smuzhiyun #define reg_dummy_151_144_pos 0 3076*4882a593Smuzhiyun #define reg_dummy_151_144_len 8 3077*4882a593Smuzhiyun #define reg_dummy_151_144_lsb 144 3078*4882a593Smuzhiyun 3079*4882a593Smuzhiyun #define xd_p_reg_dummy_159_152 0xA61B 3080*4882a593Smuzhiyun #define reg_dummy_159_152_pos 0 3081*4882a593Smuzhiyun #define reg_dummy_159_152_len 8 3082*4882a593Smuzhiyun #define reg_dummy_159_152_lsb 152 3083*4882a593Smuzhiyun 3084*4882a593Smuzhiyun #define xd_p_reg_dummy_167_160 0xA61C 3085*4882a593Smuzhiyun #define reg_dummy_167_160_pos 0 3086*4882a593Smuzhiyun #define reg_dummy_167_160_len 8 3087*4882a593Smuzhiyun #define reg_dummy_167_160_lsb 160 3088*4882a593Smuzhiyun 3089*4882a593Smuzhiyun #define xd_p_reg_dummy_175_168 0xA61D 3090*4882a593Smuzhiyun #define reg_dummy_175_168_pos 0 3091*4882a593Smuzhiyun #define reg_dummy_175_168_len 8 3092*4882a593Smuzhiyun #define reg_dummy_175_168_lsb 168 3093*4882a593Smuzhiyun 3094*4882a593Smuzhiyun #define xd_p_reg_dummy_183_176 0xA61E 3095*4882a593Smuzhiyun #define reg_dummy_183_176_pos 0 3096*4882a593Smuzhiyun #define reg_dummy_183_176_len 8 3097*4882a593Smuzhiyun #define reg_dummy_183_176_lsb 176 3098*4882a593Smuzhiyun 3099*4882a593Smuzhiyun #define xd_p_reg_ofsm_read_rbc_en 0xA61E 3100*4882a593Smuzhiyun #define reg_ofsm_read_rbc_en_pos 2 3101*4882a593Smuzhiyun #define reg_ofsm_read_rbc_en_len 1 3102*4882a593Smuzhiyun #define reg_ofsm_read_rbc_en_lsb 0 3103*4882a593Smuzhiyun 3104*4882a593Smuzhiyun #define xd_p_reg_ce_filter_selection_dis 0xA61E 3105*4882a593Smuzhiyun #define reg_ce_filter_selection_dis_pos 1 3106*4882a593Smuzhiyun #define reg_ce_filter_selection_dis_len 1 3107*4882a593Smuzhiyun #define reg_ce_filter_selection_dis_lsb 0 3108*4882a593Smuzhiyun 3109*4882a593Smuzhiyun #define xd_p_reg_OFSM_version_control_7_0 0xA611 3110*4882a593Smuzhiyun #define reg_OFSM_version_control_7_0_pos 0 3111*4882a593Smuzhiyun #define reg_OFSM_version_control_7_0_len 8 3112*4882a593Smuzhiyun #define reg_OFSM_version_control_7_0_lsb 0 3113*4882a593Smuzhiyun 3114*4882a593Smuzhiyun #define xd_p_reg_OFSM_version_control_15_8 0xA61F 3115*4882a593Smuzhiyun #define reg_OFSM_version_control_15_8_pos 0 3116*4882a593Smuzhiyun #define reg_OFSM_version_control_15_8_len 8 3117*4882a593Smuzhiyun #define reg_OFSM_version_control_15_8_lsb 0 3118*4882a593Smuzhiyun 3119*4882a593Smuzhiyun #define xd_p_reg_OFSM_version_control_23_16 0xA620 3120*4882a593Smuzhiyun #define reg_OFSM_version_control_23_16_pos 0 3121*4882a593Smuzhiyun #define reg_OFSM_version_control_23_16_len 8 3122*4882a593Smuzhiyun #define reg_OFSM_version_control_23_16_lsb 0 3123*4882a593Smuzhiyun 3124*4882a593Smuzhiyun #define xd_p_reg_dummy_191_184 0xA61F 3125*4882a593Smuzhiyun #define reg_dummy_191_184_pos 0 3126*4882a593Smuzhiyun #define reg_dummy_191_184_len 8 3127*4882a593Smuzhiyun #define reg_dummy_191_184_lsb 184 3128*4882a593Smuzhiyun 3129*4882a593Smuzhiyun #define xd_p_reg_dummy_199_192 0xA620 3130*4882a593Smuzhiyun #define reg_dummy_199_192_pos 0 3131*4882a593Smuzhiyun #define reg_dummy_199_192_len 8 3132*4882a593Smuzhiyun #define reg_dummy_199_192_lsb 192 3133*4882a593Smuzhiyun 3134*4882a593Smuzhiyun #define xd_p_reg_ce_en 0xABC0 3135*4882a593Smuzhiyun #define reg_ce_en_pos 0 3136*4882a593Smuzhiyun #define reg_ce_en_len 1 3137*4882a593Smuzhiyun #define reg_ce_en_lsb 0 3138*4882a593Smuzhiyun #define xd_p_reg_ce_fctrl_en 0xABC0 3139*4882a593Smuzhiyun #define reg_ce_fctrl_en_pos 1 3140*4882a593Smuzhiyun #define reg_ce_fctrl_en_len 1 3141*4882a593Smuzhiyun #define reg_ce_fctrl_en_lsb 0 3142*4882a593Smuzhiyun #define xd_p_reg_ce_fste_tdi 0xABC0 3143*4882a593Smuzhiyun #define reg_ce_fste_tdi_pos 2 3144*4882a593Smuzhiyun #define reg_ce_fste_tdi_len 1 3145*4882a593Smuzhiyun #define reg_ce_fste_tdi_lsb 0 3146*4882a593Smuzhiyun #define xd_p_reg_ce_dynamic 0xABC0 3147*4882a593Smuzhiyun #define reg_ce_dynamic_pos 3 3148*4882a593Smuzhiyun #define reg_ce_dynamic_len 1 3149*4882a593Smuzhiyun #define reg_ce_dynamic_lsb 0 3150*4882a593Smuzhiyun #define xd_p_reg_ce_conf 0xABC0 3151*4882a593Smuzhiyun #define reg_ce_conf_pos 4 3152*4882a593Smuzhiyun #define reg_ce_conf_len 2 3153*4882a593Smuzhiyun #define reg_ce_conf_lsb 0 3154*4882a593Smuzhiyun #define xd_p_reg_ce_dyn12 0xABC0 3155*4882a593Smuzhiyun #define reg_ce_dyn12_pos 6 3156*4882a593Smuzhiyun #define reg_ce_dyn12_len 1 3157*4882a593Smuzhiyun #define reg_ce_dyn12_lsb 0 3158*4882a593Smuzhiyun #define xd_p_reg_ce_derot_en 0xABC0 3159*4882a593Smuzhiyun #define reg_ce_derot_en_pos 7 3160*4882a593Smuzhiyun #define reg_ce_derot_en_len 1 3161*4882a593Smuzhiyun #define reg_ce_derot_en_lsb 0 3162*4882a593Smuzhiyun #define xd_p_reg_ce_dynamic_th_7_0 0xABC1 3163*4882a593Smuzhiyun #define reg_ce_dynamic_th_7_0_pos 0 3164*4882a593Smuzhiyun #define reg_ce_dynamic_th_7_0_len 8 3165*4882a593Smuzhiyun #define reg_ce_dynamic_th_7_0_lsb 0 3166*4882a593Smuzhiyun #define xd_p_reg_ce_dynamic_th_15_8 0xABC2 3167*4882a593Smuzhiyun #define reg_ce_dynamic_th_15_8_pos 0 3168*4882a593Smuzhiyun #define reg_ce_dynamic_th_15_8_len 8 3169*4882a593Smuzhiyun #define reg_ce_dynamic_th_15_8_lsb 8 3170*4882a593Smuzhiyun #define xd_p_reg_ce_s1 0xABC3 3171*4882a593Smuzhiyun #define reg_ce_s1_pos 0 3172*4882a593Smuzhiyun #define reg_ce_s1_len 5 3173*4882a593Smuzhiyun #define reg_ce_s1_lsb 0 3174*4882a593Smuzhiyun #define xd_p_reg_ce_var_forced_value 0xABC3 3175*4882a593Smuzhiyun #define reg_ce_var_forced_value_pos 5 3176*4882a593Smuzhiyun #define reg_ce_var_forced_value_len 3 3177*4882a593Smuzhiyun #define reg_ce_var_forced_value_lsb 0 3178*4882a593Smuzhiyun #define xd_p_reg_ce_data_im_7_0 0xABC4 3179*4882a593Smuzhiyun #define reg_ce_data_im_7_0_pos 0 3180*4882a593Smuzhiyun #define reg_ce_data_im_7_0_len 8 3181*4882a593Smuzhiyun #define reg_ce_data_im_7_0_lsb 0 3182*4882a593Smuzhiyun #define xd_p_reg_ce_data_im_8 0xABC5 3183*4882a593Smuzhiyun #define reg_ce_data_im_8_pos 0 3184*4882a593Smuzhiyun #define reg_ce_data_im_8_len 1 3185*4882a593Smuzhiyun #define reg_ce_data_im_8_lsb 0 3186*4882a593Smuzhiyun #define xd_p_reg_ce_data_re_6_0 0xABC5 3187*4882a593Smuzhiyun #define reg_ce_data_re_6_0_pos 1 3188*4882a593Smuzhiyun #define reg_ce_data_re_6_0_len 7 3189*4882a593Smuzhiyun #define reg_ce_data_re_6_0_lsb 0 3190*4882a593Smuzhiyun #define xd_p_reg_ce_data_re_8_7 0xABC6 3191*4882a593Smuzhiyun #define reg_ce_data_re_8_7_pos 0 3192*4882a593Smuzhiyun #define reg_ce_data_re_8_7_len 2 3193*4882a593Smuzhiyun #define reg_ce_data_re_8_7_lsb 7 3194*4882a593Smuzhiyun #define xd_p_reg_ce_tone_5_0 0xABC6 3195*4882a593Smuzhiyun #define reg_ce_tone_5_0_pos 2 3196*4882a593Smuzhiyun #define reg_ce_tone_5_0_len 6 3197*4882a593Smuzhiyun #define reg_ce_tone_5_0_lsb 0 3198*4882a593Smuzhiyun #define xd_p_reg_ce_tone_12_6 0xABC7 3199*4882a593Smuzhiyun #define reg_ce_tone_12_6_pos 0 3200*4882a593Smuzhiyun #define reg_ce_tone_12_6_len 7 3201*4882a593Smuzhiyun #define reg_ce_tone_12_6_lsb 6 3202*4882a593Smuzhiyun #define xd_p_reg_ce_centroid_drift_th 0xABC8 3203*4882a593Smuzhiyun #define reg_ce_centroid_drift_th_pos 0 3204*4882a593Smuzhiyun #define reg_ce_centroid_drift_th_len 8 3205*4882a593Smuzhiyun #define reg_ce_centroid_drift_th_lsb 0 3206*4882a593Smuzhiyun #define xd_p_reg_ce_centroid_count_max 0xABC9 3207*4882a593Smuzhiyun #define reg_ce_centroid_count_max_pos 0 3208*4882a593Smuzhiyun #define reg_ce_centroid_count_max_len 4 3209*4882a593Smuzhiyun #define reg_ce_centroid_count_max_lsb 0 3210*4882a593Smuzhiyun #define xd_p_reg_ce_centroid_bias_inc_7_0 0xABCA 3211*4882a593Smuzhiyun #define reg_ce_centroid_bias_inc_7_0_pos 0 3212*4882a593Smuzhiyun #define reg_ce_centroid_bias_inc_7_0_len 8 3213*4882a593Smuzhiyun #define reg_ce_centroid_bias_inc_7_0_lsb 0 3214*4882a593Smuzhiyun #define xd_p_reg_ce_centroid_bias_inc_8 0xABCB 3215*4882a593Smuzhiyun #define reg_ce_centroid_bias_inc_8_pos 0 3216*4882a593Smuzhiyun #define reg_ce_centroid_bias_inc_8_len 1 3217*4882a593Smuzhiyun #define reg_ce_centroid_bias_inc_8_lsb 0 3218*4882a593Smuzhiyun #define xd_p_reg_ce_var_th0_7_0 0xABCC 3219*4882a593Smuzhiyun #define reg_ce_var_th0_7_0_pos 0 3220*4882a593Smuzhiyun #define reg_ce_var_th0_7_0_len 8 3221*4882a593Smuzhiyun #define reg_ce_var_th0_7_0_lsb 0 3222*4882a593Smuzhiyun #define xd_p_reg_ce_var_th0_15_8 0xABCD 3223*4882a593Smuzhiyun #define reg_ce_var_th0_15_8_pos 0 3224*4882a593Smuzhiyun #define reg_ce_var_th0_15_8_len 8 3225*4882a593Smuzhiyun #define reg_ce_var_th0_15_8_lsb 8 3226*4882a593Smuzhiyun #define xd_p_reg_ce_var_th1_7_0 0xABCE 3227*4882a593Smuzhiyun #define reg_ce_var_th1_7_0_pos 0 3228*4882a593Smuzhiyun #define reg_ce_var_th1_7_0_len 8 3229*4882a593Smuzhiyun #define reg_ce_var_th1_7_0_lsb 0 3230*4882a593Smuzhiyun #define xd_p_reg_ce_var_th1_15_8 0xABCF 3231*4882a593Smuzhiyun #define reg_ce_var_th1_15_8_pos 0 3232*4882a593Smuzhiyun #define reg_ce_var_th1_15_8_len 8 3233*4882a593Smuzhiyun #define reg_ce_var_th1_15_8_lsb 8 3234*4882a593Smuzhiyun #define xd_p_reg_ce_var_th2_7_0 0xABD0 3235*4882a593Smuzhiyun #define reg_ce_var_th2_7_0_pos 0 3236*4882a593Smuzhiyun #define reg_ce_var_th2_7_0_len 8 3237*4882a593Smuzhiyun #define reg_ce_var_th2_7_0_lsb 0 3238*4882a593Smuzhiyun #define xd_p_reg_ce_var_th2_15_8 0xABD1 3239*4882a593Smuzhiyun #define reg_ce_var_th2_15_8_pos 0 3240*4882a593Smuzhiyun #define reg_ce_var_th2_15_8_len 8 3241*4882a593Smuzhiyun #define reg_ce_var_th2_15_8_lsb 8 3242*4882a593Smuzhiyun #define xd_p_reg_ce_var_th3_7_0 0xABD2 3243*4882a593Smuzhiyun #define reg_ce_var_th3_7_0_pos 0 3244*4882a593Smuzhiyun #define reg_ce_var_th3_7_0_len 8 3245*4882a593Smuzhiyun #define reg_ce_var_th3_7_0_lsb 0 3246*4882a593Smuzhiyun #define xd_p_reg_ce_var_th3_15_8 0xABD3 3247*4882a593Smuzhiyun #define reg_ce_var_th3_15_8_pos 0 3248*4882a593Smuzhiyun #define reg_ce_var_th3_15_8_len 8 3249*4882a593Smuzhiyun #define reg_ce_var_th3_15_8_lsb 8 3250*4882a593Smuzhiyun #define xd_p_reg_ce_var_th4_7_0 0xABD4 3251*4882a593Smuzhiyun #define reg_ce_var_th4_7_0_pos 0 3252*4882a593Smuzhiyun #define reg_ce_var_th4_7_0_len 8 3253*4882a593Smuzhiyun #define reg_ce_var_th4_7_0_lsb 0 3254*4882a593Smuzhiyun #define xd_p_reg_ce_var_th4_15_8 0xABD5 3255*4882a593Smuzhiyun #define reg_ce_var_th4_15_8_pos 0 3256*4882a593Smuzhiyun #define reg_ce_var_th4_15_8_len 8 3257*4882a593Smuzhiyun #define reg_ce_var_th4_15_8_lsb 8 3258*4882a593Smuzhiyun #define xd_p_reg_ce_var_th5_7_0 0xABD6 3259*4882a593Smuzhiyun #define reg_ce_var_th5_7_0_pos 0 3260*4882a593Smuzhiyun #define reg_ce_var_th5_7_0_len 8 3261*4882a593Smuzhiyun #define reg_ce_var_th5_7_0_lsb 0 3262*4882a593Smuzhiyun #define xd_p_reg_ce_var_th5_15_8 0xABD7 3263*4882a593Smuzhiyun #define reg_ce_var_th5_15_8_pos 0 3264*4882a593Smuzhiyun #define reg_ce_var_th5_15_8_len 8 3265*4882a593Smuzhiyun #define reg_ce_var_th5_15_8_lsb 8 3266*4882a593Smuzhiyun #define xd_p_reg_ce_var_th6_7_0 0xABD8 3267*4882a593Smuzhiyun #define reg_ce_var_th6_7_0_pos 0 3268*4882a593Smuzhiyun #define reg_ce_var_th6_7_0_len 8 3269*4882a593Smuzhiyun #define reg_ce_var_th6_7_0_lsb 0 3270*4882a593Smuzhiyun #define xd_p_reg_ce_var_th6_15_8 0xABD9 3271*4882a593Smuzhiyun #define reg_ce_var_th6_15_8_pos 0 3272*4882a593Smuzhiyun #define reg_ce_var_th6_15_8_len 8 3273*4882a593Smuzhiyun #define reg_ce_var_th6_15_8_lsb 8 3274*4882a593Smuzhiyun #define xd_p_reg_ce_fctrl_reset 0xABDA 3275*4882a593Smuzhiyun #define reg_ce_fctrl_reset_pos 0 3276*4882a593Smuzhiyun #define reg_ce_fctrl_reset_len 1 3277*4882a593Smuzhiyun #define reg_ce_fctrl_reset_lsb 0 3278*4882a593Smuzhiyun #define xd_p_reg_ce_cent_auto_clr_en 0xABDA 3279*4882a593Smuzhiyun #define reg_ce_cent_auto_clr_en_pos 1 3280*4882a593Smuzhiyun #define reg_ce_cent_auto_clr_en_len 1 3281*4882a593Smuzhiyun #define reg_ce_cent_auto_clr_en_lsb 0 3282*4882a593Smuzhiyun #define xd_p_reg_ce_fctrl_auto_reset_en 0xABDA 3283*4882a593Smuzhiyun #define reg_ce_fctrl_auto_reset_en_pos 2 3284*4882a593Smuzhiyun #define reg_ce_fctrl_auto_reset_en_len 1 3285*4882a593Smuzhiyun #define reg_ce_fctrl_auto_reset_en_lsb 0 3286*4882a593Smuzhiyun #define xd_p_reg_ce_var_forced_en 0xABDA 3287*4882a593Smuzhiyun #define reg_ce_var_forced_en_pos 3 3288*4882a593Smuzhiyun #define reg_ce_var_forced_en_len 1 3289*4882a593Smuzhiyun #define reg_ce_var_forced_en_lsb 0 3290*4882a593Smuzhiyun #define xd_p_reg_ce_cent_forced_en 0xABDA 3291*4882a593Smuzhiyun #define reg_ce_cent_forced_en_pos 4 3292*4882a593Smuzhiyun #define reg_ce_cent_forced_en_len 1 3293*4882a593Smuzhiyun #define reg_ce_cent_forced_en_lsb 0 3294*4882a593Smuzhiyun #define xd_p_reg_ce_var_max 0xABDA 3295*4882a593Smuzhiyun #define reg_ce_var_max_pos 5 3296*4882a593Smuzhiyun #define reg_ce_var_max_len 3 3297*4882a593Smuzhiyun #define reg_ce_var_max_lsb 0 3298*4882a593Smuzhiyun #define xd_p_reg_ce_cent_forced_value_7_0 0xABDB 3299*4882a593Smuzhiyun #define reg_ce_cent_forced_value_7_0_pos 0 3300*4882a593Smuzhiyun #define reg_ce_cent_forced_value_7_0_len 8 3301*4882a593Smuzhiyun #define reg_ce_cent_forced_value_7_0_lsb 0 3302*4882a593Smuzhiyun #define xd_p_reg_ce_cent_forced_value_11_8 0xABDC 3303*4882a593Smuzhiyun #define reg_ce_cent_forced_value_11_8_pos 0 3304*4882a593Smuzhiyun #define reg_ce_cent_forced_value_11_8_len 4 3305*4882a593Smuzhiyun #define reg_ce_cent_forced_value_11_8_lsb 8 3306*4882a593Smuzhiyun #define xd_p_reg_ce_fctrl_rd 0xABDD 3307*4882a593Smuzhiyun #define reg_ce_fctrl_rd_pos 0 3308*4882a593Smuzhiyun #define reg_ce_fctrl_rd_len 1 3309*4882a593Smuzhiyun #define reg_ce_fctrl_rd_lsb 0 3310*4882a593Smuzhiyun #define xd_p_reg_ce_centroid_max_6_0 0xABDD 3311*4882a593Smuzhiyun #define reg_ce_centroid_max_6_0_pos 1 3312*4882a593Smuzhiyun #define reg_ce_centroid_max_6_0_len 7 3313*4882a593Smuzhiyun #define reg_ce_centroid_max_6_0_lsb 0 3314*4882a593Smuzhiyun #define xd_p_reg_ce_centroid_max_11_7 0xABDE 3315*4882a593Smuzhiyun #define reg_ce_centroid_max_11_7_pos 0 3316*4882a593Smuzhiyun #define reg_ce_centroid_max_11_7_len 5 3317*4882a593Smuzhiyun #define reg_ce_centroid_max_11_7_lsb 7 3318*4882a593Smuzhiyun #define xd_p_reg_ce_var 0xABDF 3319*4882a593Smuzhiyun #define reg_ce_var_pos 0 3320*4882a593Smuzhiyun #define reg_ce_var_len 3 3321*4882a593Smuzhiyun #define reg_ce_var_lsb 0 3322*4882a593Smuzhiyun #define xd_p_reg_ce_fctrl_rdy 0xABDF 3323*4882a593Smuzhiyun #define reg_ce_fctrl_rdy_pos 3 3324*4882a593Smuzhiyun #define reg_ce_fctrl_rdy_len 1 3325*4882a593Smuzhiyun #define reg_ce_fctrl_rdy_lsb 0 3326*4882a593Smuzhiyun #define xd_p_reg_ce_centroid_out_3_0 0xABDF 3327*4882a593Smuzhiyun #define reg_ce_centroid_out_3_0_pos 4 3328*4882a593Smuzhiyun #define reg_ce_centroid_out_3_0_len 4 3329*4882a593Smuzhiyun #define reg_ce_centroid_out_3_0_lsb 0 3330*4882a593Smuzhiyun #define xd_p_reg_ce_centroid_out_11_4 0xABE0 3331*4882a593Smuzhiyun #define reg_ce_centroid_out_11_4_pos 0 3332*4882a593Smuzhiyun #define reg_ce_centroid_out_11_4_len 8 3333*4882a593Smuzhiyun #define reg_ce_centroid_out_11_4_lsb 4 3334*4882a593Smuzhiyun #define xd_p_reg_ce_bias_7_0 0xABE1 3335*4882a593Smuzhiyun #define reg_ce_bias_7_0_pos 0 3336*4882a593Smuzhiyun #define reg_ce_bias_7_0_len 8 3337*4882a593Smuzhiyun #define reg_ce_bias_7_0_lsb 0 3338*4882a593Smuzhiyun #define xd_p_reg_ce_bias_11_8 0xABE2 3339*4882a593Smuzhiyun #define reg_ce_bias_11_8_pos 0 3340*4882a593Smuzhiyun #define reg_ce_bias_11_8_len 4 3341*4882a593Smuzhiyun #define reg_ce_bias_11_8_lsb 8 3342*4882a593Smuzhiyun #define xd_p_reg_ce_m1_3_0 0xABE2 3343*4882a593Smuzhiyun #define reg_ce_m1_3_0_pos 4 3344*4882a593Smuzhiyun #define reg_ce_m1_3_0_len 4 3345*4882a593Smuzhiyun #define reg_ce_m1_3_0_lsb 0 3346*4882a593Smuzhiyun #define xd_p_reg_ce_m1_11_4 0xABE3 3347*4882a593Smuzhiyun #define reg_ce_m1_11_4_pos 0 3348*4882a593Smuzhiyun #define reg_ce_m1_11_4_len 8 3349*4882a593Smuzhiyun #define reg_ce_m1_11_4_lsb 4 3350*4882a593Smuzhiyun #define xd_p_reg_ce_rh0_7_0 0xABE4 3351*4882a593Smuzhiyun #define reg_ce_rh0_7_0_pos 0 3352*4882a593Smuzhiyun #define reg_ce_rh0_7_0_len 8 3353*4882a593Smuzhiyun #define reg_ce_rh0_7_0_lsb 0 3354*4882a593Smuzhiyun #define xd_p_reg_ce_rh0_15_8 0xABE5 3355*4882a593Smuzhiyun #define reg_ce_rh0_15_8_pos 0 3356*4882a593Smuzhiyun #define reg_ce_rh0_15_8_len 8 3357*4882a593Smuzhiyun #define reg_ce_rh0_15_8_lsb 8 3358*4882a593Smuzhiyun #define xd_p_reg_ce_rh0_23_16 0xABE6 3359*4882a593Smuzhiyun #define reg_ce_rh0_23_16_pos 0 3360*4882a593Smuzhiyun #define reg_ce_rh0_23_16_len 8 3361*4882a593Smuzhiyun #define reg_ce_rh0_23_16_lsb 16 3362*4882a593Smuzhiyun #define xd_p_reg_ce_rh0_31_24 0xABE7 3363*4882a593Smuzhiyun #define reg_ce_rh0_31_24_pos 0 3364*4882a593Smuzhiyun #define reg_ce_rh0_31_24_len 8 3365*4882a593Smuzhiyun #define reg_ce_rh0_31_24_lsb 24 3366*4882a593Smuzhiyun #define xd_p_reg_ce_rh3_real_7_0 0xABE8 3367*4882a593Smuzhiyun #define reg_ce_rh3_real_7_0_pos 0 3368*4882a593Smuzhiyun #define reg_ce_rh3_real_7_0_len 8 3369*4882a593Smuzhiyun #define reg_ce_rh3_real_7_0_lsb 0 3370*4882a593Smuzhiyun #define xd_p_reg_ce_rh3_real_15_8 0xABE9 3371*4882a593Smuzhiyun #define reg_ce_rh3_real_15_8_pos 0 3372*4882a593Smuzhiyun #define reg_ce_rh3_real_15_8_len 8 3373*4882a593Smuzhiyun #define reg_ce_rh3_real_15_8_lsb 8 3374*4882a593Smuzhiyun #define xd_p_reg_ce_rh3_real_23_16 0xABEA 3375*4882a593Smuzhiyun #define reg_ce_rh3_real_23_16_pos 0 3376*4882a593Smuzhiyun #define reg_ce_rh3_real_23_16_len 8 3377*4882a593Smuzhiyun #define reg_ce_rh3_real_23_16_lsb 16 3378*4882a593Smuzhiyun #define xd_p_reg_ce_rh3_real_31_24 0xABEB 3379*4882a593Smuzhiyun #define reg_ce_rh3_real_31_24_pos 0 3380*4882a593Smuzhiyun #define reg_ce_rh3_real_31_24_len 8 3381*4882a593Smuzhiyun #define reg_ce_rh3_real_31_24_lsb 24 3382*4882a593Smuzhiyun #define xd_p_reg_ce_rh3_imag_7_0 0xABEC 3383*4882a593Smuzhiyun #define reg_ce_rh3_imag_7_0_pos 0 3384*4882a593Smuzhiyun #define reg_ce_rh3_imag_7_0_len 8 3385*4882a593Smuzhiyun #define reg_ce_rh3_imag_7_0_lsb 0 3386*4882a593Smuzhiyun #define xd_p_reg_ce_rh3_imag_15_8 0xABED 3387*4882a593Smuzhiyun #define reg_ce_rh3_imag_15_8_pos 0 3388*4882a593Smuzhiyun #define reg_ce_rh3_imag_15_8_len 8 3389*4882a593Smuzhiyun #define reg_ce_rh3_imag_15_8_lsb 8 3390*4882a593Smuzhiyun #define xd_p_reg_ce_rh3_imag_23_16 0xABEE 3391*4882a593Smuzhiyun #define reg_ce_rh3_imag_23_16_pos 0 3392*4882a593Smuzhiyun #define reg_ce_rh3_imag_23_16_len 8 3393*4882a593Smuzhiyun #define reg_ce_rh3_imag_23_16_lsb 16 3394*4882a593Smuzhiyun #define xd_p_reg_ce_rh3_imag_31_24 0xABEF 3395*4882a593Smuzhiyun #define reg_ce_rh3_imag_31_24_pos 0 3396*4882a593Smuzhiyun #define reg_ce_rh3_imag_31_24_len 8 3397*4882a593Smuzhiyun #define reg_ce_rh3_imag_31_24_lsb 24 3398*4882a593Smuzhiyun #define xd_p_reg_feq_fix_eh2_7_0 0xABF0 3399*4882a593Smuzhiyun #define reg_feq_fix_eh2_7_0_pos 0 3400*4882a593Smuzhiyun #define reg_feq_fix_eh2_7_0_len 8 3401*4882a593Smuzhiyun #define reg_feq_fix_eh2_7_0_lsb 0 3402*4882a593Smuzhiyun #define xd_p_reg_feq_fix_eh2_15_8 0xABF1 3403*4882a593Smuzhiyun #define reg_feq_fix_eh2_15_8_pos 0 3404*4882a593Smuzhiyun #define reg_feq_fix_eh2_15_8_len 8 3405*4882a593Smuzhiyun #define reg_feq_fix_eh2_15_8_lsb 8 3406*4882a593Smuzhiyun #define xd_p_reg_feq_fix_eh2_23_16 0xABF2 3407*4882a593Smuzhiyun #define reg_feq_fix_eh2_23_16_pos 0 3408*4882a593Smuzhiyun #define reg_feq_fix_eh2_23_16_len 8 3409*4882a593Smuzhiyun #define reg_feq_fix_eh2_23_16_lsb 16 3410*4882a593Smuzhiyun #define xd_p_reg_feq_fix_eh2_31_24 0xABF3 3411*4882a593Smuzhiyun #define reg_feq_fix_eh2_31_24_pos 0 3412*4882a593Smuzhiyun #define reg_feq_fix_eh2_31_24_len 8 3413*4882a593Smuzhiyun #define reg_feq_fix_eh2_31_24_lsb 24 3414*4882a593Smuzhiyun #define xd_p_reg_ce_m2_central_7_0 0xABF4 3415*4882a593Smuzhiyun #define reg_ce_m2_central_7_0_pos 0 3416*4882a593Smuzhiyun #define reg_ce_m2_central_7_0_len 8 3417*4882a593Smuzhiyun #define reg_ce_m2_central_7_0_lsb 0 3418*4882a593Smuzhiyun #define xd_p_reg_ce_m2_central_15_8 0xABF5 3419*4882a593Smuzhiyun #define reg_ce_m2_central_15_8_pos 0 3420*4882a593Smuzhiyun #define reg_ce_m2_central_15_8_len 8 3421*4882a593Smuzhiyun #define reg_ce_m2_central_15_8_lsb 8 3422*4882a593Smuzhiyun #define xd_p_reg_ce_fftshift 0xABF6 3423*4882a593Smuzhiyun #define reg_ce_fftshift_pos 0 3424*4882a593Smuzhiyun #define reg_ce_fftshift_len 4 3425*4882a593Smuzhiyun #define reg_ce_fftshift_lsb 0 3426*4882a593Smuzhiyun #define xd_p_reg_ce_fftshift1 0xABF6 3427*4882a593Smuzhiyun #define reg_ce_fftshift1_pos 4 3428*4882a593Smuzhiyun #define reg_ce_fftshift1_len 4 3429*4882a593Smuzhiyun #define reg_ce_fftshift1_lsb 0 3430*4882a593Smuzhiyun #define xd_p_reg_ce_fftshift2 0xABF7 3431*4882a593Smuzhiyun #define reg_ce_fftshift2_pos 0 3432*4882a593Smuzhiyun #define reg_ce_fftshift2_len 4 3433*4882a593Smuzhiyun #define reg_ce_fftshift2_lsb 0 3434*4882a593Smuzhiyun #define xd_p_reg_ce_top_mobile 0xABF7 3435*4882a593Smuzhiyun #define reg_ce_top_mobile_pos 4 3436*4882a593Smuzhiyun #define reg_ce_top_mobile_len 1 3437*4882a593Smuzhiyun #define reg_ce_top_mobile_lsb 0 3438*4882a593Smuzhiyun #define xd_p_reg_strong_sginal_detected 0xA2BC 3439*4882a593Smuzhiyun #define reg_strong_sginal_detected_pos 2 3440*4882a593Smuzhiyun #define reg_strong_sginal_detected_len 1 3441*4882a593Smuzhiyun #define reg_strong_sginal_detected_lsb 0 3442*4882a593Smuzhiyun 3443*4882a593Smuzhiyun #define XD_MP2IF_BASE 0xB000 3444*4882a593Smuzhiyun #define XD_MP2IF_CSR (0x00 + XD_MP2IF_BASE) 3445*4882a593Smuzhiyun #define XD_MP2IF_DMX_CTRL (0x03 + XD_MP2IF_BASE) 3446*4882a593Smuzhiyun #define XD_MP2IF_PID_IDX (0x04 + XD_MP2IF_BASE) 3447*4882a593Smuzhiyun #define XD_MP2IF_PID_DATA_L (0x05 + XD_MP2IF_BASE) 3448*4882a593Smuzhiyun #define XD_MP2IF_PID_DATA_H (0x06 + XD_MP2IF_BASE) 3449*4882a593Smuzhiyun #define XD_MP2IF_MISC (0x07 + XD_MP2IF_BASE) 3450*4882a593Smuzhiyun 3451*4882a593Smuzhiyun extern struct dvb_frontend *af9005_fe_attach(struct dvb_usb_device *d); 3452*4882a593Smuzhiyun extern int af9005_read_ofdm_register(struct dvb_usb_device *d, u16 reg, 3453*4882a593Smuzhiyun u8 * value); 3454*4882a593Smuzhiyun extern int af9005_read_ofdm_registers(struct dvb_usb_device *d, u16 reg, 3455*4882a593Smuzhiyun u8 * values, int len); 3456*4882a593Smuzhiyun extern int af9005_write_ofdm_register(struct dvb_usb_device *d, u16 reg, 3457*4882a593Smuzhiyun u8 value); 3458*4882a593Smuzhiyun extern int af9005_write_ofdm_registers(struct dvb_usb_device *d, u16 reg, 3459*4882a593Smuzhiyun u8 * values, int len); 3460*4882a593Smuzhiyun extern int af9005_read_tuner_registers(struct dvb_usb_device *d, u16 reg, 3461*4882a593Smuzhiyun u8 addr, u8 * values, int len); 3462*4882a593Smuzhiyun extern int af9005_write_tuner_registers(struct dvb_usb_device *d, u16 reg, 3463*4882a593Smuzhiyun u8 * values, int len); 3464*4882a593Smuzhiyun extern int af9005_read_register_bits(struct dvb_usb_device *d, u16 reg, 3465*4882a593Smuzhiyun u8 pos, u8 len, u8 * value); 3466*4882a593Smuzhiyun extern int af9005_write_register_bits(struct dvb_usb_device *d, u16 reg, 3467*4882a593Smuzhiyun u8 pos, u8 len, u8 value); 3468*4882a593Smuzhiyun extern int af9005_send_command(struct dvb_usb_device *d, u8 command, 3469*4882a593Smuzhiyun u8 * wbuf, int wlen, u8 * rbuf, int rlen); 3470*4882a593Smuzhiyun extern int af9005_read_eeprom(struct dvb_usb_device *d, u8 address, 3471*4882a593Smuzhiyun u8 * values, int len); 3472*4882a593Smuzhiyun extern int af9005_tuner_attach(struct dvb_usb_adapter *adap); 3473*4882a593Smuzhiyun extern int af9005_led_control(struct dvb_usb_device *d, int onoff); 3474*4882a593Smuzhiyun 3475*4882a593Smuzhiyun extern u8 regmask[8]; 3476*4882a593Smuzhiyun 3477*4882a593Smuzhiyun /* remote control decoder */ 3478*4882a593Smuzhiyun extern int af9005_rc_decode(struct dvb_usb_device *d, u8 * data, int len, 3479*4882a593Smuzhiyun u32 * event, int *state); 3480*4882a593Smuzhiyun extern struct rc_map_table rc_map_af9005_table[]; 3481*4882a593Smuzhiyun extern int rc_map_af9005_table_size; 3482*4882a593Smuzhiyun 3483*4882a593Smuzhiyun #endif 3484