Lines Matching full:led
20 // Priority for a particular LED needs to stay SAME across all groups
23 std::optional<phosphor::led::Layout::Action>>;
25 /** @brief Parse LED JSON file and output Json object
27 * @param[in] path - path of LED JSON file
60 phosphor::led::Layout::Action getAction(const std::string& action) in getAction()
64 return phosphor::led::Layout::Action::On; in getAction()
68 return phosphor::led::Layout::Action::Off; in getAction()
72 return phosphor::led::Layout::Action::Blink; in getAction()
76 return phosphor::led::Layout::Action::Blink; in getAction()
80 phosphor::led::ActionSet& ledActions) in loadJsonConfigV1GroupMember()
88 std::optional<phosphor::led::Layout::Action> priority = std::nullopt; in loadJsonConfigV1GroupMember()
95 phosphor::led::Layout::LedAction ledAction{name, action, dutyOn, period, in loadJsonConfigV1GroupMember()
101 phosphor::led::GroupMap& ledMap) in loadJsonConfigV1Group()
105 fs::path tmpPath("/xyz/openbmc_project/led/groups"); in loadJsonConfigV1Group()
117 phosphor::led::ActionSet ledActions{}; in loadJsonConfigV1Group()
118 phosphor::led::Layout::GroupLayout groupLayout{}; in loadJsonConfigV1Group()
132 /** @brief Load JSON config and return led map (JSON version 1)
134 * @return phosphor::led::GroupMap
136 phosphor::led::GroupMap loadJsonConfigV1(const Json& json) in loadJsonConfigV1()
138 phosphor::led::GroupMap ledMap{}; in loadJsonConfigV1()
152 /** @brief Load JSON config and return led map
154 * @return phosphor::led::GroupMap
156 phosphor::led::GroupMap loadJsonConfig(const fs::path& path) in loadJsonConfig()
172 return phosphor::led::GroupMap{}; in loadJsonConfig()
175 /** @brief Get led map from LED groups JSON config
178 * @return phosphor::led::GroupMap
183 phosphor::led::GroupMap getSystemLedMap(fs::path config) in getSystemLedMap()
187 config = phosphor::led::getJsonConfig(); in getSystemLedMap()