20 static constexpr
size_t _mmapSizeMin = 4 * 1024;
21 static constexpr
size_t _mmapSizeMax = 16 * 1024 * 1024;
23 volatile int32_t* _reg_ptr(uintptr_t offs)
const;
24 void _check_range(
const std::string access_type, uintptr_t address,
size_t nBytes)
const;
28 CtrlIntf(
const std::string& devicePath);
31 void read(uintptr_t address, int32_t* __restrict__ buf,
size_t nBytes)
override;
32 void write(uintptr_t address,
const int32_t* data,
size_t nBytes)
override;