|
| | CFN_HAL_VMT_CHECK (struct cfn_sal_dev_battery_api_s) |
| |
| | CFN_SAL_CREATE_DRIVER_TYPE (sal_dev_battery, cfn_sal_dev_battery_config_t, cfn_sal_dev_battery_api_t, cfn_sal_phy_t, cfn_sal_dev_battery_callback_t) |
| |
| CFN_HAL_INLINE void | cfn_sal_dev_battery_populate (cfn_sal_dev_battery_t *driver, uint32_t peripheral_id, void *dependency, const cfn_sal_dev_battery_api_t *api, const cfn_sal_phy_t *phy, const cfn_sal_dev_battery_config_t *config, cfn_sal_dev_battery_callback_t callback, void *user_arg) |
| |
| cfn_hal_error_code_t | cfn_sal_dev_battery_construct (cfn_sal_dev_battery_t *driver, const cfn_sal_dev_battery_config_t *config, const cfn_sal_phy_t *phy, void *dependency, cfn_sal_dev_battery_callback_t callback, void *user_arg) |
| |
| cfn_hal_error_code_t | cfn_sal_dev_battery_destruct (cfn_sal_dev_battery_t *driver) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_init (cfn_sal_dev_battery_t *driver) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_deinit (cfn_sal_dev_battery_t *driver) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_config_set (cfn_sal_dev_battery_t *driver, const cfn_sal_dev_battery_config_t *config) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_config_get (cfn_sal_dev_battery_t *driver, cfn_sal_dev_battery_config_t *config) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_callback_register (cfn_sal_dev_battery_t *driver, cfn_sal_dev_battery_callback_t callback, void *user_arg) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_power_state_set (cfn_sal_dev_battery_t *driver, cfn_hal_power_state_t state) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_event_enable (cfn_sal_dev_battery_t *driver, uint32_t event_mask) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_event_disable (cfn_sal_dev_battery_t *driver, uint32_t event_mask) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_event_get (cfn_sal_dev_battery_t *driver, uint32_t *event_mask) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_error_enable (cfn_sal_dev_battery_t *driver, uint32_t error_mask) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_error_disable (cfn_sal_dev_battery_t *driver, uint32_t error_mask) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_error_get (cfn_sal_dev_battery_t *driver, uint32_t *error_mask) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_get_voltage (cfn_sal_dev_battery_t *driver, float *volts_out) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_get_percentage (cfn_sal_dev_battery_t *driver, uint8_t *percent_out) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_get_current (cfn_sal_dev_battery_t *driver, float *amps_out) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_get_remaining_capacity (cfn_sal_dev_battery_t *driver, uint32_t *mah_out) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_get_status (cfn_sal_dev_battery_t *driver, cfn_sal_dev_battery_status_t *status_out) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_get_temperature (cfn_sal_dev_battery_t *driver, float *temp_out) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_read_current_ma (cfn_sal_dev_battery_t *driver, float *current_out) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_read_capacity_mah (cfn_sal_dev_battery_t *driver, float *cap_out) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_read_state_of_charge (cfn_sal_dev_battery_t *driver, float *soc_percent_out) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_dev_battery_get_charge_state (cfn_sal_dev_battery_t *driver, cfn_sal_dev_battery_charge_state_t *state_out) |
| |
Abstract Battery Monitor service interface.