Lines Matching refs:hwreg

7 #include <hwreg/bitfields.h>
15 class GmchGfxControl : public hwreg::RegisterBase<GmchGfxControl, uint16_t> {
42 static auto Get() { return hwreg::RegisterAddr<GmchGfxControl>(0); }
46 class BaseDsm : public hwreg::RegisterBase<BaseDsm, uint32_t> {
55 static auto Get() { return hwreg::RegisterAddr<BaseDsm>(0); }
59 class MasterInterruptControl : public hwreg::RegisterBase<MasterInterruptControl, uint32_t> {
67 static auto Get() { return hwreg::RegisterAddr<MasterInterruptControl>(0x44200); }
71 class GMBus0 : public hwreg::RegisterBase<GMBus0, uint32_t> {
78 static auto Get() { return hwreg::RegisterAddr<GMBus0>(0xc5100); }
82 class GMBus1 : public hwreg::RegisterBase<GMBus1, uint32_t> {
92 static auto Get() { return hwreg::RegisterAddr<GMBus1>(0xc5104); }
96 class GMBus2 : public hwreg::RegisterBase<GMBus2, uint32_t> {
103 static auto Get() { return hwreg::RegisterAddr<GMBus2>(0xc5108); }
107 class GMBus3 : public hwreg::RegisterBase<GMBus3, uint32_t> {
109 static auto Get() { return hwreg::RegisterAddr<GMBus3>(0xc510c); }
113 class GMBus4 : public hwreg::RegisterBase<GMBus4, uint32_t> {
117 static auto Get() { return hwreg::RegisterAddr<GMBus4>(0xc5110); }
121 class PowerWellControl2 : public hwreg::RegisterBase<PowerWellControl2, uint32_t> {
130 hwreg::BitfieldRef<uint32_t> ddi_io_power_request(Ddi ddi) {
132 return hwreg::BitfieldRef<uint32_t>(reg_value_ptr(), bit, bit);
135 hwreg::BitfieldRef<uint32_t> ddi_io_power_state(Ddi ddi) {
137 return hwreg::BitfieldRef<uint32_t>(reg_value_ptr(), bit, bit);
140 static auto Get() { return hwreg::RegisterAddr<PowerWellControl2>(0x45404); }
144 class FuseStatus : public hwreg::RegisterBase<FuseStatus, uint32_t> {
151 static auto Get() { return hwreg::RegisterAddr<FuseStatus>(0x42000); }
155 class NorthDERestetWarning : public hwreg::RegisterBase<NorthDERestetWarning, uint32_t> {
159 static auto Get() { return hwreg::RegisterAddr<NorthDERestetWarning>(0x46408); }
163 class CdClockCtl : public hwreg::RegisterBase<CdClockCtl, uint32_t> {
180 static auto Get() { return hwreg::RegisterAddr<CdClockCtl>(0x46000); }
185 class DbufCtl : public hwreg::RegisterBase<DbufCtl, uint32_t> {
190 static auto Get() { return hwreg::RegisterAddr<DbufCtl>(0x45008); }
194 class VgaCtl : public hwreg::RegisterBase<VgaCtl, uint32_t> {
198 static auto Get() { return hwreg::RegisterAddr<VgaCtl>(0x41000); }
202 class GpioCtl : public hwreg::RegisterBase<GpioCtl, uint32_t> {
218 return hwreg::RegisterAddr<GpioCtl>(0xc5020);
220 return hwreg::RegisterAddr<GpioCtl>(0xc501c);
223 return hwreg::RegisterAddr<GpioCtl>(0xc5024);
229 class SouthBacklightCtl1 : public hwreg::RegisterBase<SouthBacklightCtl1, uint32_t> {
236 static auto Get() { return hwreg::RegisterAddr<SouthBacklightCtl1>(0xc8250); }
240 class SouthBacklightCtl2 : public hwreg::RegisterBase<SouthBacklightCtl2, uint32_t> {
245 static auto Get() { return hwreg::RegisterAddr<SouthBacklightCtl2>(0xc8254); }
249 class SChicken1 : public hwreg::RegisterBase<SChicken1, uint32_t> {
251 static auto Get() { return hwreg::RegisterAddr<SChicken1>(0xc2000); }
255 class PanelPowerCtrl : public hwreg::RegisterBase<PanelPowerCtrl, uint32_t> {
263 static auto Get() { return hwreg::RegisterAddr<PanelPowerCtrl>(0xc7204); }
267 class PanelPowerDivisor : public hwreg::RegisterBase<PanelPowerDivisor, uint32_t> {
269 static auto Get() { return hwreg::RegisterAddr<PanelPowerDivisor>(0xc7210); }
273 class PanelPowerOffDelay: public hwreg::RegisterBase<PanelPowerOffDelay, uint32_t> {
275 static auto Get() { return hwreg::RegisterAddr<PanelPowerOffDelay>(0xc720c); }
279 class PanelPowerOnDelay: public hwreg::RegisterBase<PanelPowerOnDelay, uint32_t> {
281 static auto Get() { return hwreg::RegisterAddr<PanelPowerOnDelay>(0xc7208); }
285 class PanelPowerStatus: public hwreg::RegisterBase<PanelPowerStatus, uint32_t> {
296 static auto Get() { return hwreg::RegisterAddr<PanelPowerStatus>(0xc7200); }