Home
last modified time | relevance | path

Searched refs:monitor_index (Results 1 – 15 of 15) sorted by relevance

/bsp/hpmicro/libraries/hpm_sdk/drivers/inc/
A Dhpm_pmon_drv.h23 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 Dhpm_sysctl_drv.h322 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 Dhpm_sysctl_drv.c100 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 Dhpm_sysctl_drv.h454 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 Dhpm_sysctl_drv.c100 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 Dhpm_sysctl_drv.h390 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 Dhpm_sysctl_drv.c100 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 Dhpm_sysctl_drv.h552 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 Dhpm_sysctl_drv.c69 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 Dhpm_sysctl_drv.h559 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 Dhpm_sysctl_drv.c168 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 Dhpm_sysctl_drv.h430 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 Dhpm_sysctl_drv.c117 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 Dhpm_sysctl_drv.h586 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 Dhpm_sysctl_drv.c138 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()

Completed in 58 milliseconds