VSF Documented
|
Go to the source code of this file.
Data Structures | |
struct | vsf_pm_sleep_cfg_t |
struct | vsf_pm_pclk_cfg_t |
struct | vsf_pm_mclk_cfg_t |
main clock config struct More... | |
struct | vsf_pm_pll_cfg_t |
pll config struct More... | |
struct | vsf_pm_clock_out_cfg_t |
struct | vsf_pm_capability_t |
#define VSF_PM_CFG_PREFIX vsf |
#define __PM_DIV_ | ( | _N, | |
_D | |||
) | VSF ## _D ## DIV_ ## _N = (_N), |
#define VSF_HAL_DRV_PM_CFG_SUPPORT_PLL ENABLED |
#define VSF_HAL_DRV_PM_CFG_SUPPORT_LPOSC ENABLED |
#define VSF_HAL_DRV_PM_CFG_SUPPORT_CLK_OUT ENABLED |
#define VSF_HAL_DRV_PM_CFG_SUPPORT_PCLK ENABLED |
#define VSF_HAL_DRV_PM_CFG_SUPPORT_SCLK ENABLED |
#define VSF_HAL_DRV_PM_CFG_SUPPORT_PWR_CTRL ENABLED |
#define VSF_HAL_DRV_PM_CFG_SUPPORT_SLEEP_CTRL ENABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_POWER_NUMBER DISABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_POWER_NUMBER_MASK DISABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_SLEEP_MODE DISABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_PCLK_NUMBER DISABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_PCLK_CFG DISABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_SCLK_NUMBER DISABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_SCLK_NUMBER_MASK DISABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_SCLK_SEL DISABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_SCLK_DIV DISABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_MCLK_CFG DISABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_MCLK_NO DISABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_PLL_SEL DISABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_PLL_CFG DISABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_POST_DIV DISABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_LPOSC_SEL DISABLED |
#define VSF_PM_CFG_REIMPLEMENT_TYPE_CLOCK_OUT_CFG DISABLED |
#define VSF_PM_CFG_INHERT_HAL_CAPABILITY ENABLED |
#define VSF_PM_POWER_APIS | ( | __prefix_name | ) |
#define VSF_PM_SLEEP_APIS | ( | __prefix_name | ) | __VSF_HAL_TEMPLATE_API(__prefix_name, vsf_err_t, pm, sleep_enter, vsf_pm_sleep_cfg_t *cfg_ptr) |
#define VSF_PM_PCLK_APIS | ( | __prefix_name | ) |
#define VSF_PM_SCLK_APIS | ( | __prefix_name | ) |
#define VSF_PM_MCLK_APIS | ( | __prefix_name | ) |
#define VSF_PM_PLL_APIS | ( | __prefix_name | ) |
#define VSF_PM_LPOSC_APIS | ( | __prefix_name | ) |
#define VSF_PM_MISC_APIS | ( | __prefix_name | ) | __VSF_HAL_TEMPLATE_API(__prefix_name, vsf_pm_capability_t, pm, capability, VSF_MCONNECT(__prefix_name, _pm_t) * pm_ptr) |
#define VSF_PM_APIS | ( | __prefix_name | ) |
typedef enum vsf_pm_power_cfg_no_t vsf_pm_power_cfg_no_t |
typedef enum vsf_pm_power_cfg_msk_t vsf_pm_power_cfg_msk_t |
typedef uint_fast32_t vsf_pm_power_status_t |
typedef enum vsf_pm_sleep_mode_t vsf_pm_sleep_mode_t |
typedef struct vsf_pm_sleep_cfg_t vsf_pm_sleep_cfg_t |
typedef enum vsf_pm_sclk_no_t vsf_pm_sclk_no_t |
typedef enum vsf_pm_sclk_msk_t vsf_pm_sclk_msk_t |
typedef uint_fast32_t vsf_pm_sclk_status_t |
typedef enum vsf_pm_clk_src_sel_t vsf_pm_clk_src_sel_t |
typedef enum vsf_pm_divider_t vsf_pm_divider_t |
main clock prescaler
typedef enum vsf_pm_pclk_no_t vsf_pm_pclk_no_t |
typedef struct vsf_pm_pclk_cfg_t vsf_pm_pclk_cfg_t |
typedef int_fast16_t vsf_pm_pclk_status_t |
typedef enum vsf_pm_mclk_core_div_t vsf_pm_mclk_core_div_t |
typedef enum vsf_pm_mclk_axi_div_t vsf_pm_mclk_axi_div_t |
typedef enum vsf_pm_mclk_ahb_div_t vsf_pm_mclk_ahb_div_t |
typedef enum vsf_pm_mclk_apb_div_t vsf_pm_mclk_apb_div_t |
typedef struct vsf_pm_mclk_cfg_t vsf_pm_mclk_cfg_t |
typedef enum vsf_pm_mclk_no_t vsf_pm_mclk_no_t |
typedef enum vsf_pm_pll_sel_t vsf_pm_pll_sel_t |
typedef struct vsf_pm_pll_cfg_t vsf_pm_pll_cfg_t |
typedef enum vsf_pm_pll_post_div_t vsf_pm_pll_post_div_t |
typedef struct vsf_lposc_cfg_t vsf_lposc_cfg_t |
typedef enum vsf_pm_lposc_sel_t vsf_pm_lposc_sel_t |
typedef struct vsf_pm_lposc_cfg_t vsf_pm_lposc_cfg_t |
typedef struct vsf_pm_clock_out_cfg_t vsf_pm_clock_out_cfg_t |
typedef struct vsf_pm_capability_t vsf_pm_capability_t |
enum vsf_pm_sleep_mode_t |
enum vsf_pm_sclk_no_t |
enum vsf_pm_sclk_msk_t |
enum vsf_pm_clk_src_sel_t |
enum vsf_pm_divider_t |
main clock prescaler
enum vsf_pm_pclk_no_t |
enum vsf_pm_mclk_no_t |
enum vsf_pm_pll_sel_t |
enum vsf_pm_lposc_sel_t |