|
dxd - dynax driver framework 3.0.2
cross platform open source driver development framework
|
#include <cstdint>Classes | |
| struct | dx::firewire::node |
| a node as its self-ID packets state it (IEEE 1394a-2000 4.3.4.1) More... | |
| struct | dx::firewire::segment |
| a run of 48 bit bus addresses another node reaches host memory at - a physical address space's part More... | |
| struct | dx::firewire::topology |
| the bus as a reset's self-ID phase states it: its nodes in phy id order, the root last More... | |
Namespaces | |
| namespace | dx |
| dynax driver framework interface namespace | |
| namespace | dx::firewire |
| IEEE 1394: what user mode and the kernel share. | |
| namespace | dx::firewire::phy |
| the PHY's registers (IEEE 1394a-2000 4.3.10), by their bits | |
| namespace | dx::firewire::rom |
| the configuration ROM (IEEE 1212-2001 7, IEEE 1394-2008 16.3.2) | |
Enumerations | |
| enum | : uint8_t { dx::firewire::phy::initiate_bus_reset = 0x40 , dx::firewire::phy::link_active = 0x80 , dx::firewire::phy::contender = 0x40 , dx::firewire::phy::enable_multispeed = 0x01 , dx::firewire::phy::enable_acceleration = 0x02 , dx::firewire::phy::interrupt_status = 0x3c , dx::firewire::phy::extended = 0xe0 } |
Functions | |
| uint16_t | dx::firewire::rom::crc(const uint32_t* quadlet, unsigned int quadlets) |
| a block's CRC-16 (IEEE 1212-2001 7.3) | |
| uint32_t | dx::firewire::rom::header(uint8_t length, const uint32_t* quadlet, uint8_t covered) |
| a block's header: its length in quadlets, the quadlets its CRC covers, the CRC over them | |