Lines Matching defs:reg

89         RegisterType reg;
90 reg.address = address;
91 reg.value = default_value;
92 registers_.push_back(reg);
185 for (const auto& reg : container) {
186 unsigned address_width = sizeof(reg.address) * 2;
187 unsigned value_width = sizeof(reg.value) * 2;
189 out << " 0x" << std::setw(address_width) << static_cast<unsigned>(reg.address)
190 << " = 0x" << std::setw(value_width) << static_cast<unsigned>(reg.value) << '\n';
265 auto& reg = find_reg(address);
266 reg.value = (reg.value & ~mask) | value;
350 void serialize(Stream& str, RegisterSetting<Value>& reg)
352 serialize(str, reg.address);
353 serialize(str, reg.value);
354 serialize(str, reg.mask);
386 void push_back(SettingType reg) { registers_.push_back(reg); }
390 for (const auto& reg : other) {
391 set_value(reg.address, reg.value);
438 friend void serialize(std::istream& str, RegisterSettingSet<V>& reg);
440 friend void serialize(std::ostream& str, RegisterSettingSet<V>& reg);
474 for (const auto& reg : container) {
475 unsigned address_width = sizeof(reg.address) * 2;
476 unsigned value_width = sizeof(reg.value) * 2;
477 unsigned mask_width = sizeof(reg.mask) * 2;
479 out << " 0x" << std::setw(address_width) << static_cast<unsigned>(reg.address)
480 << " = 0x" << std::setw(value_width) << static_cast<unsigned>(reg.value)
481 << " & 0x" << std::setw(mask_width) << static_cast<unsigned>(reg.mask) << '\n';
488 inline void serialize(std::istream& str, RegisterSettingSet<Value>& reg)
492 reg.clear();
494 serialize(str, reg.registers_, max_register_address);
498 inline void serialize(std::ostream& str, RegisterSettingSet<Value>& reg)
500 serialize(str, reg.registers_);
510 for (const auto& reg : set) {
511 if (std::find(order.begin(), order.end(), reg.address) != order.end()) {
514 f(reg);