Lines Matching refs:gpio_num
29 esp_err_t rtc_gpio_init(gpio_num_t gpio_num) in rtc_gpio_init() argument
31 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_init()
33 rtcio_hal_function_select(rtc_io_number_get(gpio_num), RTCIO_FUNC_RTC); in rtc_gpio_init()
39 esp_err_t rtc_gpio_deinit(gpio_num_t gpio_num) in rtc_gpio_deinit() argument
41 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_deinit()
44 rtcio_hal_function_select(rtc_io_number_get(gpio_num), RTCIO_FUNC_DIGITAL); in rtc_gpio_deinit()
50 esp_err_t rtc_gpio_set_level(gpio_num_t gpio_num, uint32_t level) in rtc_gpio_set_level() argument
52 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_set_level()
54 rtcio_hal_set_level(rtc_io_number_get(gpio_num), level); in rtc_gpio_set_level()
60 uint32_t rtc_gpio_get_level(gpio_num_t gpio_num) in rtc_gpio_get_level() argument
62 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_get_level()
63 return rtcio_hal_get_level(rtc_io_number_get(gpio_num)); in rtc_gpio_get_level()
66 esp_err_t rtc_gpio_set_drive_capability(gpio_num_t gpio_num, gpio_drive_cap_t strength) in rtc_gpio_set_drive_capability() argument
68 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_set_drive_capability()
69 …ESP_RETURN_ON_FALSE(GPIO_IS_VALID_OUTPUT_GPIO(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "Output p… in rtc_gpio_set_drive_capability()
72 rtcio_hal_set_drive_capability(rtc_io_number_get(gpio_num), strength); in rtc_gpio_set_drive_capability()
78 esp_err_t rtc_gpio_get_drive_capability(gpio_num_t gpio_num, gpio_drive_cap_t *strength) in rtc_gpio_get_drive_capability() argument
80 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_get_drive_capability()
81 …ESP_RETURN_ON_FALSE(GPIO_IS_VALID_OUTPUT_GPIO(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "Output p… in rtc_gpio_get_drive_capability()
83 *strength = (gpio_drive_cap_t)rtcio_hal_get_drive_capability(rtc_io_number_get(gpio_num)); in rtc_gpio_get_drive_capability()
88 esp_err_t rtc_gpio_set_direction(gpio_num_t gpio_num, rtc_gpio_mode_t mode) in rtc_gpio_set_direction() argument
90 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_set_direction()
92 rtcio_hal_set_direction(rtc_io_number_get(gpio_num), mode); in rtc_gpio_set_direction()
98 esp_err_t rtc_gpio_set_direction_in_sleep(gpio_num_t gpio_num, rtc_gpio_mode_t mode) in rtc_gpio_set_direction_in_sleep() argument
100 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_set_direction_in_sleep()
102 rtcio_hal_set_direction_in_sleep(rtc_io_number_get(gpio_num), mode); in rtc_gpio_set_direction_in_sleep()
108 esp_err_t rtc_gpio_pullup_en(gpio_num_t gpio_num) in rtc_gpio_pullup_en() argument
110 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_pullup_en()
112 rtcio_hal_pullup_enable(rtc_io_number_get(gpio_num)); in rtc_gpio_pullup_en()
118 esp_err_t rtc_gpio_pullup_dis(gpio_num_t gpio_num) in rtc_gpio_pullup_dis() argument
120 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_pullup_dis()
122 rtcio_hal_pullup_disable(rtc_io_number_get(gpio_num)); in rtc_gpio_pullup_dis()
128 esp_err_t rtc_gpio_pulldown_en(gpio_num_t gpio_num) in rtc_gpio_pulldown_en() argument
130 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_pulldown_en()
132 rtcio_hal_pulldown_enable(rtc_io_number_get(gpio_num)); in rtc_gpio_pulldown_en()
138 esp_err_t rtc_gpio_pulldown_dis(gpio_num_t gpio_num) in rtc_gpio_pulldown_dis() argument
140 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_pulldown_dis()
142 rtcio_hal_pulldown_disable(rtc_io_number_get(gpio_num)); in rtc_gpio_pulldown_dis()
152 esp_err_t rtc_gpio_hold_en(gpio_num_t gpio_num) in rtc_gpio_hold_en() argument
154 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_hold_en()
156 rtcio_hal_hold_enable(rtc_io_number_get(gpio_num)); in rtc_gpio_hold_en()
161 esp_err_t rtc_gpio_hold_dis(gpio_num_t gpio_num) in rtc_gpio_hold_dis() argument
163 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_hold_dis()
165 rtcio_hal_hold_disable(rtc_io_number_get(gpio_num)); in rtc_gpio_hold_dis()
170 esp_err_t rtc_gpio_isolate(gpio_num_t gpio_num) in rtc_gpio_isolate() argument
172 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_isolate()
174 rtcio_hal_isolate(rtc_io_number_get(gpio_num)); in rtc_gpio_isolate()
201 esp_err_t rtc_gpio_wakeup_enable(gpio_num_t gpio_num, gpio_int_type_t intr_type) in rtc_gpio_wakeup_enable() argument
203 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_wakeup_enable()
208 rtcio_hal_wakeup_enable(rtc_io_number_get(gpio_num), intr_type); in rtc_gpio_wakeup_enable()
213 esp_err_t rtc_gpio_wakeup_disable(gpio_num_t gpio_num) in rtc_gpio_wakeup_disable() argument
215 …ESP_RETURN_ON_FALSE(rtc_gpio_is_valid_gpio(gpio_num), ESP_ERR_INVALID_ARG, RTCIO_TAG, "RTCIO numbe… in rtc_gpio_wakeup_disable()
217 rtcio_hal_wakeup_disable(rtc_io_number_get(gpio_num)); in rtc_gpio_wakeup_disable()
224 bool rtc_gpio_is_valid_gpio(gpio_num_t gpio_num) in rtc_gpio_is_valid_gpio() argument
227 return (gpio_num < GPIO_PIN_COUNT && rtc_io_num_map[gpio_num] >= 0); in rtc_gpio_is_valid_gpio()
234 int rtc_io_number_get(gpio_num_t gpio_num) in rtc_io_number_get() argument
236 return rtc_io_num_map[gpio_num]; in rtc_io_number_get()