| # Copyright 2021 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. |
| |
| FSR = 0.1 # Default config, Change to 0.05 for Guybrush/Mancomb |
| FSV = 32 # Full scale voltage, change to 16v for Guybrush/Mancomb |
| V_POLAR = 65536 # Default config is UNIPOLAR = 65536, Guybrush/Mancomb = 32768 (unipolar) |
| P_POLAR = 1073741824 # Default config is UNIPOLAR = 1073741824, Guybrush/Mancomb = 536870912 (unipolar) |
| """pac_registers of the PAC19xx""" |
| REFRESH = 0x00 |
| CTRL = 0x01 |
| ACC_COUNT = 0x02 |
| |
| VACC1 = 0x03 |
| VACC2 = 0x04 |
| VACC3 = 0x05 |
| VACC4 = 0x06 |
| |
| VBUS1 = 0x07 |
| VBUS2 = 0x08 |
| VBUS3 = 0x09 |
| VBUS4 = 0x0A |
| |
| VSENSE1 = 0x0B |
| VSENSE2 = 0x0C |
| VSENSE3 = 0x0D |
| VSENSE4 = 0x0E |
| |
| VBUS1_AVG = 0x0F |
| VBUS2_AVG = 0x10 |
| VBUS3_AVG = 0x11 |
| VBUS4_AVG = 0x12 |
| |
| VSENSE1_AVG = 0x13 |
| VSENSE2_AVG = 0x14 |
| VSENSE3_AVG = 0x15 |
| VSENSE4_AVG = 0x16 |
| |
| VPOWER1 = 0x17 |
| VPOWER2 = 0x18 |
| VPOWER3 = 0x19 |
| VPOWER4 = 0x1A |
| |
| SMBUS_SET = 0x1C |
| NEG_PWR_FSR = 0x1D |
| REFRESH_G = 0x1E |
| REFRESH_V = 0x1F |
| SLOW = 0x20 |
| CTRL_ACT = 0x21 |
| NEG_PWR_FSR_ACT = 0x22 |
| CTRL_LAT = 0x23 |
| NEG_PWR_FSR_LAT = 0x24 |
| ACCUM_CONF = 0x25 |
| ALERT_STATUS = 0x26 |
| SLOW_ALERT1 = 0x27 |
| GPIO_ALERT2 = 0x28 |
| ACC_FULL_LIM = 0x29 |
| |
| OC_LIM1 = 0x30 |
| OC_LIM2 = 0x31 |
| OC_LIM3 = 0x32 |
| OC_LIM4 = 0x33 |
| |
| UC_LIM1 = 0x34 |
| UC_LIM2 = 0x35 |
| UC_LIM3 = 0x36 |
| UC_LIM4 = 0x37 |
| |
| OP_LIM1 = 0x38 |
| OP_LIM2 = 0x39 |
| OP_LIM3 = 0x3A |
| OP_LIM4 = 0x3B |
| |
| OV_LIM1 = 0x3C |
| OV_LIM2 = 0x3D |
| OV_LIM3 = 0x3E |
| OV_LIM4 = 0x3F |
| |
| UV_LIM1 = 0x40 |
| UV_LIM2 = 0x41 |
| UV_LIM3 = 0x42 |
| UV_LIM4 = 0x43 |
| |
| OC_LIM1_NSAMP = 0x44 |
| UC_LIM1_NSAMP = 0x45 |
| OP_LIM1_NSAMP = 0x46 |
| OV_LIM1_NSAMP = 0x47 |
| UV_LIM1_NSAMP = 0x48 |
| |
| ALERT_ENABLE = 0x49 |
| ACC_CONF_ACT = 0x4A |
| ACC_CONF_LAT = 0x4B |
| PRODUCT_ID = 0xFD |
| MANUFACTURER_ID = 0xFE |
| REVISION_ID = 0xFF |