/hal_espressif-latest/components/hal/ |
D | rtc_io_hal.c | 14 void rtcio_hal_set_direction(int rtcio_num, rtc_gpio_mode_t mode) in rtcio_hal_set_direction() argument 18 rtcio_ll_output_mode_set(rtcio_num, RTCIO_OUTPUT_NORMAL); in rtcio_hal_set_direction() 19 rtcio_ll_output_disable(rtcio_num); in rtcio_hal_set_direction() 20 rtcio_ll_input_enable(rtcio_num); in rtcio_hal_set_direction() 23 rtcio_ll_output_mode_set(rtcio_num, RTCIO_OUTPUT_NORMAL); in rtcio_hal_set_direction() 24 rtcio_ll_output_enable(rtcio_num); in rtcio_hal_set_direction() 25 rtcio_ll_input_disable(rtcio_num); in rtcio_hal_set_direction() 28 rtcio_ll_output_mode_set(rtcio_num, RTCIO_OUTPUT_NORMAL); in rtcio_hal_set_direction() 29 rtcio_ll_output_enable(rtcio_num); in rtcio_hal_set_direction() 30 rtcio_ll_input_enable(rtcio_num); in rtcio_hal_set_direction() [all …]
|
/hal_espressif-latest/components/hal/include/hal/ |
D | rtc_io_hal.h | 40 #define rtcio_hal_function_select(rtcio_num, func) rtcio_ll_function_select(rtcio_num, func) argument 48 #define rtcio_hal_output_enable(rtcio_num) rtcio_ll_output_enable(rtcio_num) argument 55 #define rtcio_hal_output_disable(rtcio_num) rtcio_ll_output_disable(rtcio_num) argument 63 #define rtcio_hal_set_level(rtcio_num, level) rtcio_ll_set_level(rtcio_num, level) argument 70 #define rtcio_hal_input_enable(rtcio_num) rtcio_ll_input_enable(rtcio_num) argument 77 #define rtcio_hal_input_disable(rtcio_num) rtcio_ll_input_disable(rtcio_num) argument 85 #define rtcio_hal_get_level(rtcio_num) rtcio_ll_get_level(rtcio_num) argument 93 #define rtcio_hal_set_drive_capability(rtcio_num, strength) rtcio_ll_set_drive_capability(rtcio_num… argument 101 #define rtcio_hal_get_drive_capability(rtcio_num) rtcio_ll_get_drive_capability(rtcio_num) argument 109 #define rtcio_hal_set_level(rtcio_num, level) rtcio_ll_set_level(rtcio_num, level) argument [all …]
|
/hal_espressif-latest/components/hal/esp32/include/hal/ |
D | rtc_io_ll.h | 48 static inline void rtcio_ll_function_select(int rtcio_num, rtcio_ll_func_t func) in rtcio_ll_function_select() argument 52 SET_PERI_REG_MASK(rtc_io_desc[rtcio_num].reg, (rtc_io_desc[rtcio_num].mux)); in rtcio_ll_function_select() 54 …SET_PERI_REG_BITS(rtc_io_desc[rtcio_num].reg, RTC_IO_TOUCH_PAD1_FUN_SEL_V, RTCIO_LL_PIN_FUNC, rtc_… in rtcio_ll_function_select() 56 CLEAR_PERI_REG_MASK(rtc_io_desc[rtcio_num].reg, (rtc_io_desc[rtcio_num].mux)); in rtcio_ll_function_select() 65 static inline void rtcio_ll_output_enable(int rtcio_num) in rtcio_ll_output_enable() argument 67 RTCIO.enable_w1ts.w1ts = (1U << rtcio_num); in rtcio_ll_output_enable() 75 static inline void rtcio_ll_output_disable(int rtcio_num) in rtcio_ll_output_disable() argument 77 RTCIO.enable_w1tc.w1tc = (1U << rtcio_num); in rtcio_ll_output_disable() 86 static inline void rtcio_ll_set_level(int rtcio_num, uint32_t level) in rtcio_ll_set_level() argument 89 RTCIO.out_w1ts.w1ts = (1U << rtcio_num); in rtcio_ll_set_level() [all …]
|
/hal_espressif-latest/components/hal/esp32s3/include/hal/ |
D | rtc_io_ll.h | 51 static inline void rtcio_ll_function_select(int rtcio_num, rtcio_ll_func_t func) in rtcio_ll_function_select() argument 55 …if (rtcio_num == rtc_io_num_map[USB_DM_GPIO_NUM] || rtcio_num == rtc_io_num_map[USB_DP_GPIO_NUM]) { in rtcio_ll_function_select() 60 SET_PERI_REG_MASK(rtc_io_desc[rtcio_num].reg, (rtc_io_desc[rtcio_num].mux)); in rtcio_ll_function_select() 62 …SET_PERI_REG_BITS(rtc_io_desc[rtcio_num].reg, RTC_IO_TOUCH_PAD1_FUN_SEL_V, RTCIO_LL_PIN_FUNC, rtc_… in rtcio_ll_function_select() 64 CLEAR_PERI_REG_MASK(rtc_io_desc[rtcio_num].reg, (rtc_io_desc[rtcio_num].mux)); in rtcio_ll_function_select() 76 static inline void rtcio_ll_output_enable(int rtcio_num) in rtcio_ll_output_enable() argument 78 RTCIO.enable_w1ts.w1ts = (1U << rtcio_num); in rtcio_ll_output_enable() 86 static inline void rtcio_ll_output_disable(int rtcio_num) in rtcio_ll_output_disable() argument 88 RTCIO.enable_w1tc.w1tc = (1U << rtcio_num); in rtcio_ll_output_disable() 97 static inline void rtcio_ll_set_level(int rtcio_num, uint32_t level) in rtcio_ll_set_level() argument [all …]
|
/hal_espressif-latest/components/hal/esp32s2/include/hal/ |
D | rtc_io_ll.h | 49 static inline void rtcio_ll_function_select(int rtcio_num, rtcio_ll_func_t func) in rtcio_ll_function_select() argument 54 SET_PERI_REG_MASK(rtc_io_desc[rtcio_num].reg, (rtc_io_desc[rtcio_num].mux)); in rtcio_ll_function_select() 56 …SET_PERI_REG_BITS(rtc_io_desc[rtcio_num].reg, RTC_IO_TOUCH_PAD1_FUN_SEL_V, RTCIO_LL_PIN_FUNC, rtc_… in rtcio_ll_function_select() 58 CLEAR_PERI_REG_MASK(rtc_io_desc[rtcio_num].reg, (rtc_io_desc[rtcio_num].mux)); in rtcio_ll_function_select() 68 static inline void rtcio_ll_output_enable(int rtcio_num) in rtcio_ll_output_enable() argument 70 RTCIO.enable_w1ts.w1ts = (1U << rtcio_num); in rtcio_ll_output_enable() 78 static inline void rtcio_ll_output_disable(int rtcio_num) in rtcio_ll_output_disable() argument 80 RTCIO.enable_w1tc.w1tc = (1U << rtcio_num); in rtcio_ll_output_disable() 89 static inline void rtcio_ll_set_level(int rtcio_num, uint32_t level) in rtcio_ll_set_level() argument 92 RTCIO.out_w1ts.w1ts = (1U << rtcio_num); in rtcio_ll_set_level() [all …]
|
/hal_espressif-latest/components/hal/esp32c6/include/hal/ |
D | rtc_io_ll.h | 59 static inline void rtcio_ll_function_select(int rtcio_num, rtcio_ll_func_t func) in rtcio_ll_function_select() argument 64 sel_mask |= BIT(rtcio_num); in rtcio_ll_function_select() 67 LP_IO.gpio[rtcio_num].mcu_sel = RTCIO_LL_PIN_FUNC; in rtcio_ll_function_select() 71 sel_mask &= ~BIT(rtcio_num); in rtcio_ll_function_select() 81 static inline void rtcio_ll_output_enable(int rtcio_num) in rtcio_ll_output_enable() argument 83 HAL_FORCE_MODIFY_U32_REG_FIELD(LP_IO.out_enable_w1ts, enable_w1ts, BIT(rtcio_num)); in rtcio_ll_output_enable() 91 static inline void rtcio_ll_output_disable(int rtcio_num) in rtcio_ll_output_disable() argument 93 HAL_FORCE_MODIFY_U32_REG_FIELD(LP_IO.out_enable_w1tc, enable_w1tc, BIT(rtcio_num)); in rtcio_ll_output_disable() 102 static inline void rtcio_ll_set_level(int rtcio_num, uint32_t level) in rtcio_ll_set_level() argument 105 HAL_FORCE_MODIFY_U32_REG_FIELD(LP_IO.out_data_w1ts, out_data_w1ts, BIT(rtcio_num)); in rtcio_ll_set_level() [all …]
|
/hal_espressif-latest/components/hal/esp32h2/include/hal/ |
D | rtc_io_ll.h | 38 static inline void rtcio_ll_function_select(int rtcio_num, rtcio_ll_func_t func) in rtcio_ll_function_select() argument 43 sel_mask |= BIT(rtcio_num); in rtcio_ll_function_select() 48 sel_mask &= ~BIT(rtcio_num); in rtcio_ll_function_select() 63 static inline void rtcio_ll_force_hold_enable(int rtcio_num) in rtcio_ll_force_hold_enable() argument 65 LP_AON.gpio_hold0.gpio_hold0 |= BIT(rtcio_num + RTCIO_LL_GPIO_NUM_OFFSET); in rtcio_ll_force_hold_enable() 74 static inline void rtcio_ll_force_hold_disable(int rtcio_num) in rtcio_ll_force_hold_disable() argument 76 LP_AON.gpio_hold0.gpio_hold0 &= ~BIT(rtcio_num + RTCIO_LL_GPIO_NUM_OFFSET); in rtcio_ll_force_hold_disable()
|
/hal_espressif-latest/components/esp_hw_support/ |
D | sleep_gpio.c | 160 int rtcio_num = rtc_io_num_map[gpio_num]; in esp_deep_sleep_wakeup_io_reset() local 161 if ((rtc_io_mask & BIT(rtcio_num)) == 0) { in esp_deep_sleep_wakeup_io_reset() 164 rtcio_hal_hold_disable(rtcio_num); in esp_deep_sleep_wakeup_io_reset() 165 rtc_io_mask &= ~BIT(rtcio_num); in esp_deep_sleep_wakeup_io_reset()
|