Lines Matching refs:i2cdev
173 static uint16_t adm1272_i2c_get16(QI2CDevice *i2cdev, uint8_t reg) in adm1272_i2c_get16() argument
176 i2c_read_block(i2cdev, reg, resp, sizeof(resp)); in adm1272_i2c_get16()
181 static void adm1272_i2c_set16(QI2CDevice *i2cdev, uint8_t reg, uint16_t value) in adm1272_i2c_set16() argument
187 i2c_write_block(i2cdev, reg, data, sizeof(data)); in adm1272_i2c_set16()
194 QI2CDevice *i2cdev = (QI2CDevice *)obj; in test_defaults() local
199 i2c_value = i2c_get8(i2cdev, PMBUS_OPERATION); in test_defaults()
202 i2c_value = i2c_get8(i2cdev, PMBUS_VOUT_MODE); in test_defaults()
205 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_VOUT_OV_WARN_LIMIT); in test_defaults()
208 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_VOUT_UV_WARN_LIMIT); in test_defaults()
211 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_IOUT_OC_WARN_LIMIT); in test_defaults()
214 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_OT_FAULT_LIMIT); in test_defaults()
217 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_OT_WARN_LIMIT); in test_defaults()
220 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_VIN_OV_WARN_LIMIT); in test_defaults()
223 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_VIN_UV_WARN_LIMIT); in test_defaults()
226 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_PIN_OP_WARN_LIMIT); in test_defaults()
229 i2c_value = i2c_get8(i2cdev, PMBUS_REVISION); in test_defaults()
232 i2c_value = i2c_get8(i2cdev, ADM1272_MFR_PMON_CONTROL); in test_defaults()
235 i2c_value = adm1272_i2c_get16(i2cdev, ADM1272_MFR_PMON_CONFIG); in test_defaults()
238 i2c_value = adm1272_i2c_get16(i2cdev, ADM1272_MFR_DEVICE_CONFIG); in test_defaults()
241 i2c_value = adm1272_i2c_get16(i2cdev, ADM1272_HYSTERESIS_HIGH); in test_defaults()
244 i2c_value = adm1272_i2c_get16(i2cdev, ADM1272_STRT_UP_IOUT_LIM); in test_defaults()
252 QI2CDevice *i2cdev = (QI2CDevice *)obj; in test_tx_rx() local
259 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_READ_VIN); in test_tx_rx()
268 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_READ_VOUT); in test_tx_rx()
277 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_READ_IOUT); in test_tx_rx()
286 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_READ_PIN); in test_tx_rx()
296 QI2CDevice *i2cdev = (QI2CDevice *)obj; in test_rw_regs() local
298 adm1272_i2c_set16(i2cdev, PMBUS_VOUT_OV_WARN_LIMIT, 0xABCD); in test_rw_regs()
299 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_VOUT_OV_WARN_LIMIT); in test_rw_regs()
302 adm1272_i2c_set16(i2cdev, PMBUS_VOUT_UV_WARN_LIMIT, 0xCDEF); in test_rw_regs()
303 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_VOUT_UV_WARN_LIMIT); in test_rw_regs()
306 adm1272_i2c_set16(i2cdev, PMBUS_IOUT_OC_WARN_LIMIT, 0x1234); in test_rw_regs()
307 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_IOUT_OC_WARN_LIMIT); in test_rw_regs()
310 adm1272_i2c_set16(i2cdev, PMBUS_OT_FAULT_LIMIT, 0x5678); in test_rw_regs()
311 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_OT_FAULT_LIMIT); in test_rw_regs()
314 adm1272_i2c_set16(i2cdev, PMBUS_OT_WARN_LIMIT, 0xABDC); in test_rw_regs()
315 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_OT_WARN_LIMIT); in test_rw_regs()
318 adm1272_i2c_set16(i2cdev, PMBUS_VIN_OV_WARN_LIMIT, 0xCDEF); in test_rw_regs()
319 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_VIN_OV_WARN_LIMIT); in test_rw_regs()
322 adm1272_i2c_set16(i2cdev, PMBUS_VIN_UV_WARN_LIMIT, 0x2345); in test_rw_regs()
323 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_VIN_UV_WARN_LIMIT); in test_rw_regs()
326 i2c_set8(i2cdev, ADM1272_RESTART_TIME, 0xF8); in test_rw_regs()
327 i2c_value = i2c_get8(i2cdev, ADM1272_RESTART_TIME); in test_rw_regs()
330 i2c_set8(i2cdev, ADM1272_MFR_PMON_CONTROL, 0); in test_rw_regs()
331 i2c_value = i2c_get8(i2cdev, ADM1272_MFR_PMON_CONTROL); in test_rw_regs()
334 adm1272_i2c_set16(i2cdev, ADM1272_MFR_PMON_CONFIG, 0xDEF0); in test_rw_regs()
335 i2c_value = adm1272_i2c_get16(i2cdev, ADM1272_MFR_PMON_CONFIG); in test_rw_regs()
338 adm1272_i2c_set16(i2cdev, ADM1272_MFR_ALERT1_CONFIG, 0x0123); in test_rw_regs()
339 i2c_value = adm1272_i2c_get16(i2cdev, ADM1272_MFR_ALERT1_CONFIG); in test_rw_regs()
342 adm1272_i2c_set16(i2cdev, ADM1272_MFR_ALERT2_CONFIG, 0x9876); in test_rw_regs()
343 i2c_value = adm1272_i2c_get16(i2cdev, ADM1272_MFR_ALERT2_CONFIG); in test_rw_regs()
346 adm1272_i2c_set16(i2cdev, ADM1272_MFR_DEVICE_CONFIG, 0x3456); in test_rw_regs()
347 i2c_value = adm1272_i2c_get16(i2cdev, ADM1272_MFR_DEVICE_CONFIG); in test_rw_regs()
350 adm1272_i2c_set16(i2cdev, ADM1272_HYSTERESIS_LOW, 0xCABA); in test_rw_regs()
351 i2c_value = adm1272_i2c_get16(i2cdev, ADM1272_HYSTERESIS_LOW); in test_rw_regs()
354 adm1272_i2c_set16(i2cdev, ADM1272_HYSTERESIS_HIGH, 0x6789); in test_rw_regs()
355 i2c_value = adm1272_i2c_get16(i2cdev, ADM1272_HYSTERESIS_HIGH); in test_rw_regs()
358 adm1272_i2c_set16(i2cdev, ADM1272_STRT_UP_IOUT_LIM, 0x9876); in test_rw_regs()
359 i2c_value = adm1272_i2c_get16(i2cdev, ADM1272_STRT_UP_IOUT_LIM); in test_rw_regs()
362 adm1272_i2c_set16(i2cdev, PMBUS_OPERATION, 0xA); in test_rw_regs()
363 i2c_value = i2c_get8(i2cdev, PMBUS_OPERATION); in test_rw_regs()
371 QI2CDevice *i2cdev = (QI2CDevice *)obj; in test_ro_regs() local
373 i2c_init_value = adm1272_i2c_get16(i2cdev, PMBUS_READ_VIN); in test_ro_regs()
374 adm1272_i2c_set16(i2cdev, PMBUS_READ_VIN, 0xBEEF); in test_ro_regs()
375 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_READ_VIN); in test_ro_regs()
378 i2c_init_value = adm1272_i2c_get16(i2cdev, PMBUS_READ_VOUT); in test_ro_regs()
379 adm1272_i2c_set16(i2cdev, PMBUS_READ_VOUT, 0x1234); in test_ro_regs()
380 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_READ_VOUT); in test_ro_regs()
383 i2c_init_value = adm1272_i2c_get16(i2cdev, PMBUS_READ_IOUT); in test_ro_regs()
384 adm1272_i2c_set16(i2cdev, PMBUS_READ_IOUT, 0x6547); in test_ro_regs()
385 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_READ_IOUT); in test_ro_regs()
388 i2c_init_value = adm1272_i2c_get16(i2cdev, PMBUS_READ_TEMPERATURE_1); in test_ro_regs()
389 adm1272_i2c_set16(i2cdev, PMBUS_READ_TEMPERATURE_1, 0x1597); in test_ro_regs()
390 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_READ_TEMPERATURE_1); in test_ro_regs()
393 i2c_init_value = adm1272_i2c_get16(i2cdev, PMBUS_READ_PIN); in test_ro_regs()
394 adm1272_i2c_set16(i2cdev, PMBUS_READ_PIN, 0xDEAD); in test_ro_regs()
395 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_READ_PIN); in test_ro_regs()
404 QI2CDevice *i2cdev = (QI2CDevice *)obj; in test_voltage_faults() local
406 adm1272_i2c_set16(i2cdev, PMBUS_VOUT_OV_WARN_LIMIT, in test_voltage_faults()
410 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_STATUS_WORD); in test_voltage_faults()
411 i2c_byte = i2c_get8(i2cdev, PMBUS_STATUS_VOUT); in test_voltage_faults()
416 i2c_set8(i2cdev, PMBUS_CLEAR_FAULTS, 0); in test_voltage_faults()
417 i2c_byte = i2c_get8(i2cdev, PMBUS_STATUS_VOUT); in test_voltage_faults()
420 adm1272_i2c_set16(i2cdev, PMBUS_VOUT_UV_WARN_LIMIT, in test_voltage_faults()
422 i2c_value = adm1272_i2c_get16(i2cdev, PMBUS_STATUS_WORD); in test_voltage_faults()
423 i2c_byte = i2c_get8(i2cdev, PMBUS_STATUS_VOUT); in test_voltage_faults()