#######################################
# Datatypes (KEYWORD1)
#######################################

KT_BQ25601	KEYWORD1
kt_bq25601_enable_stat_enum	KEYWORD1
kt_bq25601_sys_min_voltage_enum	KEYWORD1
kt_bq25601_min_voltage_otg_enum	KEYWORD1
kt_bq25601_current_limit_otg_enum	KEYWORD1
kt_bq25601_topoff_timer_enum	KEYWORD1
kt_bq25601_recharge_threshold_enum	KEYWORD1
kt_bq25601_watchdog_enum	KEYWORD1
kt_bq25601_charge_safety_timer_enum	KEYWORD1
kt_bq25601_thermal_regulation_threshold_enum	KEYWORD1
kt_bq25601_cool_temperature_current_limit_enum	KEYWORD1
kt_bq25601_ovp_enum KEYWORD1
kt_bq25601_regulation_voltage_otg_enum	KEYWORD1
kt_bq25601_warm_temperature_voltage_setting_enum	KEYWORD1
kt_bq25601_batfet_delay_enum	KEYWORD1
kt_bq25601_bat_track_enum	KEYWORD1
kt_bq25601_power_status_enum	KEYWORD1
kt_bq25601_charge_status_enum	KEYWORD1
kt_bq25601_thermal_regulation_status_enum	KEYWORD1
kt_bq25601_sys_regulation_status_enum	KEYWORD1
kt_bq25601_charge_fault_enum	KEYWORD1
kt_bq25601_ntc_fault_enum	KEYWORD1

#######################################
# Methods and Functions (KEYWORD2)
#######################################

begin	KEYWORD2
isConnected	KEYWORD2
updateReg	KEYWORD2
enableHIZ	KEYWORD2
enableSTAT	KEYWORD2
setInputCurrentLimit	KEYWORD2
getInputCurrentLimit	KEYWORD2
enablePFM	KEYWORD2
resetWatchdog	KEYWORD2
enableOTG	KEYWORD2
enableCharging	KEYWORD2
setMinVoltage	KEYWORD2
minVoltageOTG	KEYWORD2
isChargingEnabled	KEYWORD2
isOTGEnabled	KEYWORD2
setCurrentLimitOTG	KEYWORD2
enableQ1FullOn	KEYWORD2
setChargeCurrent	KEYWORD2
getChargeCurrent	KEYWORD2
setPrechargeCurrent	KEYWORD2
getPrechargeCurrent	KEYWORD2
setTerminationCurrent	KEYWORD2
setChargeVoltage	KEYWORD2
getChargeVoltage	KEYWORD2
setTopOffTimer	KEYWORD2
setRechargeThreshold	KEYWORD2
enableTermination	KEYWORD2
setWatchdog	KEYWORD2
enableSafetyTimer	KEYWORD2
setChargeSafetyTimer	KEYWORD2
setThermalRegulationThreshold	KEYWORD2
setCoolTemperatureCurrentLimit	KEYWORD2
setOVPThreshold	KEYWORD2
setRegulationVoltageOTG	KEYWORD2
setInputVoltageThreshold	KEYWORD2
enableInputCurrentDetectionLimit	KEYWORD2
slowSafetyTimer	KEYWORD2
enableShippingMode	KEYWORD2
setWarmTemperatureVoltageSetting	KEYWORD2
setBatfetDelay	KEYWORD2
enableBatfetResetFunction	KEYWORD2
setBatTracking	KEYWORD2
getPowerStatus	KEYWORD2
getChargeStatus	KEYWORD2
isPowerGood	KEYWORD2
getThermalRegulationStatus	KEYWORD2
getSysRegulationStatus	KEYWORD2
isWatchdogFault	KEYWORD2
isOTGFault	KEYWORD2
getChargeFault	KEYWORD2
isBatFault	KEYWORD2
getNTCFault	KEYWORD2
isPowerPresent	KEYWORD2
isInputVoltageLimit	KEYWORD2
isInputCurrentLimit	KEYWORD2
isTopOffTimerActive	KEYWORD2
isOvervoltage	KEYWORD2
enableVoltageRegulationInterrupt	KEYWORD2
enableCurrentRegulationInterrupt	KEYWORD2
reset	KEYWORD2
getPartNumber	KEYWORD2
getDeviceRevision	KEYWORD2

#######################################
# Constants (LITERAL1)
#######################################

KT_BQ25601_ADDR	LITERAL1
KT_BQ25601_DISABLE_STAT	LITERAL1
KT_BQ25601_ENABLE_STAT	LITERAL1
KT_BQ25601_SYS_MIN_VOLTAGE_2V6	LITERAL1
KT_BQ25601_SYS_MIN_VOLTAGE_2V8	LITERAL1
KT_BQ25601_SYS_MIN_VOLTAGE_3V	LITERAL1
KT_BQ25601_SYS_MIN_VOLTAGE_3V2	LITERAL1
KT_BQ25601_SYS_MIN_VOLTAGE_3V4	LITERAL1
KT_BQ25601_SYS_MIN_VOLTAGE_3V5	LITERAL1
KT_BQ25601_SYS_MIN_VOLTAGE_3V6	LITERAL1
KT_BQ25601_SYS_MIN_VOLTAGE_3V7	LITERAL1
KT_BQ25601_MIN_VOLTAGE_OTG_2V5	LITERAL1
KT_BQ25601_MIN_VOLTAGE_OTG_2V8	LITERAL1
KT_BQ25601_CURRENT_LIMIT_OTG_0A5	LITERAL1
KT_BQ25601_CURRENT_LIMIT_OTG_1A2	LITERAL1
KT_BQ25601_TOPOFF_TIMER_DISABLE	LITERAL1
KT_BQ25601_TOPOFF_TIMER_15_MINUTES	LITERAL1
KT_BQ25601_TOPOFF_TIMER_30_MINUTES	LITERAL1
KT_BQ25601_TOPOFF_TIMER_45_MINUTES	LITERAL1
KT_BQ25601_RECHARGE_THRESHOLD_0V1	LITERAL1
KT_BQ25601_RECHARGE_THRESHOLD_0V2	LITERAL1
KT_BQ25601_WATCHDOG_DISABLE	LITERAL1
KT_BQ25601_WATCHDOG_40S	LITERAL1
KT_BQ25601_WATCHDOG_80S	LITERAL1
KT_BQ25601_WATCHDOG_160S	LITERAL1
KT_BQ25601_CHARGE_SAFETY_TIMER_5H	LITERAL1
KT_BQ25601_CHARGE_SAFETY_TIMER_10H	LITERAL1
KT_BQ25601_THERMAL_REGULATION_THRESHOLD_90_DEGREES	LITERAL1
KT_BQ25601_THERMAL_REGULATION_THRESHOLD_110_DEGREES	LITERAL1
KT_BQ25601_COOL_TEMPERATURE_CURRENT_LIMIT_50_PERCENT	LITERAL1
KT_BQ25601_COOL_TEMPERATURE_CURRENT_LIMIT_20_PERCENT	LITERAL1
KT_BQ25601_OVP_5V5	LITERAL1
KT_BQ25601_OVP_6V5	LITERAL1
KT_BQ25601_OVP_10V5	LITERAL1
KT_BQ25601_OVP_14V	LITERAL1
KT_BQ25601_REGULATION_VOLTAGE_OTG_4V85	LITERAL1
KT_BQ25601_REGULATION_VOLTAGE_OTG_5V	LITERAL1
KT_BQ25601_REGULATION_VOLTAGE_OTG_5V15	LITERAL1
KT_BQ25601_REGULATION_VOLTAGE_OTG_5V3	LITERAL1
KT_BQ25601_WARM_TEMPERATURE_VOLTAGE_SETTING_4V1	LITERAL1
KT_BQ25601_WARM_TEMPERATURE_VOLTAGE_SETTING_CHARGE_VOLTAGE	LITERAL1
KT_BQ25601_BATFET_DELAY_NONE	LITERAL1
KT_BQ25601_BATFET_DELAY_10S	LITERAL1
KT_BQ25601_BAT_TRACK_DISABLE	LITERAL1
KT_BQ25601_BAT_TRACK_0V2	LITERAL1
KT_BQ25601_BAT_TRACK_0V25	LITERAL1
KT_BQ25601_BAT_TRACK_0V3	LITERAL1
KT_BQ25601_POWER_STATUS_NO_INPUT	LITERAL1
KT_BQ25601_POWER_STATUS_USB_HOST	LITERAL1
KT_BQ25601_POWER_STATUS_ADAPTER	LITERAL1
KT_BQ25601_POWER_STATUS_OTG	LITERAL1
KT_BQ25601_CHARGE_STATUS_NOT_CHARGING	LITERAL1
KT_BQ25601_CHARGE_STATUS_PRE_CHARGE	LITERAL1
KT_BQ25601_CHARGE_STATUS_FAST_CHARGING	LITERAL1
KT_BQ25601_CHARGE_STATUS_CHARGE_TERMINATION	LITERAL1
KT_BQ25601_THERMAL_REGULATION_OFF	LITERAL1
KT_BQ25601_THERMAL_REGULATION_ON	LITERAL1
KT_BQ25601_SYS_REGULATION_OFF	LITERAL1
KT_BQ25601_SYS_REGULATION_ON	LITERAL1
KT_BQ25601_CHARGE_FAULT_NORMAL	LITERAL1
KT_BQ25601_CHARGE_FAULT_INPUT_FAULT	LITERAL1
KT_BQ25601_CHARGE_FAULT_THERMAL_SHUTDOWN	LITERAL1
KT_BQ25601_CHARGE_FAULT_CHARGE_SAFETY_TIMER_EXPIRATION	LITERAL1
KT_BQ25601_NTC_FAULT_NORMAL LITERAL1
KT_BQ25601_NTC_FAULT_WARM   LITERAL1
KT_BQ25601_NTC_FAULT_COOL	LITERAL1
KT_BQ25601_NTC_FAULT_COLD	LITERAL1
KT_BQ25601_NTC_FAULT_HOT	LITERAL1