| /openbmc/phosphor-pid-control/pid/ |
| H A D | pidloop.cpp | 22 static void processThermals(const std::shared_ptr<ZoneInterface>& zone) in processThermals() argument 25 zone->updateSensors(); in processThermals() 27 zone->clearSetPoints(); in processThermals() 28 zone->clearRPMCeilings(); in processThermals() 30 zone->processThermals(); in processThermals() 32 zone->determineMaxSetPointRequest(); in processThermals() 35 void pidControlLoop(const std::shared_ptr<ZoneInterface>& zone, in pidControlLoop() argument 50 zone->initializeLog(); in pidControlLoop() 53 zone->initializeCache(); in pidControlLoop() 54 processThermals(zone); in pidControlLoop() [all …]
|
| H A D | builder.cpp | 34 static std::string getControlPath(int64_t zone) in getControlPath() argument 36 return std::string(objectPath) + std::to_string(zone); in getControlPath() 39 static std::string getPidControlPath(int64_t zone, const std::string& pidname) in getPidControlPath() argument 41 return std::string(objectPath) + std::to_string(zone) + "/" + pidname; in getPidControlPath() 67 auto zone = std::make_shared<DbusPidZone>( in buildZones() local 73 std::cerr << "Zone Id: " << zone->getZoneID() << "\n"; in buildZones() 90 zone->addFanInput(i.name, i.missingIsAcceptable); in buildZones() 94 zone.get(), name, splitNames(inputs), info.pidInfo); in buildZones() 95 zone->addFanPID(std::move(pid)); in buildZones() 96 zone->addPidFailSafePercent(splitNames(inputs), in buildZones() [all …]
|
| H A D | buildjson.cpp | 163 inline void getCycleTimeSetting(const auto& zone, const int id, in getCycleTimeSetting() argument 167 auto findAttributeName = zone.find(attributeName); in getCycleTimeSetting() 168 if (findAttributeName != zone.end()) in getCycleTimeSetting() 199 for (const auto& zone : zones) in buildPIDsFromJson() local 206 id = zone["id"]; in buildPIDsFromJson() 207 thisZoneConfig.minThermalOutput = zone["minThermalOutput"]; in buildPIDsFromJson() 208 thisZoneConfig.failsafePercent = zone["failsafePercent"]; in buildPIDsFromJson() 210 getCycleTimeSetting(zone, id, "cycleIntervalTimeMS", in buildPIDsFromJson() 212 getCycleTimeSetting(zone, id, "updateThermalsTimeMS", in buildPIDsFromJson() 216 auto findAccSetPoint = zone.find("accumulateSetPoint"); in buildPIDsFromJson() [all …]
|
| /openbmc/phosphor-fan-presence/control/ |
| H A D | actions.cpp | 18 control::Zone& zone, const Group& group) { in call_actions_based_on_timer() argument 21 auto it = zone.getTimerEvents().find(__func__); in call_actions_based_on_timer() 22 if (it != zone.getTimerEvents().end()) in call_actions_based_on_timer() 25 auto timerIter = zone.findTimer(group, actions, timers); in call_actions_based_on_timer() 29 zone.addTimer(__func__, group, actions, tConf); in call_actions_based_on_timer() 37 zone.getTimerEvents().erase(it); in call_actions_based_on_timer() 44 zone.addTimer(__func__, group, actions, tConf); in call_actions_based_on_timer() 54 void default_floor_on_missing_owner(Zone& zone, const Group& group) in default_floor_on_missing_owner() argument 57 zone.setServices(&group); in default_floor_on_missing_owner() 58 auto services = zone.getGroupServices(&group); in default_floor_on_missing_owner() [all …]
|
| H A D | actions.hpp | 43 void default_floor_on_missing_owner(Zone& zone, const Group& group); 70 void set_request_speed_base_with_max(Zone& zone, const Group& group); 89 state = std::forward<T>(state)](auto& zone, auto& group) { in count_state_before_speed() argument 95 if (zone.template getPropertyValue<T>( in count_state_before_speed() 108 zone.setSpeed(speed); in count_state_before_speed() 113 zone.setActiveAllow(&group, !(numAtState >= count)); in count_state_before_speed() 132 return [val_to_speed = std::move(val_to_speed)](control::Zone& zone, in set_floor_from_average_sensor_value() 134 auto speed = zone.getDefFloor(); in set_floor_from_average_sensor_value() 140 [&zone, &count](T sum, const auto& entry) { in set_floor_from_average_sensor_value() 143 return sum + zone.template getPropertyValue<T>( in set_floor_from_average_sensor_value() [all …]
|
| H A D | preconditions.cpp | 23 return [pg = std::move(pg), sse = std::move(sse)](auto& zone, auto& group) { in property_states_match() argument 26 std::all_of(pg.begin(), pg.end(), [&zone](const auto& entry) { in property_states_match() 29 return zone.getPropValueVariant( in property_states_match() 48 std::for_each(sse.begin(), sse.end(), [&zone](const auto& entry) { in property_states_match() 49 zone.initEvent(entry); in property_states_match() 58 std::for_each(sse.begin(), sse.end(), [&zone](const auto& entry) { in property_states_match() 59 zone.removeEvent(entry); in property_states_match() 61 zone.setFullSpeed(); in property_states_match() 64 zone.setActiveAllow(&group, precondState); in property_states_match() 70 return [sse = std::move(sse)](auto& zone, auto& group) { in services_missing_owner() argument [all …]
|
| H A D | handlers.hpp | 35 return [=, value = std::forward<T>(value)](auto& zone) { in setZoneProperty() argument 36 (zone.*func)(value); in setZoneProperty() 39 zone.setPersisted(intf, prop); in setZoneProperty() 59 return [](auto& zone, auto& path, auto& intf, auto& prop, T&& arg) { in setProperty() argument 60 zone.setPropertyValue(path, intf, prop, std::forward<T>(arg)); in setProperty() 76 return [group = std::move(group)](auto& zone, auto& name, bool hasOwner) { in setService() argument 78 zone.setServiceOwner(&group, name, hasOwner); in setService() 95 return [=](auto& zone) { zone.removeObjectInterface(path, interface); }; in removeInterface() argument
|
| H A D | triggers.cpp | 17 control::Zone& zone, const std::string& name, const Group& group, in timer() 19 zone.addTimer(name, group, actions, tConf); in timer() 26 control::Zone& zone, const std::string& name, const Group& group, in signal() argument 36 zone.getBus(), match.c_str(), in signal() 37 std::bind(std::mem_fn(&Zone::handleEvent), &zone, in signal() 46 if (std::get<pathPos>(entry) == zone.getPath()) in signal() 48 auto ifaces = zone.getIfaces(); in signal() 54 zone.setObjectData( in signal() 61 zone.addSignal(name, std::move(eventData), std::move(mPtr)); in signal() 68 control::Zone& zone, const std::string& /*name*/, in init() [all …]
|
| H A D | functor.hpp | 103 Zone& zone) const in operator ()() 126 zone.getPropertyValueVisitor<T>(_intf, _prop, it->second); in operator ()() 128 _handler(zone, _path, _intf, _prop, std::forward<T>(value)); in operator ()() 134 auto val = zone.getPropertyByName<T>(_path, _intf, _prop); in operator ()() 135 _handler(zone, _path, _intf, _prop, std::forward<T>(val)); in operator ()() 155 void operator()(Zone& zone, const Group& group) const in operator ()() 159 [&zone, handler = std::move(_handler)](const auto& member) { in operator ()() 165 auto val = zone.getPropertyByName<T>(path, intf, prop); in operator ()() 166 handler(zone, path, intf, prop, std::forward<T>(val)); in operator ()() 246 Zone& zone) const in operator ()() [all …]
|
| /openbmc/phosphor-pid-control/test/ |
| H A D | pid_zone_unittest.cpp | 76 int64_t zone = 1; in TEST() local 97 DbusPidZone p(zone, minThermalOutput, failSafePercent, cycleTime, m, in TEST() 132 zone = std::make_unique<DbusPidZone>( in PidZoneTest() 162 std::unique_ptr<DbusPidZone> zone; member in pid_control::__anon416c5d230111::PidZoneTest 169 EXPECT_EQ(zoneId, zone->getZoneID()); in TEST_F() 176 EXPECT_FALSE(zone->getManualMode()); in TEST_F() 178 zone->setManualMode(true); in TEST_F() 179 EXPECT_TRUE(zone->getManualMode()); in TEST_F() 199 zone->addPidControlProcess(sensorname, sensorType, setpoint, in TEST_F() 201 EXPECT_TRUE(zone->isPidProcessEnabled(sensorname)); in TEST_F() [all …]
|
| /openbmc/qemu/tests/qemu-iotests/tests/ |
| H A D | zoned.out | 4 (1) report the first zone: 19 report the last zone: 23 (2) opening the first zone 27 opening the second zone 31 opening the last zone 36 (3) closing the first zone 40 closing the last zone 45 (4) finishing the second zone 46 After finishing a zone: 50 (5) resetting the second zone [all …]
|
| /openbmc/phosphor-fan-presence/control/json/actions/ |
| H A D | override_fan_target.cpp | 42 void OverrideFanTarget::run(Zone& zone) in run() argument 70 lockFans(zone); in run() 77 unlockFans(zone); in run() 81 void OverrideFanTarget::lockFans(Zone& zone) in lockFans() argument 95 _target, fanList, zone.getName())); in lockFans() 99 zone.lockFanTarget(fan, _target); in lockFans() 106 void OverrideFanTarget::unlockFans(Zone& zone) in unlockFans() argument 117 fanList, zone.getName())); in unlockFans() 122 zone.unlockFanTarget(fan, _target); in unlockFans()
|
| H A D | get_managed_objects.cpp | 33 void GetManagedObjects::run(Zone& zone) in run() argument 50 zone.getManager()->getService(member, group.getInterface()); in run() 54 objMgrPaths = zone.getManager()->getPaths( in run() 76 zone.getManager()->addObjects(member, group.getInterface(), in run() 96 for (auto& zone : zones) in setZones() local 98 this->addZone(zone); in setZones() 101 [&zone](std::unique_ptr<ActionBase>& action) { in setZones() 102 action->addZone(zone); in setZones()
|
| H A D | count_state_floor.cpp | 37 void CountStateFloor::run(Zone& zone) in run() argument 44 zone.setFloorHold(getUniqueName(), _floor, countReached); in run() 56 zone.setFloorHold(getUniqueName(), _floor, countReached); in run() 67 if (zone.hasFloorHold(getUniqueName())) in run() 75 util::SDEventPlus::getEvent(), [&zone, this](Timer&) { in run() 76 zone.setFloorHold(getUniqueName(), _floor, doCount()); in run()
|
| H A D | default_floor.cpp | 38 void DefaultFloor::run(Zone& zone) in run() argument 50 zone.setFloor(zone.getDefaultFloor()); in run() 53 zone.setFloorChangeAllow(group.getName(), !isMissingOwner); in run()
|
| H A D | action.hpp | 153 virtual void addZone(Zone& zone) in addZone() argument 157 [&zone](std::reference_wrapper<Zone>& z) { in addZone() 158 return z.get().getName() == zone.getName(); in addZone() 162 _zones.emplace_back(std::reference_wrapper<Zone>(zone)); in addZone() 174 virtual void run(Zone& zone) = 0; 185 [this](Zone& zone) { this->run(zone); }); in run() argument
|
| H A D | timer_based_actions.cpp | 54 void TimerBasedActions::run(Zone& zone) in run() argument 78 auto* mgr = zone.getManager(); in run() 144 for (auto& zone : zones) in setZones() local 146 this->addZone(zone); in setZones() 149 [&zone](std::unique_ptr<ActionBase>& action) { in setZones() 150 action->addZone(zone); in setZones()
|
| H A D | override_fan_target.hpp | 100 void run(Zone& zone) override; 124 void lockFans(Zone& zone); 132 void unlockFans(Zone& zone);
|
| /openbmc/phosphor-pid-control/ |
| H A D | setsensor.cpp | 55 static std::string GetControlPath(int8_t zone) in GetControlPath() argument 57 return std::string(objectPath) + std::to_string(zone); in GetControlPath() 60 static void SetManualMode(int8_t zone) in SetManualMode() argument 68 std::string path = GetControlPath(zone); in SetManualMode() 92 int64_t zone = 0x01; in main() local 94 SetManualMode(zone); in main()
|
| H A D | util.cpp | 58 for (const auto& zone : zoneDetailsConfig) in debugPrint() local 60 std::cout << "\t{" << zone.first << ",\n"; in debugPrint() 61 std::cout << "\t\t{" << zone.second.minThermalOutput << ", "; in debugPrint() 62 std::cout << zone.second.failsafePercent << "}\n\t},\n"; in debugPrint() 67 for (const auto& zone : zoneConfig) in debugPrint() local 69 std::cout << "\t{" << zone.first << "\n"; in debugPrint() 70 for (const auto& pidconf : zone.second) in debugPrint()
|
| /openbmc/qemu/hw/nvme/ |
| H A D | ns.c | 239 NvmeZone *zone; in nvme_ns_zoned_init_state() local 253 zone = ns->zone_array; in nvme_ns_zoned_init_state() 254 for (i = 0; i < ns->num_zones; i++, zone++) { in nvme_ns_zoned_init_state() 258 zone->d.zt = NVME_ZONE_TYPE_SEQ_WRITE; in nvme_ns_zoned_init_state() 259 nvme_set_zone_state(zone, NVME_ZONE_STATE_EMPTY); in nvme_ns_zoned_init_state() 260 zone->d.za = 0; in nvme_ns_zoned_init_state() 261 zone->d.zcap = ns->zone_capacity; in nvme_ns_zoned_init_state() 262 zone->d.zslba = start; in nvme_ns_zoned_init_state() 263 zone->d.wp = start; in nvme_ns_zoned_init_state() 264 zone->w_ptr = start; in nvme_ns_zoned_init_state() [all …]
|
| /openbmc/openbmc/poky/meta/recipes-connectivity/bind/bind/ |
| H A D | conf.patch | 43 +; BIND reverse data file for broadcast zone 80 +; BIND reserve data file for broadcast zone 97 +; BIND reverse data file for empty rfc1918 zone 194 +zone "." { 202 +zone "localhost" { 207 +zone "127.in-addr.arpa" { 212 +zone "0.in-addr.arpa" { 217 +zone "255.in-addr.arpa" { 222 +// zone "com" { type delegation-only; }; 223 +// zone "net" { type delegation-only; }; [all …]
|
| /openbmc/phosphor-mrw-tools/ |
| H A D | gen_fan_zone_yaml.pl | 77 my $zone = $targets->getAttribute($part, "COOLING_ZONE"); 78 if (!looks_like_number($zone)) 80 die "Cooling zone '$zone' on $part is not a number\n"; 97 $fans{$name}{zone} = $zone;
|
| /openbmc/phosphor-fan-presence/control/templates/ |
| H A D | fan_zone_defs.cpp.mako | 42 %for zone in zone_group['zones']: 44 ${zone['num']}, 45 ${zone['full_speed']}, 46 ${zone['default_floor']}, 47 ${zone['increase_delay']}, 48 ${zone['decrease_interval']}, 50 %if ('ifaces' in zone) and \ 51 (zone['ifaces'] is not None): 52 %for i in zone['ifaces']: 85 %for fan in zone['fans']: [all …]
|
| /openbmc/phosphor-pid-control/buildjson/ |
| H A D | buildjson.cpp | 31 for (const auto& zone : data["zones"]) in validateJson() local 33 if (zone.count("pids") != 1) in validateJson() 39 if (zone["pids"].size() == 0) in validateJson()
|