Переглянути джерело

include: qti_power_supply_iio: Import Xiaomi charger defines from yudi-t-oss

Change-Id: I82e3223da38f3836129365441f4fa116593e9845
Signed-off-by: Jens Reidel <[email protected]>
Jens Reidel 1 рік тому
батько
коміт
547ce8e91b
1 змінених файлів з 88 додано та 0 видалено
  1. 88 0
      include/dt-bindings/iio/qti_power_supply_iio.h

+ 88 - 0
include/dt-bindings/iio/qti_power_supply_iio.h

@@ -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__ */