|
typedef uint32_t | uhd::soft_reg_field_t |
|
typedef soft_register_t< uint16_t, false, true > | uhd::soft_reg16_wo_t |
|
typedef soft_register_t< uint16_t, true, false > | uhd::soft_reg16_ro_t |
|
typedef soft_register_t< uint16_t, true, true > | uhd::soft_reg16_rw_t |
|
typedef soft_register_sync_t< uint16_t, false, true > | uhd::soft_reg16_wo_sync_t |
|
typedef soft_register_sync_t< uint16_t, true, false > | uhd::soft_reg16_ro_sync_t |
|
typedef soft_register_sync_t< uint16_t, true, true > | uhd::soft_reg16_rw_sync_t |
|
typedef soft_register_t< uint32_t, false, true > | uhd::soft_reg32_wo_t |
|
typedef soft_register_t< uint32_t, true, false > | uhd::soft_reg32_ro_t |
|
typedef soft_register_t< uint32_t, true, true > | uhd::soft_reg32_rw_t |
|
typedef soft_register_sync_t< uint32_t, false, true > | uhd::soft_reg32_wo_sync_t |
|
typedef soft_register_sync_t< uint32_t, true, false > | uhd::soft_reg32_ro_sync_t |
|
typedef soft_register_sync_t< uint32_t, true, true > | uhd::soft_reg32_rw_sync_t |
|
typedef soft_register_t< uint64_t, false, true > | uhd::soft_reg64_wo_t |
|
typedef soft_register_t< uint64_t, true, false > | uhd::soft_reg64_ro_t |
|
typedef soft_register_t< uint64_t, true, true > | uhd::soft_reg64_rw_t |
|
typedef soft_register_sync_t< uint64_t, false, true > | uhd::soft_reg64_wo_sync_t |
|
typedef soft_register_sync_t< uint64_t, true, false > | uhd::soft_reg64_ro_sync_t |
|
typedef soft_register_sync_t< uint64_t, true, true > | uhd::soft_reg64_rw_sync_t |
|
Utilities to access and index hardware registers.
This file contains three main utilities:
- A soft_register wrapper class that can manage a soft-copy, do dirty tracking and allow symbolic access to various field of a register.
- A register map class that can own multiple soft registers that share the same underlying control interface.
- A register map database that can be used to collect multiple register maps and other databases to create a hierarchy of registers that can be accessed using the UHD register API.