Lines Matching +full:gxp +full:- +full:i2c

8 //      http://www.apache.org/licenses/LICENSE-2.0
31 #include <phosphor-logging/lg2.hpp>
63 i2c, enumerator
80 {"aspeed,ast2400-pwm-tacho", FanTypes::aspeed},
81 {"aspeed,ast2500-pwm-tacho", FanTypes::aspeed},
82 {"aspeed,ast2600-pwm-tach", FanTypes::aspeed},
83 {"nuvoton,npcm750-pwm-fan", FanTypes::nuvoton},
84 {"nuvoton,npcm845-pwm-fan", FanTypes::nuvoton},
85 {"hpe,gxp-fan-ctrl", FanTypes::hpe}
94 return FanTypes::i2c; in getFanType()
104 return FanTypes::i2c; in getFanType()
117 return compatibleIterator->second; in getFanType()
121 return FanTypes::i2c; in getFanType()
142 /* Search PWM since pwm-fan had separated in findPwmfanPath()
145 std::string pwnfanDevName("pwm-fan"); in findPwmfanPath()
193 /* try search form pwm-fanX directory */ in findPwmPath()
231 conn->async_method_call( in createRedundancySensor()
258 sensor->name); in createRedundancySensor()
262 std::get<uint64_t>(findCount->second), sensorList, in createRedundancySensor()
319 size_t index = std::stoul(indexStr) - 1; in createSensors()
339 auto findIndex = baseConfiguration->second.find("Index"); in createSensors()
340 if (findIndex == baseConfiguration->second.end()) in createSensors()
343 baseConfiguration->first); in createSensors()
347 VariantToUnsignedIntVisitor(), findIndex->second); in createSensors()
360 if (fanType == FanTypes::i2c) in createSensors()
373 auto findBus = baseConfiguration->second.find("Bus"); in createSensors()
375 baseConfiguration->second.find("Address"); in createSensors()
376 if (findBus == baseConfiguration->second.end() || in createSensors()
377 findAddress == baseConfiguration->second.end()) in createSensors()
380 "INTERFACE", baseConfiguration->first); in createSensors()
384 VariantToUnsignedIntVisitor(), findBus->second); in createSensors()
386 VariantToUnsignedIntVisitor(), findAddress->second); in createSensors()
402 auto findSensorName = baseConfiguration->second.find("Name"); in createSensors()
404 if (findSensorName == baseConfiguration->second.end()) in createSensors()
412 std::get<std::string>(findSensorName->second); in createSensors()
419 for (auto it = sensorsChanged->begin(); in createSensors()
420 it != sensorsChanged->end(); it++) in createSensors()
422 if (it->ends_with(findSensor->second->name)) in createSensors()
424 sensorsChanged->erase(it); in createSensors()
425 findSensor->second = nullptr; in createSensors()
443 sensorData->find(cfgIntf + std::string(".Presence")); in createSensors()
448 if (presenceConfig != sensorData->end()) in createSensors()
450 auto findPolarity = presenceConfig->second.find("Polarity"); in createSensors()
451 auto findPinName = presenceConfig->second.find("PinName"); in createSensors()
453 if (findPinName == presenceConfig->second.end() || in createSensors()
454 findPolarity == presenceConfig->second.end()) in createSensors()
461 std::get<std::string>(findPolarity->second) == "Low"; in createSensors()
463 std::get_if<std::string>(&findPinName->second); in createSensors()
470 auto p = findPresenceGpio->second.lock(); in createSensors()
479 presenceConfig->second.find("MonitorType"); in createSensors()
481 if (findMonitorType != presenceConfig->second.end()) in createSensors()
484 findMonitorType->second); in createSensors()
539 PowerState powerState = getPowerState(baseConfiguration->second); in createSensors()
547 sensorData->find(cfgIntf + std::string(".Connector")); in createSensors()
555 if (connector != sensorData->end()) in createSensors()
557 auto findPwm = connector->second.find("Pwm"); in createSensors()
558 if (findPwm != connector->second.end()) in createSensors()
561 findPwm->second); in createSensors()
578 auto findOverride = connector->second.find("PwmName"); in createSensors()
579 if (findOverride != connector->second.end()) in createSensors()
582 findOverride->second); in createSensors()
590 auto findMutable = connector->second.find("Mutable"); in createSensors()
591 if (findMutable != connector->second.end()) in createSensors()
594 std::get_if<bool>(&(findMutable->second)); in createSensors()
607 auto findLED = connector->second.find("LED"); in createSensors()
608 if (findLED != connector->second.end()) in createSensors()
611 std::get_if<std::string>(&(findLED->second)); in createSensors()
635 tachSensor->setupRead(); in createSensors()
648 getter->getConfiguration( in createSensors()
662 systemBus->request_name("xyz.openbmc_project.FanSensor"); in main()
680 sensorsChanged->insert(message.get_path()); in main()