Регистры Allwinner H616

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


PH_DRV0
9.6.4. PH Multi-Driving Register 0 - адрес: 0x300b110 (смещение: 0x0110)

Контроллер портов ввода-вывода (GPIO): список регистров



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

  Unused

Bits 31 : 22

  PH10_DRV

Bits 21 : 20
R/W
0x1

PH10 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PH9_DRV

Bits 19 : 18
R/W
0x1

PH9 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PH8_DRV

Bits 17 : 16
R/W
0x1

PH8 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PH7_DRV

Bits 15 : 14
R/W
0x1

PH7 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PH6_DRV

Bits 13 : 12
R/W
0x1

PH6 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PH5_DRV

Bits 11 : 10
R/W
0x1

PH5 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PH4_DRV

Bits 9 : 8
R/W
0x1

PH4 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PH3_DRV

Bits 7 : 6
R/W
0x1

PH3 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PH2_DRV

Bits 5 : 4
R/W
0x1

PH2 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PH1_DRV

Bits 3 : 2
R/W
0x1

PH1 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PH0_DRV

Bits 1 : 0
R/W
0x1

PH0 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3



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

md 300b110 1



Bit fields structure

typedef union  ph_drv0
{
  struct
  {
   unsigned ph0_drv : 2;
   unsigned ph1_drv : 2;
   unsigned ph2_drv : 2;
   unsigned ph3_drv : 2;
   unsigned ph4_drv : 2;
   unsigned ph5_drv : 2;
   unsigned ph6_drv : 2;
   unsigned ph7_drv : 2;
   unsigned ph8_drv : 2;
   unsigned ph9_drv : 2;
   unsigned ph10_drv : 2;
   unsigned unused0 : 10;
  } b;
   unsigned long w;
} PH_DRV0
   

Allwinner H616 Manual