Регистры Allwinner H616

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


IOMMU_OOO_CTRL_REG
3.12.5. IOMMU Out Of Order Control Register - адрес: 0x30f0048 (смещение: 0x0048)

Модуль управления памятью ввода-вывода IOMMU: список регистров



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

  Unused

Bits 31 : 7

  MASTER6_OOO_CTRL

Bit 6
R/W
0x1

Master6 out-of-order control bit
0: Disable out-of-order
1: Enable out-of-order


  MASTER5_OOO_CTRL

Bit 5
R/W
0x1

Master5 out-of-order control bit
0: Disable out-of-order
1: Enable out-of-order


  MASTER4_OOO_CTRL

Bit 4
R/W
0x1

Master4 out-of-order control bit
0: Disable out-of-order
1: Enable out-of-order


  MASTER3_OOO_CTRL

Bit 3
R/W
0x1

Master3 out-of-order control bit
0: Disable out-of-order
1: Enable out-of-order


  MASTER2_OOO_CTRL

Bit 2
R/W
0x1

Master2 out-of-order control bit
0: Disable out-of-order
1: Enable out-of-order
Note: AI does not support out-of-order, the bit is invalid.


  MASTER1_OOO_CTRL

Bit 1
R/W
0x1

Master1 out-of-order control bit
0: Disable out-of-order
1: Enable out-of-order


  MASTER0_OOO_CTRL

Bit 0
R/W
0x1

Master0 out-of-order control bit
0: Disable out-of-order
1: Enable out-of-order



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

md 30f0048 1



Bit fields structure

typedef union  iommu_ooo_ctrl_reg
{
  struct
  {
   unsigned master0_ooo_ctrl : 1;
   unsigned master1_ooo_ctrl : 1;
   unsigned master2_ooo_ctrl : 1;
   unsigned master3_ooo_ctrl : 1;
   unsigned master4_ooo_ctrl : 1;
   unsigned master5_ooo_ctrl : 1;
   unsigned master6_ooo_ctrl : 1;
   unsigned unused0 : 25;
  } b;
   unsigned long w;
} IOMMU_OOO_CTRL_REG
   

Allwinner H616 Manual