staticint mpq7932_write_word_data(struct i2c_client *client, int page, int reg,
u16 word)
{ switch (reg) { /* * chip supports only byte access for VOUT_COMMAND otherwise * access results -EREMOTEIO
*/ case PMBUS_VOUT_COMMAND: return pmbus_write_byte_data(client, page, reg, word & 0xFF);
default: return -ENODATA;
}
}
staticint mpq7932_read_word_data(struct i2c_client *client, int page, int phase, int reg)
{ switch (reg) { /* * chip supports neither (PMBUS_VOUT_MARGIN_HIGH, PMBUS_VOUT_MARGIN_LOW) * nor (PMBUS_MFR_VOUT_MIN, PMBUS_MFR_VOUT_MAX). As a result set voltage * fails due to error in pmbus_regulator_get_low_margin, so faked.
*/ case PMBUS_MFR_VOUT_MIN: return 0;
case PMBUS_MFR_VOUT_MAX: return MPQ7932_VOUT_MAX;
/* * chip supports only byte access for VOUT_COMMAND otherwise * access results in -EREMOTEIO
*/ case PMBUS_READ_VOUT: return pmbus_read_byte_data(client, page, PMBUS_VOUT_COMMAND);
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.