struct IntelHDABDLEntry

Defined at line 382 of file ../../src/media/audio/drivers/lib/intel-hda/include/intel-hda/utils/intel-hda-registers.h

The definition of a Buffer Descriptor List entry. See Section 3.6.3 and

Table 50.

TODO(johngro) : Figure out what the endianness requirements are for these

structures. Intel specs the memory mapped controller registers as being

strictly little endian, but they do not go seem into details about in memory

control structures (like the CORB/RIRB, packed samples, BDL entries, etc..)

For now, I assume that they are expecting little endian (just like they are

for their registers). Also, this will probably not be an issue until the day

that there is a big endian system with an Intel HDA controller embedded in it

(which does not seem likely, any time soon).

Public Members

uint64_t address
uint32_t length
uint32_t flags
static const uint32_t IOC_FLAG