
Регистров: 56 Имя регистра | Смещение 1) AC_DAC_DPC | 0x0000
typedef union ac_dac_dpc
{
struct
{
unsigned hub_en : 1;
unsigned unused0 : 11;
unsigned dvol : 6;
unsigned hpf_en : 1;
unsigned unused1 : 5;
unsigned dwa : 1;
unsigned modqu : 4;
unsigned unused2 : 2;
unsigned en_da : 1;
} b;
unsigned long w;
} AC_DAC_DPC
2) AC_DAC_FIFOC | 0x0010
typedef union ac_dac_fifoc
{
struct
{
unsigned fifo_flush : 1;
unsigned fifo_overrun_irq_en : 1;
unsigned fifo_underrun_irq_en : 1;
unsigned dac_irq_en : 1;
unsigned dac_drq_en : 1;
unsigned tx_sample_bits : 1;
unsigned dac_mono_en : 1;
unsigned unused0 : 1;
unsigned tx_trig_level : 7;
unsigned unused1 : 6;
unsigned dac_drq_clr_cnt : 2;
unsigned unused2 : 1;
unsigned fifo_mode : 2;
unsigned send_lasat : 1;
unsigned unused3 : 1;
unsigned fir_ver : 1;
unsigned dac_fs : 3;
} b;
unsigned long w;
} AC_DAC_FIFOC
3) AC_DAC_FIFOS | 0x0014
typedef union ac_dac_fifos
{
struct
{
unsigned unused0 : 1;
unsigned txo_int : 1;
unsigned txu_int : 1;
unsigned txe_int : 1;
unsigned unused1 : 4;
unsigned txe_cnt : 15;
unsigned tx_empty : 1;
unsigned unused2 : 8;
} b;
unsigned long w;
} AC_DAC_FIFOS
4) AC_DAC_TXDATA | 0x0020
typedef union ac_dac_txdata
{
struct
{
unsigned tx_data : 32;
} b;
unsigned long w;
} AC_DAC_TXDATA
5) AC_DAC_CNT | 0x0024
typedef union ac_dac_cnt
{
struct
{
unsigned tx_cnt : 32;
} b;
unsigned long w;
} AC_DAC_CNT
6) AC_DAC_DG | 0x0028
typedef union ac_dac_dg
{
struct
{
unsigned adda_loop_mode : 2;
unsigned unused0 : 4;
unsigned da_swp : 1;
unsigned unused1 : 1;
unsigned codec_clk_select : 1;
unsigned dac_pattern_select : 2;
unsigned dac_modu_select : 1;
unsigned unused2 : 20;
} b;
unsigned long w;
} AC_DAC_DG
7) AC_DAC_DAP_CTRL | 0x00F0
typedef union ac_dac_dap_ctrl
{
struct
{
unsigned unused0 : 28;
unsigned ddap_hpf_en : 1;
unsigned ddap_drc_en : 1;
unsigned unused1 : 1;
unsigned ddap_en : 1;
} b;
unsigned long w;
} AC_DAC_DAP_CTRL
8) AC_DAC_DRC_HHPFC | 0x0100
typedef union ac_dac_drc_hhpfc
{
struct
{
unsigned hpf_coef_setting : 11;
unsigned unused0 : 21;
} b;
unsigned long w;
} AC_DAC_DRC_HHPFC
9) AC_DAC_DRC_LHPFC | 0x0104
typedef union ac_dac_drc_lhpfc
{
struct
{
unsigned hpf_coef_set : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_LHPFC
10) AC_DAC_DRC_CTRL | 0x0108
typedef union ac_dac_drc_ctrl
{
struct
{
unsigned drc_et_enable : 1;
unsigned drc_lt_enable : 1;
unsigned del_funct_enable : 1;
unsigned sign_funct_select : 1;
unsigned ctrl_drc_detect_noise : 1;
unsigned drc_gain_min_lim : 1;
unsigned drc_gain_max_lim : 1;
unsigned delay_buffer_use : 1;
unsigned signal_delay_time_set : 6;
unsigned unused0 : 1;
unsigned drc_delay_buffer : 1;
unsigned unused1 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_CTRL
11) AC_DAC_DRC_LPFHAT | 0x010C
typedef union ac_dac_drc_lpfhat
{
struct
{
unsigned left_peak_filter_attack : 11;
unsigned unused0 : 21;
} b;
unsigned long w;
} AC_DAC_DRC_LPFHAT
12) AC_DAC_DRC_LPFLAT | 0x0110
typedef union ac_dac_drc_lpflat
{
struct
{
unsigned left_peak_filter_attack : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_LPFLAT
13) AC_DAC_DRC_LPFLAT_ | 0x0118
typedef union ac_dac_drc_lpflat_
{
struct
{
unsigned left_peak_filter_attack : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_LPFLAT_
14) AC_DAC_DRC_LPFHRT | 0x011C
typedef union ac_dac_drc_lpfhrt
{
struct
{
unsigned left_peak_filter_attack : 11;
unsigned unused0 : 21;
} b;
unsigned long w;
} AC_DAC_DRC_LPFHRT
15) AC_DAC_DRC_LPFLRT | 0x0120
typedef union ac_dac_drc_lpflrt
{
struct
{
unsigned left_peak_filter_attack : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_LPFLRT
16) AC_DAC_DRC_RPFHRT | 0x0124
typedef union ac_dac_drc_rpfhrt
{
struct
{
unsigned left_peak_filter_attack : 11;
unsigned unused0 : 21;
} b;
unsigned long w;
} AC_DAC_DRC_RPFHRT
17) AC_DAC_DRC_RPFLRT | 0x0128
typedef union ac_dac_drc_rpflrt
{
struct
{
unsigned left_peak_filter_release : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_RPFLRT
18) AC_DAC_DRC_LRMSHAT | 0x012C
typedef union ac_dac_drc_lrmshat
{
struct
{
unsigned left_rms_filter_average : 11;
unsigned unused0 : 21;
} b;
unsigned long w;
} AC_DAC_DRC_LRMSHAT
19) AC_DAC_DRC_LRMSLAT | 0x0130
typedef union ac_dac_drc_lrmslat
{
struct
{
unsigned left_rms_filter : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_LRMSLAT
20) AC_DAC_DRC_RRMSHAT | 0x0134
typedef union ac_dac_drc_rrmshat
{
struct
{
unsigned right_rms_filter : 11;
unsigned unused0 : 21;
} b;
unsigned long w;
} AC_DAC_DRC_RRMSHAT
21) AC_DAC_DRC_RRMSLAT | 0x0138
typedef union ac_dac_drc_rrmslat
{
struct
{
unsigned ight_rms_filter_average : 11;
unsigned unused0 : 21;
} b;
unsigned long w;
} AC_DAC_DRC_RRMSLAT
22) AC_DAC_DRC_HCT | 0x013C
typedef union ac_dac_drc_hct
{
struct
{
unsigned compressor_threshold_set : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_HCT
23) AC_DAC_DRC_LCT | 0x0140
typedef union ac_dac_drc_lct
{
struct
{
unsigned compressor_hreshold_set : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_LCT
24) AC_DAC_DRC_HKC | 0x0144
typedef union ac_dac_drc_hkc
{
struct
{
unsigned slope_compressor : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_HKC
25) AC_DAC_DRC_LKC | 0x0148
typedef union ac_dac_drc_lkc
{
struct
{
unsigned slope_compressor : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_LKC
26) AC_DAC_DRC_HOPC | 0x014C
typedef union ac_dac_drc_hopc
{
struct
{
unsigned output_compressor : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_HOPC
27) AC_DAC_DRC_LOPC | 0x0150
typedef union ac_dac_drc_lopc
{
struct
{
unsigned output_compressor : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_LOPC
28) AC_DAC_DRC_HLT | 0x0154
typedef union ac_dac_drc_hlt
{
struct
{
unsigned lim_threshold_set : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_HLT
29) AC_DAC_DRC_LLT | 0x0158
typedef union ac_dac_drc_llt
{
struct
{
unsigned lim_threshold_set : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_LLT
30) AC_DAC_DRC_HKl | 0x015C
typedef union ac_dac_drc_hkl
{
struct
{
unsigned slope_lim : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_HKl
31) AC_DAC_DRC_LKl | 0x0160
typedef union ac_dac_drc_lkl
{
struct
{
unsigned slope_lim : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_LKl
32) AC_DAC_DRC_HOPL | 0x0164
typedef union ac_dac_drc_hopl
{
struct
{
unsigned output_lim : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_HOPL
33) AC_DAC_DRC_LOPL | 0x0168
typedef union ac_dac_drc_lopl
{
struct
{
unsigned output_lim : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_LOPL
34) AC_DAC_DRC_HET | 0x016C
typedef union ac_dac_drc_het
{
struct
{
unsigned expander_threshold_set : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_HET
35) AC_DAC_DRC_LET | 0x0170
typedef union ac_dac_drc_let
{
struct
{
unsigned expander_threshold_set : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_LET
36) AC_DAC_DRC_HKE | 0x0174
typedef union ac_dac_drc_hke
{
struct
{
unsigned slope_expander : 14;
unsigned unused0 : 18;
} b;
unsigned long w;
} AC_DAC_DRC_HKE
37) AC_DAC_DRC_LKE | 0x0178
typedef union ac_dac_drc_lke
{
struct
{
unsigned slope_expander : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_LKE
38) AC_DAC_DRC_HOPE | 0x017C
typedef union ac_dac_drc_hope
{
struct
{
unsigned output_expander : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_HOPE
39) AC_DAC_DRC_LOPE | 0x0180
typedef union ac_dac_drc_lope
{
struct
{
unsigned output_expander : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_LOPE
40) AC_DAC_DRC_HKN | 0x0184
typedef union ac_dac_drc_hkn
{
struct
{
unsigned slope_linear : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_HKN
41) AC_DAC_DRC_LKN | 0x0188
typedef union ac_dac_drc_lkn
{
struct
{
unsigned slope_linear : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_LKN
42) AC_DAC_DRC_SFHAT | 0x018C
typedef union ac_dac_drc_sfhat
{
struct
{
unsigned smooth_filter_attack : 11;
unsigned unused0 : 21;
} b;
unsigned long w;
} AC_DAC_DRC_SFHAT
43) AC_DAC_DRC_SFLAT | 0x0190
typedef union ac_dac_drc_sflat
{
struct
{
unsigned smooth_filter_attack : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_SFLAT
44) AC_DAC_DRC_SFHRT | 0x0194
typedef union ac_dac_drc_sfhrt
{
struct
{
unsigned gain_smooth_filter : 11;
unsigned unused0 : 21;
} b;
unsigned long w;
} AC_DAC_DRC_SFHRT
45) AC_DAC_DRC_SFLRT | 0x0198
typedef union ac_dac_drc_sflrt
{
struct
{
unsigned gain_smooth_filter : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_SFLRT
46) AC_DAC_DRC_MXGHS | 0x019C
typedef union ac_dac_drc_mxghs
{
struct
{
unsigned max_gain_set : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_MXGHS
47) AC_DAC_DRC_MXGLS | 0x01A0
typedef union ac_dac_drc_mxgls
{
struct
{
unsigned max_gain_set : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_MXGLS
48) AC_DAC_DRC_MNGHS | 0x01A4
typedef union ac_dac_drc_mnghs
{
struct
{
unsigned min_gain_set : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_MNGHS
49) AC_DAC_DRC_MNGLS | 0x01A8
typedef union ac_dac_drc_mngls
{
struct
{
unsigned min_gain_set : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_MNGLS
50) AC_DAC_DRC_EPSHC | 0x01AC
typedef union ac_dac_drc_epshc
{
struct
{
unsigned gain_smooth_filter : 11;
unsigned unused0 : 21;
} b;
unsigned long w;
} AC_DAC_DRC_EPSHC
51) AC_DAC_DRC_EPSLC | 0x01B0
typedef union ac_dac_drc_epslc
{
struct
{
unsigned gain_smooth_filter : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_EPSLC
52) AC_DAC_DRC_HPFHGAIN | 0x01B8
typedef union ac_dac_drc_hpfhgain
{
struct
{
unsigned gain_hpf_coef : 11;
unsigned unused0 : 21;
} b;
unsigned long w;
} AC_DAC_DRC_HPFHGAIN
53) AC_DAC_DRC_HPFLGAIN | 0x01BC
typedef union ac_dac_drc_hpflgain
{
struct
{
unsigned gain_hpf_coef : 16;
unsigned unused0 : 16;
} b;
unsigned long w;
} AC_DAC_DRC_HPFLGAIN
54) DAC_REG | 0x0310
typedef union dac_reg
{
struct
{
unsigned lineout_vol_cntrl : 5;
unsigned right_lienout_source : 1;
unsigned left_lienout_source : 1;
unsigned unused0 : 1;
unsigned rampen : 1;
unsigned rswitch : 1;
unsigned rmute : 1;
unsigned lineoutren : 1;
unsigned lmute : 1;
unsigned lineoutlen : 1;
unsigned dacren : 1;
unsigned daclen : 1;
unsigned iopdacs : 2;
unsigned ilineoutamps : 2;
unsigned iopvrs : 2;
unsigned unused1 : 1;
unsigned current_test_select : 1;
unsigned unused2 : 8;
} b;
unsigned long w;
} DAC_REG
55) MIXER_REG | 0x0314
typedef union mixer_reg
{
struct
{
unsigned reserv2 : 3;
unsigned unused0 : 1;
unsigned reserv1 : 3;
unsigned unused1 : 1;
unsigned iopmixs : 2;
unsigned rmixen : 1;
unsigned lmixen : 1;
unsigned unused2 : 4;
unsigned rmixmute : 4;
unsigned lmixmute : 4;
unsigned unused3 : 8;
} b;
unsigned long w;
} MIXER_REG
56) RAMP_REG | 0x031C
typedef union ramp_reg
{
struct
{
unsigned reserv2 : 3;
unsigned unused0 : 1;
unsigned reserv1 : 3;
unsigned unused1 : 1;
unsigned iopmixs : 2;
unsigned rmixen : 1;
unsigned lmixen : 1;
unsigned unused2 : 4;
unsigned rmixmute : 4;
unsigned lmixmute : 4;
unsigned unused3 : 8;
} b;
unsigned long w;
} RAMP_REG
|
![]() |