/openbmc/openbmc-test-automation/redfish/extended/ |
H A D | test_fan_operation.robot | 3 Documentation Operational check of fans with OS booted. 24 Check Number Of Fans With Power On 25 [Documentation] Verify system has the minimum number of fans. 32 Verify Minimum Number Of Fans With Cooling Type ${number_of_fans} 43 Check Fans Running At Target Speed 44 [Documentation] Verify fans are running at or near target speed. 49 # within 30% of its set target speed. Fans may be accelerating 58 [Documentation] Check direct control of fans. 68 # the fans to normal speed. 77 [Documentation] Verify that the speed of working fans increase when [all …]
|
/openbmc/openbmc-test-automation/lib/ |
H A D | fan_utils.robot | 30 [Documentation] Get the names of the fans marked present in inventory. 33 # fans present in inventory e.g. fan0, fan2, fan3. 53 Verify System Error Indication Due To Fans 106 Get Target Speed Of Fans 107 [Documentation] Return the maximum target speed of the system fans. 175 Verify Minimum Number Of Fans With Cooling Type 176 [Documentation] Verify minimum number of fans. 180 # num_fans The number of fans present in the system. 193 # If water cooled must have at least min_fans_water fans, otherwise 197 ... msg=Water cooled but less than ${min_fans_water} fans present. [all …]
|
/openbmc/phosphor-mrw-tools/ |
H A D | gen_fan_zone_yaml.pl | 31 my %fans = findFans(); 33 printFanYAML(\%fans, $outputFile); 36 #This function returns a hash representing the fans in the system. 38 # $fans{<name>}{<zone>} 39 # $fans{<name>}{<profile>} 40 # @fans{<name>}{sensors} 50 my %fans; 52 #Find fans by looking at the TACH connections. We could also find 73 push @{$fans{$name}{sensors}}, $sensor; 96 $fans{$name}{profile} = lc $profile; [all …]
|
/openbmc/phosphor-fan-presence/ |
H A D | README.md | 12 applications that control and monitor the cooling of a system using fans. Each 14 status of a system that uses fans as its primary cooling mechanism. Since each 97 - Error logging for missing fans 99 - Error logging for nonfunctional fans 100 - System power off due to missing or nonfunctional fans 107 Controls the fans based on a set of events that are configured using a group of 110 fans within a system. Fans are added to zones that then have events configured 111 against the zone to control the fans based on the state of any sized group of 123 - Default = ['control/example/fans.yaml'](control/example/fans.yaml) 142 Monitors the presence state of fans using GPIOs, nonzero tach feedbacks, or a [all …]
|
/openbmc/linux/Documentation/hwmon/ |
H A D | nzxt-smart2.rst | 14 This driver implements monitoring and control of fans plugged into the device. 29 If fans are plugged in/unplugged while the system is powered on, the driver 30 must be reloaded to detect configuration changes; otherwise, new fans can't 32 device has a dedicated "detect fans" command, and currently, it is executed only 35 `liquidctl`_) can be used to run "detect fans" command through hidraw interface. 50 fans, voltage for other fans. Voltage can be changed in 56 can control only the fans it detected itself, so the 58 pwm[1-3]_mode Read-only, 1 for PWM-controlled fans, 0 for other fans
|
/openbmc/phosphor-fan-presence/presence/templates/ |
H A D | generated.mako.hpp | 44 using Fans = std::array<Fan, ${len(fans)}>; typedef 48 static const Fans fans = in get() local 51 % for f in fans: in get() 52 Fans::value_type{ in get() 60 return fans; in get()
|
/openbmc/linux/drivers/macintosh/ |
H A D | windfarm_smu_controls.c | 39 * SMU fans control object 259 struct device_node *smu, *fans, *fan; in smu_controls_init() local 268 /* Look for RPM fans */ in smu_controls_init() 269 for_each_child_of_node(smu, fans) in smu_controls_init() 270 if (of_node_name_eq(fans, "rpm-fans") || in smu_controls_init() 271 of_device_is_compatible(fans, "smu-rpm-fans")) in smu_controls_init() 273 for_each_child_of_node(fans, fan) { in smu_controls_init() 284 of_node_put(fans); in smu_controls_init() 287 /* Look for PWM fans */ in smu_controls_init() 288 for_each_child_of_node(smu, fans) in smu_controls_init() [all …]
|
/openbmc/phosphor-fan-presence/docs/control/fanctl/ |
H A D | README.md | 4 control including the ability to manually set the fans to a desired RPM (or PWM 13 algorithm and allow the user to manually set the fans within the system chassis 15 fans, the resume operation re-enables and restarts the phosphor-fan-control 16 service. The status command provides a simple way to get the status of the fans 29 and resume automatic control of all fans within a chassis. 37 - RPM/PWM target to set the fans 43 - Get the full system status in regard to fans 62 - Set all fans to a target value (The tool determines whether the machine is 97 - Get the full system status in regard to fans:
|
/openbmc/phosphor-fan-presence/control/json/actions/ |
H A D | override_fan_target.hpp | 32 * This action locks fans at configured targets when the configured `count` 33 * amount of fans meet criterion for the particular condition. A locked fan 38 * The following config will set all fans in the zone to a target of 9999 if 60 "fans": [ "fan0", "fan1", "fan2", "fan3" ], 94 * the given state. The fans are held at the configured target 115 /* which fans this action applies to */ 119 * @brief lock all fans in this action 127 * @brief unlock all fans in this action 162 * @brief Parse and set the fans
|
/openbmc/openbmc-test-automation/redfish/systems/ |
H A D | test_led_indicator_asserted.robot | 62 Verify LED Fans Asserted At Standby 63 [Documentation] Verify the fans are asserted at standby to lit or off. 72 Verify LED Fans Asserted At Runtime 73 [Documentation] Verify the fans are asserted at runtime to lit or off. 175 [Documentation] Verify the indicator LED for the fans are asserted. 182 # expected_indicator_led The expected value of the IndicatorLED attribute for all the fans 194 # fans: 196 # [@odata.id]: /redfish/v1/Chassis/chassis/Thermal#/Fans/0 205 ${fans}= Redfish.Get Attribute ${REDFISH_CHASSIS_THERMAL_URI} Fans 206 Rprint Vars fans [all …]
|
/openbmc/openbmc/meta-ieisystem/meta-nf5280m7/recipes-phosphor/packagegroups/ |
H A D | packagegroup-obmc-apps.bbappend | 9 ${PN}-fans \ 20 RPROVIDES:${PN}-fans += "virtual-obmc-fan-mgmt" 29 SUMMARY:${PN}-fans = "IEI Fans" 30 RDEPENDS:${PN}-fans = " \
|
/openbmc/openbmc/meta-delta/meta-ahe50dc/recipes-delta/packagegroups/ |
H A D | packagegroup-delta-apps.bb | 9 ${PN}-fans \ 20 RPROVIDES:${PN}-fans += "virtual-obmc-fan-mgmt" 28 SUMMARY:${PN}-fans = "Delta Power Fans" 29 RDEPENDS:${PN}-fans = " \
|
/openbmc/openbmc/meta-wistron/recipes-wistron/packagegroups/ |
H A D | packagegroup-wistron-apps.bb | 9 ${PN}-fans \ 20 RPROVIDES:${PN}-fans += "virtual-obmc-fan-mgmt" 27 SUMMARY:${PN}-fans = "Wistron Fans" 28 RDEPENDS:${PN}-fans = ""
|
/openbmc/openbmc/meta-supermicro/meta-common/recipes-supermicro/packagegroups/ |
H A D | packagegroup-supermicro-apps.bb | 9 ${PN}-fans \ 20 RPROVIDES:${PN}-fans += "virtual-obmc-fan-mgmt" 30 SUMMARY:${PN}-fans = "Supermicro Fans" 31 RDEPENDS:${PN}-fans = " \
|
/openbmc/openbmc/meta-intel-openbmc/meta-common/recipes-intel/packagegroups/ |
H A D | packagegroup-intel-apps.bb | 9 ${PN}-fans \ 20 RPROVIDES:${PN}-fans += "virtual-obmc-fan-mgmt" 30 SUMMARY:${PN}-fans = "Intel Fans" 31 RDEPENDS:${PN}-fans = " \
|
/openbmc/openbmc/meta-ibm/meta-genesis3/recipes-phosphor/packagegroups/ |
H A D | packagegroup-obmc-apps.bbappend | 21 ${PN}-fans \ 31 RPROVIDES:${PN}-fans += "virtual-obmc-fan-mgmt" 46 SUMMARY:${PN}-fans = "IBM Fans" 47 RDEPENDS:${PN}-fans = " \
|
/openbmc/openbmc/meta-ampere/meta-common/recipes-phosphor/packagegroups/ |
H A D | packagegroup-ampere-apps.bb | 12 ${PN}-fans \ 23 RPROVIDES:${PN}-fans += "virtual-obmc-fan-mgmt" 43 SUMMARY:${PN}-fans = "Ampere Fans" 44 RDEPENDS:${PN}-fans = " \
|
/openbmc/openbmc/meta-bytedance/recipes-phosphor/packagegroups/ |
H A D | packagegroup-bytedance-apps.bb | 9 ${PN}-fans \ 20 RPROVIDES:${PN}-fans += "virtual-obmc-fan-mgmt" 29 SUMMARY:${PN}-fans = "Bytedance Fans" 30 RDEPENDS:${PN}-fans = " \
|
/openbmc/openbmc/meta-quanta/meta-olympus-nuvoton/recipes-olympus-nuvoton/packagegroups/ |
H A D | packagegroup-olympus-nuvoton-apps.bb | 9 ${PN}-fans \ 20 RPROVIDES:${PN}-fans += "virtual-obmc-fan-mgmt" 24 SUMMARY:${PN}-fans = "OLYMPUS NUVOTON Fans" 25 RDEPENDS:${PN}-fans = " \
|
/openbmc/openbmc/meta-ufispace/meta-common/recipes-phosphor/packagegroups/ |
H A D | packagegroup-ufispace-apps.bb | 9 ${PN}-fans \ 20 RPROVIDES:${PN}-fans += "virtual-obmc-fan-mgmt" 29 SUMMARY:${PN}-fans = "Ufispace Fans" 30 RDEPENDS:${PN}-fans = " \
|
/openbmc/openbmc/meta-quanta/meta-s6q/recipes-s6q/packagegroups/ |
H A D | packagegroup-s6q-apps.bb | 10 ${PN}-fans \ 21 RPROVIDES:${PN}-fans = " virtual-obmc-fan-mgmt" 30 SUMMARY:${PN}-fans = "S6Q Fans" 31 RDEPENDS:${PN}-fans = " \
|
/openbmc/phosphor-fan-presence/monitor/ |
H A D | power_off_cause.hpp | 18 * missing fans, and another may count nonfunctional fans. 54 * For example: "3 Missing Fans" 67 * For example, a 3 for 3 missing fans. 81 * missing fans in the fan health map. 97 * @param[in] count - The minimum number of fans that must be 105 * @brief Returns true if 'count' or more fans are missing 173 * fans with nonfunctional fan rotors in the fan health map. 195 PowerOffCause(count, "Fans with Nonfunctional Rotors") in FanFRUsWithNonfuncRotorsCause()
|
/openbmc/openbmc/meta-hpe/meta-common/recipes-phosphor/packagegroups/ |
H A D | packagegroup-hpe-apps.bb | 9 ${PN}-fans \ 20 RPROVIDES:${PN}-fans += "virtual-obmc-fan-mgmt" 31 SUMMARY:${PN}-fans = "HPE Fans" 32 RDEPENDS:${PN}-fans = " \
|
/openbmc/openbmc/meta-nuvoton/meta-evb-npcm845/recipes-evb-npcm845/packagegroups/ |
H A D | packagegroup-evb-npcm845-apps.bb | 9 ${PN}-fans \ 19 RPROVIDES:${PN}-fans += "virtual-obmc-fan-mgmt" 28 SUMMARY:${PN}-fans = "EVB NPCM845 Fans" 29 RDEPENDS:${PN}-fans = " \
|
/openbmc/openbmc/meta-amd/meta-common/recipes-amd/packagegroups/ |
H A D | packagegroup-amd-apps.bb | 8 ${PN}-fans \ 23 RPROVIDES:${PN}-fans += "virtual-obmc-fan-mgmt" 33 SUMMARY:${PN}-fans = "AMD Fans" 34 RDEPENDS:${PN}-fans = " \
|