Lines Matching refs:i2cdev
69 static uint16_t max34451_i2c_get16(QI2CDevice *i2cdev, uint8_t reg) in max34451_i2c_get16() argument
72 i2c_read_block(i2cdev, reg, resp, sizeof(resp)); in max34451_i2c_get16()
77 static void max34451_i2c_set16(QI2CDevice *i2cdev, uint8_t reg, uint16_t value) in max34451_i2c_set16() argument
83 i2c_write_block(i2cdev, reg, data, sizeof(data)); in max34451_i2c_set16()
90 QI2CDevice *i2cdev = (QI2CDevice *)obj; in test_defaults() local
101 i2c_set8(i2cdev, PMBUS_PAGE, i + 16); in test_defaults()
102 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_READ_TEMPERATURE_1); in test_defaults()
105 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_OT_FAULT_LIMIT); in test_defaults()
108 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_OT_WARN_LIMIT); in test_defaults()
119 i2c_set8(i2cdev, PMBUS_PAGE, i); in test_defaults()
120 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_READ_VOUT); in test_defaults()
123 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_VOUT_OV_FAULT_LIMIT); in test_defaults()
126 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_VOUT_OV_WARN_LIMIT); in test_defaults()
129 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_VOUT_UV_WARN_LIMIT); in test_defaults()
132 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_VOUT_UV_FAULT_LIMIT); in test_defaults()
135 i2c_value = max34451_i2c_get16(i2cdev, MAX34451_MFR_VOUT_MIN); in test_defaults()
139 i2c_value = i2c_get8(i2cdev, PMBUS_VOUT_MODE); in test_defaults()
142 i2c_value = i2c_get8(i2cdev, PMBUS_REVISION); in test_defaults()
150 QI2CDevice *i2cdev = (QI2CDevice *)obj; in test_temperature() local
164 i2c_set8(i2cdev, PMBUS_PAGE, i + 16); in test_temperature()
165 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_READ_TEMPERATURE_1); in test_temperature()
168 i2c_value = max34451_i2c_get16(i2cdev, MAX34451_MFR_TEMPERATURE_PEAK); in test_temperature()
177 QI2CDevice *i2cdev = (QI2CDevice *)obj; in test_voltage() local
190 i2c_set8(i2cdev, PMBUS_PAGE, i); in test_voltage()
191 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_READ_VOUT); in test_voltage()
194 i2c_value = max34451_i2c_get16(i2cdev, MAX34451_MFR_VOUT_PEAK); in test_voltage()
197 i2c_value = max34451_i2c_get16(i2cdev, MAX34451_MFR_VOUT_MIN); in test_voltage()
206 QI2CDevice *i2cdev = (QI2CDevice *)obj; in test_rw_regs() local
208 i2c_set8(i2cdev, PMBUS_PAGE, 11); in test_rw_regs()
209 i2c_value = i2c_get8(i2cdev, PMBUS_PAGE); in test_rw_regs()
212 i2c_set8(i2cdev, PMBUS_OPERATION, 1); in test_rw_regs()
213 i2c_value = i2c_get8(i2cdev, PMBUS_OPERATION); in test_rw_regs()
216 max34451_i2c_set16(i2cdev, PMBUS_VOUT_MARGIN_HIGH, 5000); in test_rw_regs()
217 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_VOUT_MARGIN_HIGH); in test_rw_regs()
220 max34451_i2c_set16(i2cdev, PMBUS_VOUT_MARGIN_LOW, 4000); in test_rw_regs()
221 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_VOUT_MARGIN_LOW); in test_rw_regs()
224 max34451_i2c_set16(i2cdev, PMBUS_VOUT_OV_FAULT_LIMIT, 5500); in test_rw_regs()
225 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_VOUT_OV_FAULT_LIMIT); in test_rw_regs()
228 max34451_i2c_set16(i2cdev, PMBUS_VOUT_OV_WARN_LIMIT, 5600); in test_rw_regs()
229 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_VOUT_OV_WARN_LIMIT); in test_rw_regs()
232 max34451_i2c_set16(i2cdev, PMBUS_VOUT_UV_FAULT_LIMIT, 5700); in test_rw_regs()
233 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_VOUT_UV_FAULT_LIMIT); in test_rw_regs()
236 max34451_i2c_set16(i2cdev, PMBUS_VOUT_UV_WARN_LIMIT, 5800); in test_rw_regs()
237 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_VOUT_UV_WARN_LIMIT); in test_rw_regs()
240 max34451_i2c_set16(i2cdev, PMBUS_POWER_GOOD_ON, 5900); in test_rw_regs()
241 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_POWER_GOOD_ON); in test_rw_regs()
244 max34451_i2c_set16(i2cdev, PMBUS_POWER_GOOD_OFF, 6100); in test_rw_regs()
245 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_POWER_GOOD_OFF); in test_rw_regs()
253 QI2CDevice *i2cdev = (QI2CDevice *)obj; in test_ro_regs() local
255 i2c_set8(i2cdev, PMBUS_PAGE, 1); /* move to page 1 */ in test_ro_regs()
256 i2c_init_value = i2c_get8(i2cdev, PMBUS_CAPABILITY); in test_ro_regs()
257 i2c_set8(i2cdev, PMBUS_CAPABILITY, 0xF9); in test_ro_regs()
258 i2c_value = i2c_get8(i2cdev, PMBUS_CAPABILITY); in test_ro_regs()
261 i2c_init_value = max34451_i2c_get16(i2cdev, PMBUS_READ_VOUT); in test_ro_regs()
262 max34451_i2c_set16(i2cdev, PMBUS_READ_VOUT, 0xDEAD); in test_ro_regs()
263 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_READ_VOUT); in test_ro_regs()
267 i2c_set8(i2cdev, PMBUS_PAGE, 16); /* move to page 16 */ in test_ro_regs()
268 i2c_init_value = max34451_i2c_get16(i2cdev, PMBUS_READ_TEMPERATURE_1); in test_ro_regs()
269 max34451_i2c_set16(i2cdev, PMBUS_READ_TEMPERATURE_1, 0xABBA); in test_ro_regs()
270 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_READ_TEMPERATURE_1); in test_ro_regs()
280 QI2CDevice *i2cdev = (QI2CDevice *)obj; in test_ov_faults() local
285 i2c_set8(i2cdev, PMBUS_PAGE, i); in test_ov_faults()
286 max34451_i2c_set16(i2cdev, PMBUS_VOUT_OV_FAULT_LIMIT, 5000); in test_ov_faults()
290 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_STATUS_WORD); in test_ov_faults()
291 i2c_byte = i2c_get8(i2cdev, PMBUS_STATUS_VOUT); in test_ov_faults()
302 QI2CDevice *i2cdev = (QI2CDevice *)obj; in test_ot_faults() local
307 i2c_set8(i2cdev, PMBUS_PAGE, i + 16); in test_ot_faults()
308 max34451_i2c_set16(i2cdev, PMBUS_OT_FAULT_LIMIT, 6000); in test_ot_faults()
312 i2c_value = max34451_i2c_get16(i2cdev, PMBUS_STATUS_WORD); in test_ot_faults()
313 i2c_byte = i2c_get8(i2cdev, PMBUS_STATUS_TEMPERATURE); in test_ot_faults()
326 QI2CDevice *i2cdev = (QI2CDevice *)obj; in test_all_pages() local
328 i2c_set8(i2cdev, PMBUS_PAGE, PB_ALL_PAGES); in test_all_pages()
329 i2c_set8(i2cdev, PMBUS_ON_OFF_CONFIG, RAND_ON_OFF_CONFIG); in test_all_pages()
330 max34451_i2c_set16(i2cdev, MAX34451_MFR_MODE, RAND_MFR_MODE); in test_all_pages()
334 i2c_value = i2c_get8(i2cdev, PMBUS_ON_OFF_CONFIG); in test_all_pages()
336 i2c_value = max34451_i2c_get16(i2cdev, MAX34451_MFR_MODE); in test_all_pages()