Intel® 400 Series Chipset On-Package Platform Controller Hub
Online Register Database
ID | Date | Version | Classification |
---|---|---|---|
615146 | 08/09/2019 | 1.2 | Public |
DMA Channel Enable (ChEnReg) – Offset ba0
This is the DMA Channel Enable Register. If software needs to set up a new channel,
then it can read this register in order to find out which channels are currently
inactive, it can then enable an inactive channel with the required priority.
All bits of this register are cleared to 0 when the global DMA channel enable bit,
DmaCfgReg(0), is 0. When the global channel enable bit is 0, then a write to the
ChEnReg register is ignored and a read will always read back 0.
The channel enable bit, ChEnReg.CH_EN, is written only if the corresponding channel
write enable bit, ChEnReg.CH_EN_WE, is asserted on the same OCP write transfer.
For example, writing hex 01x1 writes a 1 into ChEnReg(0), while ChEnReg(7:1)
remains unchanged. Writing hex 00xx leaves ChEnReg(7:0) unchanged.
Note that a read-modified write is not required.
Bit Range | Default | Access | Field Name and Description |
---|---|---|---|
30:10 | - | - | Reserved
|
9:8 | 0h | WO | (CH_EN_WE) Channel enable write enable. |
7:2 | - | - | Reserved
|
1:0 | 0h | RW | (CH_EN) Enables/Disables the channel. Setting this bit enables a channel, |