Lines Matching refs:base

305 static inline void dw_wdt_enable(const uint32_t base)  in dw_wdt_enable()  argument
307 uint32_t control = sys_read32(base + WDT_CR); in dw_wdt_enable()
310 sys_write32(control, base + WDT_CR); in dw_wdt_enable()
325 static inline void dw_wdt_response_mode_set(const uint32_t base, const bool mode) in dw_wdt_response_mode_set() argument
327 uint32_t control = sys_read32(base + WDT_CR); in dw_wdt_response_mode_set()
335 sys_write32(control, base + WDT_CR); in dw_wdt_response_mode_set()
344 static inline void dw_wdt_reset_pulse_length_set(const uint32_t base, const uint32_t pclk_cycles) in dw_wdt_reset_pulse_length_set() argument
346 uint32_t control = sys_read32(base + WDT_CR); in dw_wdt_reset_pulse_length_set()
351 sys_write32(control, base + WDT_CR); in dw_wdt_reset_pulse_length_set()
360 static inline void dw_wdt_timeout_period_set(const uint32_t base, const uint32_t timeout_period) in dw_wdt_timeout_period_set() argument
362 uint32_t timeout = sys_read32(base + WDT_TORR); in dw_wdt_timeout_period_set()
366 sys_write32(timeout, base + WDT_TORR); in dw_wdt_timeout_period_set()
375 static inline uint32_t dw_wdt_timeout_period_get(const uint32_t base) in dw_wdt_timeout_period_get() argument
377 return FIELD_GET(WDT_TORR_TOP, sys_read32(base + WDT_TORR)); in dw_wdt_timeout_period_get()
386 static inline void dw_wdt_timeout_period_init_set(const uint32_t base, in dw_wdt_timeout_period_init_set() argument
389 uint32_t timeout = sys_read32(base + WDT_TORR); in dw_wdt_timeout_period_init_set()
393 sys_write32(timeout, base + WDT_TORR); in dw_wdt_timeout_period_init_set()
403 static inline uint32_t dw_wdt_current_counter_value_register_get(const uint32_t base, in dw_wdt_current_counter_value_register_get() argument
406 uint32_t current_counter_value = sys_read32(base + WDT_CCVR); in dw_wdt_current_counter_value_register_get()
419 static inline void dw_wdt_counter_restart(const uint32_t base) in dw_wdt_counter_restart() argument
421 sys_write32(WDT_CRR_RESTART_KEY, base + WDT_CRR); in dw_wdt_counter_restart()
431 static inline uint32_t dw_wdt_interrupt_status_register_get(const uint32_t base) in dw_wdt_interrupt_status_register_get() argument
433 return sys_read32(base + WDT_STAT) & 1; in dw_wdt_interrupt_status_register_get()
443 static inline void dw_wdt_clear_interrupt(const uint32_t base) in dw_wdt_clear_interrupt() argument
445 sys_read32(base + WDT_EOI); in dw_wdt_clear_interrupt()
454 static inline uint32_t dw_wdt_user_top_max_get(const uint32_t base) in dw_wdt_user_top_max_get() argument
456 return sys_read32(base + WDT_COMP_PARAM_5); in dw_wdt_user_top_max_get()
465 static inline uint32_t dw_wdt_user_top_init_max_get(const uint32_t base) in dw_wdt_user_top_init_max_get() argument
467 return sys_read32(base + WDT_COMP_PARAM_4); in dw_wdt_user_top_init_max_get()
476 static inline uint32_t dw_wdt_timeout_period_rst_get(const uint32_t base) in dw_wdt_timeout_period_rst_get() argument
478 return sys_read32(base + WDT_COMP_PARAM_3); in dw_wdt_timeout_period_rst_get()
487 static inline uint32_t dw_wdt_cnt_rst_get(const uint32_t base) in dw_wdt_cnt_rst_get() argument
489 return sys_read32(base + WDT_COMP_PARAM_2); in dw_wdt_cnt_rst_get()
498 static inline uint32_t dw_wdt_cnt_width_get(const uint32_t base) in dw_wdt_cnt_width_get() argument
500 return FIELD_GET(WDT_CNT_WIDTH, sys_read32(base + WDT_COMP_PARAM_1)) + 16; in dw_wdt_cnt_width_get()
512 static inline uint32_t dw_wdt_dflt_timeout_period_init_get(const uint32_t base) in dw_wdt_dflt_timeout_period_init_get() argument
514 return FIELD_GET(WDT_DFLT_TOP_INIT, sys_read32(base + WDT_COMP_PARAM_1)); in dw_wdt_dflt_timeout_period_init_get()
527 static inline uint32_t dw_wdt_dflt_timeout_period_get(const uint32_t base) in dw_wdt_dflt_timeout_period_get() argument
529 return FIELD_GET(WDT_DFLT_TOP, sys_read32(base + WDT_COMP_PARAM_1)); in dw_wdt_dflt_timeout_period_get()
538 static inline uint32_t dw_wdt_dflt_rpl_get(const uint32_t base) in dw_wdt_dflt_rpl_get() argument
540 return FIELD_GET(WDT_DFLT_RPL, sys_read32(base + WDT_COMP_PARAM_1)); in dw_wdt_dflt_rpl_get()
552 static inline uint32_t dw_wdt_apb_data_width_get(const uint32_t base) in dw_wdt_apb_data_width_get() argument
554 return FIELD_GET(APB_DATA_WIDTH, sys_read32(base + WDT_COMP_PARAM_1)); in dw_wdt_apb_data_width_get()
567 static inline uint32_t dw_wdt_pause_get(const uint32_t base) in dw_wdt_pause_get() argument
569 return FIELD_GET(WDT_PAUSE, sys_read32(base + WDT_COMP_PARAM_1)); in dw_wdt_pause_get()
583 static inline uint32_t dw_wdt_use_fix_timeout_period_get(const uint32_t base) in dw_wdt_use_fix_timeout_period_get() argument
585 return FIELD_GET(WDT_USE_FIX_TOP, sys_read32(base + WDT_COMP_PARAM_1)); in dw_wdt_use_fix_timeout_period_get()
597 static inline uint32_t dw_wdt_hc_timeout_period_get(const uint32_t base) in dw_wdt_hc_timeout_period_get() argument
599 return FIELD_GET(WDT_HC_TOP, sys_read32(base + WDT_COMP_PARAM_1)); in dw_wdt_hc_timeout_period_get()
609 static inline uint32_t dw_wdt_hc_reset_pulse_length_get(const uint32_t base) in dw_wdt_hc_reset_pulse_length_get() argument
611 return FIELD_GET(WDT_HC_RPL, sys_read32(base + WDT_COMP_PARAM_1)); in dw_wdt_hc_reset_pulse_length_get()
621 static inline uint32_t dw_wdt_hc_response_mode_get(const uint32_t base) in dw_wdt_hc_response_mode_get() argument
623 return FIELD_GET(WDT_HC_RMOD, sys_read32(base + WDT_COMP_PARAM_1)); in dw_wdt_hc_response_mode_get()
636 static inline uint32_t dw_wdt_dual_timeout_period_get(const uint32_t base) in dw_wdt_dual_timeout_period_get() argument
638 return FIELD_GET(WDT_DUAL_TOP, sys_read32(base + WDT_COMP_PARAM_1)); in dw_wdt_dual_timeout_period_get()
653 static inline uint32_t dw_wdt_dflt_response_mode_get(const uint32_t base) in dw_wdt_dflt_response_mode_get() argument
655 return FIELD_GET(WDT_DFLT_RMOD, sys_read32(base + WDT_COMP_PARAM_1)); in dw_wdt_dflt_response_mode_get()
668 static inline uint32_t dw_wdt_always_en_get(const uint32_t base) in dw_wdt_always_en_get() argument
670 return FIELD_GET(WDT_ALWAYS_EN, sys_read32(base + WDT_COMP_PARAM_1)); in dw_wdt_always_en_get()
681 static inline uint32_t dw_wdt_comp_version_get(const uint32_t base) in dw_wdt_comp_version_get() argument
683 return sys_read32(base + WDT_COMP_VERSION); in dw_wdt_comp_version_get()
692 static inline uint32_t dw_wdt_comp_type_get(const uint32_t base) in dw_wdt_comp_type_get() argument
694 return sys_read32(base + WDT_COMP_TYPE); in dw_wdt_comp_type_get()