Регистры Allwinner H616

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


I2Sn_SDOUTmCHMAP1
8.1.6. I2Sn SDOUTm Channel Mapping 1 - адрес: 0x0 (смещение: 0x0238+n*0x0100+m*0x0010 (n=0~3)(m=0~3))

Аудио-концентратор: список регистров



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

  SDOUTM_SLOT15_MAP

Bits 31 : 28
R/W
0xF

SDOUT Slot15 Mapping
0000: 1st channel data
***
1111: 16th channel data


  SDOUTM_SLOT14_MAP

Bits 27 : 24
R/W
0xE

SDOUT Slot14 Mapping
0000: 1st channel data
***
1111: 16th channel data


  SDOUTM_SLOT13_MAP

Bits 23 : 20
R/W
0xD

SDOUT Slot13 Mapping
0000: 1st channel data
***
1111: 16th channel data


  SDOUTM_SLOT12_MAP

Bits 19 : 16
R/W
0xC

SDOUT Slot12 Mapping
0000: 1st channel data
***
1111: 16th channel data


  SDOUTM_SLOT11_MAP

Bits 15 : 12
R/W
0xB

SDOUT Slot11 Mapping
0000: 1st channel data
***
1111: 16th channel data


  SDOUTM_SLOT10_MAP

Bits 11 : 8
R/W
0xA

SDOUT Slot10 Mapping
0000: 1st channel data
***
1111: 16th channel data


  SDOUTM_SLOT9_MAP

Bits 7 : 4
R/W
0x9

SDOUT Slot9 Mapping
0000: 1st channel data
***
1111: 16th channel data


  SDOUTM_SLOT8_MAP

Bits 3 : 0
R/W
0x8

SDOUT Slot8 Mapping
0000: 1st channel data
***
1111: 16th channel data



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

md 0 1



Bit fields structure

typedef union  i2sn_sdoutmchmap1
{
  struct
  {
   unsigned sdoutm_slot8_map : 4;
   unsigned sdoutm_slot9_map : 4;
   unsigned sdoutm_slot10_map : 4;
   unsigned sdoutm_slot11_map : 4;
   unsigned sdoutm_slot12_map : 4;
   unsigned sdoutm_slot13_map : 4;
   unsigned sdoutm_slot14_map : 4;
   unsigned sdoutm_slot15_map : 4;
  } b;
   unsigned long w;
} I2Sn_SDOUTmCHMAP1
   

Allwinner H616 Manual