Lines Matching full:zone
35 static void processThermals(const std::shared_ptr<ZoneInterface>& zone) in processThermals() argument
38 zone->updateSensors(); in processThermals()
40 zone->clearSetPoints(); in processThermals()
41 zone->clearRPMCeilings(); in processThermals()
43 zone->processThermals(); in processThermals()
45 zone->determineMaxSetPointRequest(); in processThermals()
48 void pidControlLoop(const std::shared_ptr<ZoneInterface>& zone, in pidControlLoop() argument
63 zone->initializeLog(); in pidControlLoop()
66 zone->initializeCache(); in pidControlLoop()
67 processThermals(zone); in pidControlLoop()
76 uint64_t msPerFanCycle = zone->getCycleIntervalTime(); in pidControlLoop()
83 timer->async_wait([zone, timer, cycleCnt, isCanceling, msPerFanCycle]( in pidControlLoop()
118 if (zone->getManualMode()) in pidControlLoop()
120 pidControlLoop(zone, timer, isCanceling, false, cycleCnt); in pidControlLoop()
125 zone->updateFanTelemetry(); in pidControlLoop()
127 uint64_t msPerThermalCycle = zone->getUpdateThermalsCycle(); in pidControlLoop()
137 processThermals(zone); in pidControlLoop()
141 zone->processFans(); in pidControlLoop()
146 out << "," << zone->getFailSafeMode() << std::endl; in pidControlLoop()
147 zone->writeLog(out.str()); in pidControlLoop()
154 pidControlLoop(zone, timer, isCanceling, false, cycleCnt); in pidControlLoop()