Lines Matching refs:hwreg

10 #include <hwreg/bitfields.h>
19 class Version : public hwreg::RegisterBase<Version, uint32_t> {
22 static auto Get() { return hwreg::RegisterAddr<Version>(kAddr); }
29 class Capability : public hwreg::RegisterBase<Capability, uint64_t> {
32 static auto Get() { return hwreg::RegisterAddr<Capability>(kAddr); }
65 class ExtendedCapability : public hwreg::RegisterBase<ExtendedCapability, uint64_t> {
68 static auto Get() { return hwreg::RegisterAddr<ExtendedCapability>(kAddr); }
96 class GlobalControl : public hwreg::RegisterBase<GlobalControl, uint32_t> {
100 static auto Get() { return hwreg::RegisterAddr<GlobalControl>(kReadAddr); }
115 GlobalControl& ReadFrom(hwreg::RegisterIo* reg_io) {
116 hwreg::RegisterBase<GlobalControl, uint32_t>::set_reg_addr(kReadAddr);
117 return hwreg::RegisterBase<GlobalControl, uint32_t>::ReadFrom(reg_io);
119 GlobalControl& WriteTo(hwreg::RegisterIo* reg_io) {
120 hwreg::RegisterBase<GlobalControl, uint32_t>::set_reg_addr(kWriteAddr);
121 return hwreg::RegisterBase<GlobalControl, uint32_t>::WriteTo(reg_io);
125 class RootTableAddress : public hwreg::RegisterBase<RootTableAddress, uint64_t> {
128 static auto Get() { return hwreg::RegisterAddr<RootTableAddress>(kAddr); }
135 class ContextCommand : public hwreg::RegisterBase<ContextCommand, uint64_t> {
138 static auto Get() { return hwreg::RegisterAddr<ContextCommand>(kAddr); }
155 class InvalidateAddress : public hwreg::RegisterBase<InvalidateAddress, uint64_t> {
159 return hwreg::RegisterAddr<InvalidateAddress>(iotlb_base + kInstanceOffset);
168 class IotlbInvalidate : public hwreg::RegisterBase<IotlbInvalidate, uint64_t> {
172 return hwreg::RegisterAddr<IotlbInvalidate>(iotlb_base + kInstanceOffset);
192 class FaultStatus : public hwreg::RegisterBase<FaultStatus, uint32_t> {
195 static auto Get() { return hwreg::RegisterAddr<FaultStatus>(kAddr); }
209 class FaultEventControl : public hwreg::RegisterBase<FaultEventControl, uint32_t> {
212 static auto Get() { return hwreg::RegisterAddr<FaultEventControl>(kAddr); }
218 class FaultEventData : public hwreg::RegisterBase<FaultEventData, uint32_t> {
221 static auto Get() { return hwreg::RegisterAddr<FaultEventData>(kAddr); }
227 class FaultEventAddress : public hwreg::RegisterBase<FaultEventAddress, uint32_t> {
230 static auto Get() { return hwreg::RegisterAddr<FaultEventAddress>(kAddr); }
236 class FaultEventUpperAddress : public hwreg::RegisterBase<FaultEventUpperAddress, uint32_t> {
239 static auto Get() { return hwreg::RegisterAddr<FaultEventUpperAddress>(kAddr); }
244 class FaultRecordLow : public hwreg::RegisterBase<FaultRecordLow, uint64_t> {
248 return hwreg::RegisterAddr<FaultRecordLow>(fault_record_base + 16 * index +
256 class FaultRecordHigh : public hwreg::RegisterBase<FaultRecordHigh, uint64_t> {
260 return hwreg::RegisterAddr<FaultRecordHigh>(fault_record_base + 16 * index +