#include <genericpgp.ddl.h>
Public Types | |
RegisterRead = 0 | |
RegisterWrite = 1 | |
RegisterWriteA = 2 | |
RegisterVerify = 3 | |
Spin = 4 | |
Usleep = 5 | |
Flush = 6 | |
enum | Action { RegisterRead = 0, RegisterWrite = 1, RegisterWriteA = 2, RegisterVerify = 3, Spin = 4, Usleep = 5, Flush = 6 } |
Public Member Functions | |
CRegister (GenericPgp::CRegister::Action arg__action, uint32_t arg__datasize, uint32_t arg__address, uint32_t arg__offset, uint32_t arg__mask) | |
CRegister () | |
GenericPgp::CRegister::Action | action () const |
uint32_t | datasize () const |
uint32_t | address () const |
uint32_t | offset () const |
uint32_t | mask () const |
Static Public Member Functions | |
static uint32_t | _sizeof () |
Definition at line 33 of file genericpgp.ddl.h.
RegisterRead | Read and store |
RegisterWrite | Write |
RegisterWriteA | Write and wait for ack |
RegisterVerify | Read and verify |
Spin | Spin lock |
Usleep | Sleep |
Flush | Flush pending reads |
Definition at line 35 of file genericpgp.ddl.h.
Psana::GenericPgp::CRegister::CRegister | ( | GenericPgp::CRegister::Action | arg__action, | |
uint32_t | arg__datasize, | |||
uint32_t | arg__address, | |||
uint32_t | arg__offset, | |||
uint32_t | arg__mask | |||
) | [inline] |
Definition at line 44 of file genericpgp.ddl.h.
Psana::GenericPgp::CRegister::CRegister | ( | ) | [inline] |
Definition at line 48 of file genericpgp.ddl.h.
static uint32_t Psana::GenericPgp::CRegister::_sizeof | ( | ) | [inline, static] |
Definition at line 59 of file genericpgp.ddl.h.
GenericPgp::CRegister::Action Psana::GenericPgp::CRegister::action | ( | ) | const [inline] |
Configuration action
Definition at line 50 of file genericpgp.ddl.h.
uint32_t Psana::GenericPgp::CRegister::address | ( | ) | const [inline] |
Register access address
Definition at line 54 of file genericpgp.ddl.h.
uint32_t Psana::GenericPgp::CRegister::datasize | ( | ) | const [inline] |
Size of register access (in uint32_t's)
Definition at line 52 of file genericpgp.ddl.h.
uint32_t Psana::GenericPgp::CRegister::mask | ( | ) | const [inline] |
Register value mask
Definition at line 58 of file genericpgp.ddl.h.
uint32_t Psana::GenericPgp::CRegister::offset | ( | ) | const [inline] |
Payload offset
Definition at line 56 of file genericpgp.ddl.h.