|
@@ -140,4 +140,92 @@
|
|
|
#define PSY_IIO_CP_INPUT_CURRENT_MAX 0x72
|
|
|
#define PSY_IIO_CURRENT_CAPABILITY 0x73
|
|
|
|
|
|
+/* XM_PSY_IIO*/
|
|
|
+
|
|
|
+/* SC8551A */
|
|
|
+#define PSY_IIO_SC_PRESENT 0x80
|
|
|
+#define PSY_IIO_SC_CHARGING_ENABLED 0x81
|
|
|
+#define PSY_IIO_SC_STATUS 0x82
|
|
|
+#define PSY_IIO_SC_BATTERY_PRESENT 0x83
|
|
|
+#define PSY_IIO_SC_VBUS_PRESENT 0x84
|
|
|
+#define PSY_IIO_SC_BATTERY_VOLTAGE 0x85
|
|
|
+#define PSY_IIO_SC_BATTERY_CURRENT 0x86
|
|
|
+#define PSY_IIO_SC_BATTERY_TEMPERATURE 0x87
|
|
|
+#define PSY_IIO_SC_BUS_VOLTAGE 0x88
|
|
|
+#define PSY_IIO_SC_BUS_CURRENT 0x89
|
|
|
+#define PSY_IIO_SC_BUS_TEMPERATURE 0x8a
|
|
|
+#define PSY_IIO_SC_DIE_TEMPERATURE 0x8b
|
|
|
+#define PSY_IIO_SC_ALARM_STATUS 0x8c
|
|
|
+#define PSY_IIO_SC_FAULT_STATUS 0x8d
|
|
|
+#define PSY_IIO_SC_VBUS_ERROR_STATUS 0x8e
|
|
|
+#define PSY_IIO_SC_ENABLE_ADC 0x8f
|
|
|
+#define PSY_IIO_SC_REG_STATUS 0x90
|
|
|
+
|
|
|
+/* BQ27Z561 */
|
|
|
+#define PSY_IIO_BQFG_PRESENT 0x95
|
|
|
+#define PSY_IIO_BQFG_STATUS 0x96
|
|
|
+#define PSY_IIO_BQFG_VOLTAGE_NOW 0x97
|
|
|
+#define PSY_IIO_BQFG_VOLTAGE_MAX 0x98
|
|
|
+#define PSY_IIO_BQFG_CURRENT_NOW 0x99
|
|
|
+#define PSY_IIO_BQFG_CAPACITY 0x9a
|
|
|
+#define PSY_IIO_BQFG_CAPACITY_LEVEL 0x9b
|
|
|
+#define PSY_IIO_BQFG_TEMP 0x9c
|
|
|
+#define PSY_IIO_BQFG_CHARGE_FULL 0x9d
|
|
|
+#define PSY_IIO_BQFG_CHARGE_FULL_DESIGN 0x9e
|
|
|
+#define PSY_IIO_BQFG_CYCLE_COUNT 0x9f
|
|
|
+#define PSY_IIO_BQFG_TIME_TO_EMPTY_NOW 0xa0
|
|
|
+#define PSY_IIO_BQFG_TIME_TO_FULL_NOW 0xa1
|
|
|
+#define PSY_IIO_BQFG_UPDATE_NOW 0xa2
|
|
|
+#define PSY_IIO_BQFG_THERM_CURR 0xa3
|
|
|
+#define PSY_IIO_BQFG_CHIP_OK 0xa4
|
|
|
+#define PSY_IIO_BQFG_BATTERY_AUTH 0xa5
|
|
|
+#define PSY_IIO_BQFG_SOC_DECIMAL 0xa6
|
|
|
+#define PSY_IIO_BQFG_SOC_DECIMAL_RATE 0xa7
|
|
|
+#define PSY_IIO_BQFG_SOH 0xa8
|
|
|
+#define PSY_IIO_BQFG_RSOC 0xa9
|
|
|
+#define PSY_IIO_BQFG_BATTERY_ID 0xaa
|
|
|
+#define PSY_IIO_BQFG_RESISTANCE_ID 0xab
|
|
|
+#define PSY_IIO_BQFG_SHUTDOWN_DELAY 0xac
|
|
|
+#define PSY_IIO_BQFG_FASTCHARGE_MODE 0xad
|
|
|
+#define PSY_IIO_BQFG_TEMP_MAX 0xae
|
|
|
+#define PSY_IIO_BQFG_TIME_OT 0xaf
|
|
|
+#define PSY_IIO_BQFG_REG_RSOC 0xb0
|
|
|
+#define PSY_IIO_BQFG_RM 0xb1
|
|
|
+
|
|
|
+/* SYV690D */
|
|
|
+
|
|
|
+#define PSY_IIO_SYV_CHARGE_PRESENT 0xb3
|
|
|
+#define PSY_IIO_SYV_CHARGE_ONLINE 0xb4
|
|
|
+#define PSY_IIO_SYV_CHARGE_DONE 0xb5
|
|
|
+#define PSY_IIO_SYV_CHAGER_HZ 0xb6
|
|
|
+#define PSY_IIO_SYV_INPUT_CURRENT_SETTLED 0xb7
|
|
|
+#define PSY_IIO_SYV_INPUT_VOLTAGE_SETTLED 0xb8
|
|
|
+#define PSY_IIO_SYV_CHAGER_CURRENT 0xb9
|
|
|
+#define PSY_IIO_SYV_CHARGING_ENABLED 0xba
|
|
|
+#define PSY_IIO_SYV_OTG_ENABLE 0xbb
|
|
|
+#define PSY_IIO_SYV_CHAGER_TERM 0xbc
|
|
|
+#define PSY_IIO_SYV_BATTERY_VOLTAGE_TERM 0xbd
|
|
|
+#define PSY_IIO_SYV_CHARGER_STATUS 0xbe
|
|
|
+#define PSY_IIO_SYV_CHARGE_TYPE 0xbf
|
|
|
+#define PSY_IIO_SYV_CHARGE_USB_TYPE 0xc0
|
|
|
+#define PSY_IIO_SYV_BUS_VOLTAGE 0xc1
|
|
|
+#define PSY_IIO_SYV_BATTERY_VOLTAGE 0xc2
|
|
|
+#define PSY_IIO_SYV_ENABLE_CHAGER_TERM 0xc3
|
|
|
+
|
|
|
+
|
|
|
+/* RT17XX */
|
|
|
+#define PSY_IIO_RT_PD_ACTIVE 0xc8
|
|
|
+#define PSY_IIO_RT_PD_CURRENT_MAX 0xc9
|
|
|
+#define PSY_IIO_RT_PD_VOLTAGE_MIN 0xca
|
|
|
+#define PSY_IIO_RT_PD_VOLTAGE_MAX 0xcb
|
|
|
+#define PSY_IIO_RT_PD_IN_HARD_RESET 0xcc
|
|
|
+#define PSY_IIO_RT_TYPEC_CC_ORIENTATION 0xcd
|
|
|
+#define PSY_IIO_RT_TYPEC_MODE 0xce
|
|
|
+#define PSY_IIO_RT_PD_USB_SUSPEND_SUPPORTED 0xcf
|
|
|
+#define PSY_IIO_RT_PD_APDO_VOLT_MAX 0xd0
|
|
|
+#define PSY_IIO_RT_PD_APDO_CURR_MAX 0xd1
|
|
|
+#define PSY_IIO_RT_PD_USB_REAL_TYPE 0xd2
|
|
|
+#define PSY_IIO_RT_TYPEC_ACCESSORY_MODE 0xd3
|
|
|
+#define PSY_IIO_RT_TYPEC_ADAPTER_ID 0xd4
|
|
|
+
|
|
|
#endif /* __QTI_POWER_SUPPLY_IIO_H__ */
|