blob: 220157398e77058917859143dd8ce0c63e383b70 [file] [log] [blame]
# Copyright 2018 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# These devices are ina3221 (3-channels/i2c address) devices
# drvname, slv, name, nom, sense, mux, is_calib
#
# To measure values on these INAs, make sure to run:
# dut-control i2c_mux_en:on i2c_mux:rem dut_i2c_mux:inas
#
# Programming the EC can reset those controls, so the command will need to be
# rerun if the EC is reprogrammed.
inas = [('ina3221', '0x40:0', 'pp1050_s', 1.05, 0.005, 'rem', True),
('ina3221', '0x40:1', 'pp3300_edp_dx', 3.3, 0.020, 'rem', True),
('ina3221', '0x40:2', 'pp3300_wlan_dx', 3.3, 0.020, 'rem', True),
('ina3221', '0x41:0', 'pp1200_a', 1.2, 0.020, 'rem', True),
# No sense resistor found for this rail. Bug filed at: b/117838561
# ('ina3221', '0x41:1', 'pp1100_vddq', 1.1, ?, 'rem', True),
('ina3221', '0x41:2', 'pp1800_a', 1.8, 0.020, 'rem', True),
# 0x42:0 only goes to test points
('ina3221', '0x42:1', 'pp3300_ec', 3.3, 0.020, 'rem', True),
('ina3221', '0x42:2', 'pp3300_pd_a', 3.3, 0.100, 'rem', True),
('ina3221', '0x43:0', 'pp3300_soc_a', 3.3, 0.020, 'rem', True),
('ina3221', '0x43:1', 'pp3300_a', 3.3, 0.001, 'rem', True),
('ina3221', '0x43:2', 'pp5000_a', 5.0, 0.001, 'rem', True)]