|
| | CFN_HAL_VMT_CHECK (struct cfn_sal_utl_timekeeping_api_s) |
| |
| | CFN_SAL_CREATE_DRIVER_TYPE (sal_utl_timekeeping, cfn_sal_utl_timekeeping_config_t, cfn_sal_utl_timekeeping_api_t, cfn_sal_phy_t, cfn_sal_utl_timekeeping_callback_t) |
| |
| CFN_HAL_INLINE void | cfn_sal_utl_timekeeping_populate (cfn_sal_utl_timekeeping_t *driver, uint32_t peripheral_id, void *dependency, const cfn_sal_utl_timekeeping_api_t *api, const cfn_sal_phy_t *phy, const cfn_sal_utl_timekeeping_config_t *config, cfn_sal_utl_timekeeping_callback_t callback, void *user_arg) |
| |
| cfn_hal_error_code_t | cfn_sal_utl_timekeeping_construct (cfn_sal_utl_timekeeping_t *driver, const cfn_sal_utl_timekeeping_config_t *config, const cfn_sal_phy_t *phy, void *dependency, cfn_sal_utl_timekeeping_callback_t callback, void *user_arg) |
| |
| cfn_hal_error_code_t | cfn_sal_utl_timekeeping_destruct (cfn_sal_utl_timekeeping_t *driver) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_utl_timekeeping_init (cfn_sal_utl_timekeeping_t *driver) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_utl_timekeeping_deinit (cfn_sal_utl_timekeeping_t *driver) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_utl_timekeeping_set_time (cfn_sal_utl_timekeeping_t *driver, time_t timestamp) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_utl_timekeeping_get_time (cfn_sal_utl_timekeeping_t *driver, time_t *timestamp_out) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_utl_timekeeping_get_ms (cfn_sal_utl_timekeeping_t *driver, uint64_t *ms_out) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_utl_timekeeping_sync_now (cfn_sal_utl_timekeeping_t *driver) |
| |
| CFN_HAL_INLINE cfn_hal_error_code_t | cfn_sal_utl_timekeeping_is_synchronized (cfn_sal_utl_timekeeping_t *driver, bool *is_sync_out) |
| |
High-level timekeeping and epoch management service.