staticint ahe50dc_fan_read_word_data(struct i2c_client *client, int page, int phase, intreg)
{ /* temp1 in (virtual) page 1 is remapped to mfr-specific temp4 */ if (page == 1) { if (reg == PMBUS_READ_TEMPERATURE_1) return i2c_smbus_read_word_data(client, AHE50DC_PMBUS_READ_TEMP4); return -EOPNOTSUPP;
}
/* *There'safairlylimitedsetofcommandsthisdeviceactually *supports,sohereweblockattemptstoreadanythingelse(which *return0xffffandwouldcauseconfusionelsewhere).
*/ switch (reg) { case PMBUS_STATUS_WORD: case PMBUS_FAN_COMMAND_1: case PMBUS_FAN_COMMAND_2: case PMBUS_FAN_COMMAND_3: case PMBUS_FAN_COMMAND_4: case PMBUS_STATUS_FAN_12: case PMBUS_STATUS_FAN_34: case PMBUS_READ_VIN: case PMBUS_READ_TEMPERATURE_1: case PMBUS_READ_TEMPERATURE_2: case PMBUS_READ_TEMPERATURE_3: case PMBUS_READ_FAN_SPEED_1: case PMBUS_READ_FAN_SPEED_2: case PMBUS_READ_FAN_SPEED_3: case PMBUS_READ_FAN_SPEED_4: return -ENODATA; default: return -EOPNOTSUPP;
}
}
MODULE_AUTHOR("Zev Weiss <zev@bewilderbeest.net>");
MODULE_DESCRIPTION("Driver for Delta AHE-50DC power shelf fan control module");
MODULE_LICENSE("GPL");
MODULE_IMPORT_NS("PMBUS");
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.9 Sekunden
(vorverarbeitet am 2026-09-29)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.