Регистры Allwinner H616

Сокращения  |  Дерево шин  |  Карта памяти


AC_DAC_DPC
8.4.5. DAC Digital Part Control Register - адрес: 0x5096000 (смещение: 0x0000)

Аудиокодек: список регистров



31 ||||||||||||||||| 16
15 ||||||||||||||||| 00

  EN_DA

Bit 31
R/W
0x0

DAC Digital Part Enable
0: Disable
1: Enable


  Unused

Bits 30 : 29

  MODQU

Bits 28 : 25
R/W
0x0

Internal DAC Quantization Levels
Levels=[7*(21+MODQU[3:0])]/128
Default levels=7*21/128=1.15


  DWA

Bit 24
R/W
0x0

DWA Function Disable
0: Enable
1: Disable


  Unused

Bits 23 : 19

  HPF_EN

Bit 18
R/W
0x0

High Pass Filter Enable
0: Disable
1: Enable


  DVOL

Bits 17 : 12
R/W
0x0

Digital volume control: DVC, ATT=DVC[5:0]*(-1.16dB)
64 steps, -1.16dB/step


  Unused

Bits 11 : 1

  HUB_EN

Bit 0
R/W
0x0

Audio Hub Enable
0: Disable
1: Enable



Команда U-Boot для чтения регистра

md 5096000 1



Bit fields structure

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
   

Allwinner H616 Manual