μHAL
|
Classes | |
struct | parameters |
Public Member Functions | |
Controller (struct pcie_bars &) | |
void | write_params () override |
![]() | |
void | set_devinfo (const struct sdb_device_info &) override |
virtual void | write_params () |
![]() | |
void | check_devinfo_is_set () const |
virtual void | set_devinfo (const struct sdb_device_info &) |
Public Attributes | |
std::vector< struct parameters > | parameters |
![]() | |
const device_match_fn | match_devinfo_lambda |
Protected Member Functions | |
void | encode_params () override |
![]() | |
RegisterController (struct pcie_bars &bars, const struct sdb_device_info &) | |
virtual void | set_devinfo_callback () |
virtual void | encode_params ()=0 |
virtual void | unset_commands () |
![]() | |
void | set_read_dest (auto &dest) |
RegisterDecoderBase (struct pcie_bars &, const struct sdb_device_info &) | |
virtual void | read () |
Protected Attributes | |
std::unique_ptr< struct trigger_iface_regs > | regs_storage |
struct trigger_iface_regs & | regs |
![]() | |
size_t | read_size |
void * | read_dest |
struct pcie_bars & | bars |
struct sdb_device_info | devinfo |
size_t | addr |
|
overrideprotectedvirtual |
Child classes must implement this function to encode their configuration parameters into hardware registers
Implements RegisterController.
|
overridevirtual |
Child classes can implement this function when their write procedures require more than simply writing the regs structure
Reimplemented from RegisterController.