Lines Matching full:led

9 using namespace phosphor::led;
13 namespace led namespace
16 // Priority for a particular LED needs to stay SAME across all groups
19 std::optional<phosphor::led::Layout::Action>>;
21 static bool isUsingGroupPriority(const phosphor::led::GroupMap& ledMap) in isUsingGroupPriority()
34 const std::optional<phosphor::led::Layout::Action>& priority) in priorityToString()
42 case phosphor::led::Layout::Action::Off: in priorityToString()
44 case phosphor::led::Layout::Action::On: in priorityToString()
46 case phosphor::led::Layout::Action::Blink: in priorityToString()
52 /** @brief Validate the Priority of an LED is same across ALL groups
54 * @param[in] name - led name member of each group
62 const std::optional<phosphor::led::Layout::Action>& priority, in validatePriority()
76 "Priority of the LED is not same across groups. Old Priority = " + in validatePriority()
84 const phosphor::led::Layout::GroupLayout& group, PriorityMap& priorityMap) in validateConfigV1GroupForLedPriority()
90 "Cannot mix group priority and led priority"); in validateConfigV1GroupForLedPriority()
99 "Need valid led priority"); in validateConfigV1GroupForLedPriority()
109 const phosphor::led::GroupMap& ledMap) in validateConfigV1ForLedPriority()
120 const phosphor::led::Layout::GroupLayout& group) in validateConfigV1GroupForGroupPriority()
122 for (const auto& led : group.actionSet) in validateConfigV1GroupForGroupPriority() local
124 if (led.priority != std::nullopt) in validateConfigV1GroupForGroupPriority()
127 error::MixedLedAndGroupPriority, groupName, led.name, in validateConfigV1GroupForGroupPriority()
128 "Cannot mix group priority and led priority for LED"); in validateConfigV1GroupForGroupPriority()
141 const phosphor::led::GroupMap& ledMap) in validateConfigV1ForGroupPriority()
176 } // namespace led