Home
last modified time | relevance | path

Searched refs:powman_hw (Results 1 – 5 of 5) sorted by relevance

/hal_rpi_pico-latest/src/rp2_common/hardware_powman/
Dpowman.c39 powman_write(&powman_hw->set_time_15to0, time_ms & 0xffff); in powman_timer_set_ms()
40 powman_write(&powman_hw->set_time_31to16, (time_ms >> 16) & 0xffff); in powman_timer_set_ms()
41 powman_write(&powman_hw->set_time_47to32, (time_ms >> 32) & 0xffff); in powman_timer_set_ms()
42 powman_write(&powman_hw->set_time_63to48, (time_ms >> 48) & 0xffff); in powman_timer_set_ms()
49 uint32_t hi = powman_hw->read_time_upper; in powman_timer_get_ms()
53 lo = powman_hw->read_time_lower; in powman_timer_get_ms()
57 uint32_t next_hi = powman_hw->read_time_upper; in powman_timer_get_ms()
73 powman_write(&powman_hw->lposc_freq_khz_int, lposc_freq_khz); in powman_timer_set_1khz_tick_source_lposc_with_hz()
74 powman_write(&powman_hw->lposc_freq_khz_frac, lposc_freq_khz_frac16); in powman_timer_set_1khz_tick_source_lposc_with_hz()
75 powman_set_bits(&powman_hw->timer, POWMAN_TIMER_USE_LPOSC_BITS); in powman_timer_set_1khz_tick_source_lposc_with_hz()
[all …]
/hal_rpi_pico-latest/src/rp2_common/hardware_vreg/
Dvreg.c21 hw_set_bits(&powman_hw->vreg_ctrl, POWMAN_PASSWORD_BITS | POWMAN_VREG_CTRL_UNLOCK_BITS); in vreg_set_voltage()
24 while (powman_hw->vreg & POWMAN_VREG_UPDATE_IN_PROGRESS_BITS) in vreg_set_voltage()
28 &powman_hw->vreg, in vreg_set_voltage()
32 while (powman_hw->vreg & POWMAN_VREG_UPDATE_IN_PROGRESS_BITS) in vreg_set_voltage()
46 …hw_set_bits(&powman_hw->vreg_ctrl, POWMAN_PASSWORD_BITS | POWMAN_VREG_CTRL_DISABLE_VOLTAGE_LIMIT_B… in vreg_disable_voltage_limit()
/hal_rpi_pico-latest/src/rp2_common/hardware_powman/include/hardware/
Dpowman.h129 return powman_hw->timer & POWMAN_TIMER_RUN_BITS; in powman_timer_is_running()
136 powman_clear_bits(&powman_hw->timer, POWMAN_TIMER_RUN_BITS); in powman_timer_stop()
143 powman_set_bits(&powman_hw->timer, POWMAN_TIMER_RUN_BITS); in powman_timer_start()
153 powman_clear_bits(&powman_hw->timer, POWMAN_TIMER_ALARM_BITS); in powman_clear_alarm()
270 powman_set_bits(&powman_hw->dbg_pwrcfg, 1); in powman_set_debug_power_request_ignored()
272 powman_clear_bits(&powman_hw->dbg_pwrcfg, 0); in powman_set_debug_power_request_ignored()
/hal_rpi_pico-latest/src/rp2_common/pico_bootsel_via_double_reset/
Dpico_bootsel_via_double_reset.c96 return powman_hw->chip_reset & POWMAN_CHIP_RESET_DOUBLE_TAP_BITS; in double_tap_flag_is_set()
100 hw_set_bits(&powman_hw->chip_reset, POWMAN_CHIP_RESET_DOUBLE_TAP_BITS); in set_double_tap_flag()
104 hw_clear_bits(&powman_hw->chip_reset, POWMAN_CHIP_RESET_DOUBLE_TAP_BITS); in clear_double_tap_flag()
/hal_rpi_pico-latest/src/rp2350/hardware_structs/include/hardware/structs/
Dpowman.h334 #define powman_hw ((powman_hw_t *)POWMAN_BASE) macro