Home
last modified time | relevance | path

Searched refs:rtcio_num (Results 1 – 8 of 8) sorted by relevance

/hal_espressif-latest/components/hal/
Drtc_io_hal.c14 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/
Drtc_io_hal.h40 #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/
Drtc_io_ll.h48 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/
Drtc_io_ll.h51 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/
Drtc_io_ll.h49 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/
Drtc_io_ll.h59 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/
Drtc_io_ll.h38 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/
Dsleep_gpio.c160 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()