| /bsp/hpmicro/libraries/hpm_sdk/drivers/inc/ |
| A D | hpm_pmon_drv.h | 23 uint8_t monitor_index, in pmon_enable() argument 26 ptr->MONITOR[monitor_index].CONTROL = (ptr->MONITOR[monitor_index].CONTROL in pmon_enable() 32 uint8_t monitor_index, in pmon_select_glitch_mode() argument 35 ptr->MONITOR[monitor_index].CONTROL = (ptr->MONITOR[monitor_index].CONTROL in pmon_select_glitch_mode() 40 static inline bool pmon_glich_detected(PMON_Type *ptr, uint8_t monitor_index) in pmon_glich_detected() argument 42 return ptr->MONITOR[monitor_index].STATUS; in pmon_glich_detected()
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM5300/HPM5301/ |
| A D | hpm_sysctl_drv.h | 322 static inline bool sysctl_monitor_result_is_valid(SYSCTL_Type *ptr, uint8_t monitor_index) in sysctl_monitor_result_is_valid() argument 324 return SYSCTL_MONITOR_CONTROL_VALID_GET(ptr->MONITOR[monitor_index].CONTROL); in sysctl_monitor_result_is_valid() 336 while (!sysctl_monitor_result_is_valid(ptr, monitor_index)) { in sysctl_monitor_get_current_result() 338 return ptr->MONITOR[monitor_index].CURRENT; in sysctl_monitor_get_current_result() 350 …ptr->MONITOR[monitor_index].CONTROL = (ptr->MONITOR[monitor_index].CONTROL & ~SYSCTL_MONITOR_CONTR… in sysctl_monitor_set_work_mode() 363 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit_low() 379 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit_high() 395 uint8_t monitor_index, in sysctl_monitor_set_limit() argument 399 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit() 428 return SYSCTL_MONITOR_LOW_LIMIT_FREQUENCY_SET(ptr->MONITOR[monitor_index].LOW_LIMIT); in sysctl_monitor_get_limit_low() [all …]
|
| A D | hpm_sysctl_drv.c | 100 void sysctl_monitor_init(SYSCTL_Type *ptr, uint8_t monitor_index, monitor_config_t *config) in sysctl_monitor_init() argument 102 …ptr->MONITOR[monitor_index].CONTROL &= ~(SYSCTL_MONITOR_CONTROL_START_MASK | SYSCTL_MONITOR_CONTRO… in sysctl_monitor_init() 105 …ptr->MONITOR[monitor_index].HIGH_LIMIT = SYSCTL_MONITOR_HIGH_LIMIT_FREQUENCY_SET(config->high_limi… in sysctl_monitor_init() 106 … ptr->MONITOR[monitor_index].LOW_LIMIT = SYSCTL_MONITOR_LOW_LIMIT_FREQUENCY_SET(config->low_limit); in sysctl_monitor_init() 109 ptr->MONITOR[monitor_index].CONTROL = (ptr->MONITOR[monitor_index].CONTROL & in sysctl_monitor_init() 121 uint8_t monitor_index, in sysctl_monitor_measure_frequency() argument 130 sysctl_monitor_init(ptr, monitor_index, &monitor); in sysctl_monitor_measure_frequency() 131 if (monitor_index < SYSCTL_SOC_MONITOR_SLICE_COUNT) { in sysctl_monitor_measure_frequency() 132 frequency = sysctl_monitor_get_current_result(ptr, monitor_index); in sysctl_monitor_measure_frequency()
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM6300/HPM6360/ |
| A D | hpm_sysctl_drv.h | 454 static inline bool sysctl_monitor_result_is_valid(SYSCTL_Type *ptr, uint8_t monitor_index) in sysctl_monitor_result_is_valid() argument 456 return SYSCTL_MONITOR_CONTROL_VALID_GET(ptr->MONITOR[monitor_index].CONTROL); in sysctl_monitor_result_is_valid() 468 while (!sysctl_monitor_result_is_valid(ptr, monitor_index)) { in sysctl_monitor_get_current_result() 470 return ptr->MONITOR[monitor_index].CURRENT; in sysctl_monitor_get_current_result() 482 …ptr->MONITOR[monitor_index].CONTROL = (ptr->MONITOR[monitor_index].CONTROL & ~SYSCTL_MONITOR_CONTR… in sysctl_monitor_set_work_mode() 495 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit_low() 498 ptr->MONITOR[monitor_index].LOW_LIMIT = SYSCTL_MONITOR_LOW_LIMIT_FREQUENCY_SET(limit); in sysctl_monitor_set_limit_low() 511 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit_high() 529 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit() 546 return SYSCTL_MONITOR_HIGH_LIMIT_FREQUENCY_GET(ptr->MONITOR[monitor_index].HIGH_LIMIT); in sysctl_monitor_get_limit_high() [all …]
|
| A D | hpm_sysctl_drv.c | 100 void sysctl_monitor_init(SYSCTL_Type *ptr, uint8_t monitor_index, monitor_config_t *config) in sysctl_monitor_init() argument 102 …ptr->MONITOR[monitor_index].CONTROL &= ~(SYSCTL_MONITOR_CONTROL_START_MASK | SYSCTL_MONITOR_CONTRO… in sysctl_monitor_init() 105 …ptr->MONITOR[monitor_index].HIGH_LIMIT = SYSCTL_MONITOR_HIGH_LIMIT_FREQUENCY_SET(config->high_limi… in sysctl_monitor_init() 106 … ptr->MONITOR[monitor_index].LOW_LIMIT = SYSCTL_MONITOR_LOW_LIMIT_FREQUENCY_SET(config->low_limit); in sysctl_monitor_init() 109 ptr->MONITOR[monitor_index].CONTROL = (ptr->MONITOR[monitor_index].CONTROL & in sysctl_monitor_init() 121 sysctl_monitor_measure_frequency(SYSCTL_Type *ptr, uint8_t monitor_index, monitor_target_t target, … in sysctl_monitor_measure_frequency() argument 128 sysctl_monitor_init(ptr, monitor_index, &monitor); in sysctl_monitor_measure_frequency() 129 if (monitor_index < SYSCTL_SOC_MONITOR_SLICE_COUNT) { in sysctl_monitor_measure_frequency() 130 frequency = sysctl_monitor_get_current_result(ptr, monitor_index); in sysctl_monitor_measure_frequency()
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM5300/HPM5361/ |
| A D | hpm_sysctl_drv.h | 390 static inline bool sysctl_monitor_result_is_valid(SYSCTL_Type *ptr, uint8_t monitor_index) in sysctl_monitor_result_is_valid() argument 392 return SYSCTL_MONITOR_CONTROL_VALID_GET(ptr->MONITOR[monitor_index].CONTROL); in sysctl_monitor_result_is_valid() 404 while (!sysctl_monitor_result_is_valid(ptr, monitor_index)) { in sysctl_monitor_get_current_result() 406 return ptr->MONITOR[monitor_index].CURRENT; in sysctl_monitor_get_current_result() 418 …ptr->MONITOR[monitor_index].CONTROL = (ptr->MONITOR[monitor_index].CONTROL & ~SYSCTL_MONITOR_CONTR… in sysctl_monitor_set_work_mode() 431 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit_low() 447 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit_high() 463 uint8_t monitor_index, in sysctl_monitor_set_limit() argument 467 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit() 496 return SYSCTL_MONITOR_LOW_LIMIT_FREQUENCY_SET(ptr->MONITOR[monitor_index].LOW_LIMIT); in sysctl_monitor_get_limit_low() [all …]
|
| A D | hpm_sysctl_drv.c | 100 void sysctl_monitor_init(SYSCTL_Type *ptr, uint8_t monitor_index, monitor_config_t *config) in sysctl_monitor_init() argument 102 …ptr->MONITOR[monitor_index].CONTROL &= ~(SYSCTL_MONITOR_CONTROL_START_MASK | SYSCTL_MONITOR_CONTRO… in sysctl_monitor_init() 105 …ptr->MONITOR[monitor_index].HIGH_LIMIT = SYSCTL_MONITOR_HIGH_LIMIT_FREQUENCY_SET(config->high_limi… in sysctl_monitor_init() 106 … ptr->MONITOR[monitor_index].LOW_LIMIT = SYSCTL_MONITOR_LOW_LIMIT_FREQUENCY_SET(config->low_limit); in sysctl_monitor_init() 109 ptr->MONITOR[monitor_index].CONTROL = (ptr->MONITOR[monitor_index].CONTROL & in sysctl_monitor_init() 121 uint8_t monitor_index, in sysctl_monitor_measure_frequency() argument 130 sysctl_monitor_init(ptr, monitor_index, &monitor); in sysctl_monitor_measure_frequency() 131 if (monitor_index < SYSCTL_SOC_MONITOR_SLICE_COUNT) { in sysctl_monitor_measure_frequency() 132 frequency = sysctl_monitor_get_current_result(ptr, monitor_index); in sysctl_monitor_measure_frequency()
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM6800/HPM6880/ |
| A D | hpm_sysctl_drv.h | 552 static inline bool sysctl_monitor_result_is_valid(SYSCTL_Type *ptr, uint8_t monitor_index) in sysctl_monitor_result_is_valid() argument 554 return SYSCTL_MONITOR_CONTROL_VALID_GET(ptr->MONITOR[monitor_index].CONTROL); in sysctl_monitor_result_is_valid() 566 while (!sysctl_monitor_result_is_valid(ptr, monitor_index)) { in sysctl_monitor_get_current_result() 568 return ptr->MONITOR[monitor_index].CURRENT; in sysctl_monitor_get_current_result() 580 …ptr->MONITOR[monitor_index].CONTROL = (ptr->MONITOR[monitor_index].CONTROL & ~SYSCTL_MONITOR_CONTR… in sysctl_monitor_set_work_mode() 593 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit_low() 609 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit_high() 625 uint8_t monitor_index, in sysctl_monitor_set_limit() argument 629 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit() 658 return SYSCTL_MONITOR_LOW_LIMIT_FREQUENCY_SET(ptr->MONITOR[monitor_index].LOW_LIMIT); in sysctl_monitor_get_limit_low() [all …]
|
| A D | hpm_sysctl_drv.c | 69 void sysctl_monitor_init(SYSCTL_Type *ptr, uint8_t monitor_index, monitor_config_t *config) in sysctl_monitor_init() argument 71 …ptr->MONITOR[monitor_index].CONTROL &= ~(SYSCTL_MONITOR_CONTROL_START_MASK | SYSCTL_MONITOR_CONTRO… in sysctl_monitor_init() 74 …ptr->MONITOR[monitor_index].HIGH_LIMIT = SYSCTL_MONITOR_HIGH_LIMIT_FREQUENCY_SET(config->high_limi… in sysctl_monitor_init() 75 … ptr->MONITOR[monitor_index].LOW_LIMIT = SYSCTL_MONITOR_LOW_LIMIT_FREQUENCY_SET(config->low_limit); in sysctl_monitor_init() 78 ptr->MONITOR[monitor_index].CONTROL = (ptr->MONITOR[monitor_index].CONTROL & in sysctl_monitor_init() 90 sysctl_monitor_measure_frequency(SYSCTL_Type *ptr, uint8_t monitor_index, monitor_target_t target, … in sysctl_monitor_measure_frequency() argument 97 sysctl_monitor_init(ptr, monitor_index, &monitor); in sysctl_monitor_measure_frequency() 98 if (monitor_index < SYSCTL_SOC_MONITOR_SLICE_COUNT) { in sysctl_monitor_measure_frequency() 99 frequency = sysctl_monitor_get_current_result(ptr, monitor_index); in sysctl_monitor_measure_frequency()
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM6700/HPM6750/ |
| A D | hpm_sysctl_drv.h | 559 return SYSCTL_MONITOR_CONTROL_VALID_GET(ptr->MONITOR[monitor_index].CONTROL); in sysctl_monitor_result_is_valid() 570 uint8_t monitor_index) in sysctl_monitor_get_current_result() argument 572 while (!sysctl_monitor_result_is_valid(ptr, monitor_index)) { in sysctl_monitor_get_current_result() 574 return ptr->MONITOR[monitor_index].CURRENT; in sysctl_monitor_get_current_result() 585 uint8_t monitor_index, in sysctl_monitor_set_work_mode() argument 588 ptr->MONITOR[monitor_index].CONTROL = in sysctl_monitor_set_work_mode() 601 uint8_t monitor_index, in sysctl_monitor_set_limit_low() argument 619 uint8_t monitor_index, in sysctl_monitor_set_limit_high() argument 638 uint8_t monitor_index, in sysctl_monitor_set_limit() argument 684 uint8_t monitor_index, [all …]
|
| A D | hpm_sysctl_drv.c | 168 uint8_t monitor_index, in sysctl_monitor_measure_frequency() argument 177 sysctl_monitor_init(ptr, monitor_index, &monitor); in sysctl_monitor_measure_frequency() 178 if (monitor_index < SYSCTL_SOC_MONITOR_SLICE_COUNT) { in sysctl_monitor_measure_frequency() 179 frequency = sysctl_monitor_get_current_result(ptr, monitor_index); in sysctl_monitor_measure_frequency()
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM6200/HPM6280/ |
| A D | hpm_sysctl_drv.h | 430 static inline bool sysctl_monitor_result_is_valid(SYSCTL_Type *ptr, uint8_t monitor_index) in sysctl_monitor_result_is_valid() argument 432 return SYSCTL_MONITOR_CONTROL_VALID_GET(ptr->MONITOR[monitor_index].CONTROL); in sysctl_monitor_result_is_valid() 444 while (!sysctl_monitor_result_is_valid(ptr, monitor_index)) { in sysctl_monitor_get_current_result() 446 return ptr->MONITOR[monitor_index].CURRENT; in sysctl_monitor_get_current_result() 458 …ptr->MONITOR[monitor_index].CONTROL = (ptr->MONITOR[monitor_index].CONTROL & ~SYSCTL_MONITOR_CONTR… in sysctl_monitor_set_work_mode() 471 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit_low() 487 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit_high() 503 uint8_t monitor_index, in sysctl_monitor_set_limit() argument 507 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit() 536 return SYSCTL_MONITOR_LOW_LIMIT_FREQUENCY_SET(ptr->MONITOR[monitor_index].LOW_LIMIT); in sysctl_monitor_get_limit_low() [all …]
|
| A D | hpm_sysctl_drv.c | 117 void sysctl_monitor_init(SYSCTL_Type *ptr, uint8_t monitor_index, monitor_config_t *config) in sysctl_monitor_init() argument 119 …ptr->MONITOR[monitor_index].CONTROL &= ~(SYSCTL_MONITOR_CONTROL_START_MASK | SYSCTL_MONITOR_CONTRO… in sysctl_monitor_init() 122 …ptr->MONITOR[monitor_index].HIGH_LIMIT = SYSCTL_MONITOR_HIGH_LIMIT_FREQUENCY_SET(config->high_limi… in sysctl_monitor_init() 123 … ptr->MONITOR[monitor_index].LOW_LIMIT = SYSCTL_MONITOR_LOW_LIMIT_FREQUENCY_SET(config->low_limit); in sysctl_monitor_init() 126 ptr->MONITOR[monitor_index].CONTROL = (ptr->MONITOR[monitor_index].CONTROL & in sysctl_monitor_init() 138 uint8_t monitor_index, in sysctl_monitor_measure_frequency() argument 147 sysctl_monitor_init(ptr, monitor_index, &monitor); in sysctl_monitor_measure_frequency() 148 if (monitor_index < SYSCTL_SOC_MONITOR_SLICE_COUNT) { in sysctl_monitor_measure_frequency() 149 frequency = sysctl_monitor_get_current_result(ptr, monitor_index); in sysctl_monitor_measure_frequency()
|
| /bsp/hpmicro/libraries/hpm_sdk/soc/HPM6E00/HPM6E80/ |
| A D | hpm_sysctl_drv.h | 586 static inline bool sysctl_monitor_result_is_valid(SYSCTL_Type *ptr, uint8_t monitor_index) in sysctl_monitor_result_is_valid() argument 588 return SYSCTL_MONITOR_CONTROL_VALID_GET(ptr->MONITOR[monitor_index].CONTROL); in sysctl_monitor_result_is_valid() 600 while (!sysctl_monitor_result_is_valid(ptr, monitor_index)) { in sysctl_monitor_get_current_result() 602 return ptr->MONITOR[monitor_index].CURRENT; in sysctl_monitor_get_current_result() 614 …ptr->MONITOR[monitor_index].CONTROL = (ptr->MONITOR[monitor_index].CONTROL & ~SYSCTL_MONITOR_CONTR… in sysctl_monitor_set_work_mode() 627 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit_low() 643 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit_high() 659 uint8_t monitor_index, in sysctl_monitor_set_limit() argument 663 if (ptr->MONITOR[monitor_index].CONTROL & SYSCTL_MONITOR_CONTROL_MODE_MASK) { in sysctl_monitor_set_limit() 692 return SYSCTL_MONITOR_LOW_LIMIT_FREQUENCY_SET(ptr->MONITOR[monitor_index].LOW_LIMIT); in sysctl_monitor_get_limit_low() [all …]
|
| A D | hpm_sysctl_drv.c | 138 uint8_t monitor_index, in sysctl_monitor_measure_frequency() argument 147 sysctl_monitor_init(ptr, monitor_index, &monitor); in sysctl_monitor_measure_frequency() 148 if (monitor_index < SYSCTL_SOC_MONITOR_SLICE_COUNT) { in sysctl_monitor_measure_frequency() 149 frequency = sysctl_monitor_get_current_result(ptr, monitor_index); in sysctl_monitor_measure_frequency()
|