#include <string_view>
#include <filesystem>
#include <charconv>
#include <string>
#include <vector>
#include <memory>
#include <list>
#include <CArcDeviceDllMain.h>
#include <CArcBase.h>
#include <CArcPCIBase.h>
#include <ArcDefs.h>
Go to the source code of this file.
|
typedef enum arc::gen3::device::PCIeRegs | arc::gen3::device::ePCIeRegs |
|
typedef enum arc::gen3::device::PCIeRegOffsets | arc::gen3::device::ePCIeRegOffsets |
|
typedef enum arc::gen3::device::RegCmds | arc::gen3::device::eRegCmds |
|
typedef enum arc::gen3::device::Fiber2x | arc::gen3::device::eFiber2x |
|
typedef enum arc::gen3::device::Fiber | arc::gen3::device::eFiber |
|
|
enum class | PCIeRegs : std::uint32_t { LCL_CFG_BAR = 0x00
, DEV_REG_BAR = 0x02
} |
|
enum class | PCIeRegOffsets : std::uint32_t {
REG_CMD_HEADER = 0x00
, REG_CMD_COMMAND = 0x04
, REG_CMD_ARG0 = 0x08
, REG_CMD_ARG1 = 0x0C
,
REG_CMD_ARG2 = 0x10
, REG_CMD_ARG3 = 0x14
, REG_CMD_ARG4 = 0x18
, REG_CTLR_SPECIAL_CMD = 0x1C
,
REG_RESET = 0x20
, REG_INIT_IMG_ADDR = 0x38
, REG_FIBER_2X_CTRL = 0x5C
, REG_STATUS = 0x60
,
REG_CMD_REPLY = 0x64
, REG_CTLR_ARG1 = 0x68
, REG_CTLR_ARG2 = 0x6C
, REG_PIXEL_COUNT = 0x70
,
REG_FRAME_COUNT = 0x74
, REG_ID_LO = 0x78
, REG_ID_HI = 0x7C
} |
|
enum class | RegCmds : std::uint32_t { CONTROLLER_GET_ID = 0x09
, CONTROLLER_RESET = 0x0B
} |
|
enum class | Fiber2x : std::uint32_t { FIBER_2X_DISABLE
, FIBER_2X_ENABLE
} |
|
enum class | Fiber : std::uint32_t { FIBER_A
, FIBER_B
} |
|