Lines Matching refs:io_pin
111 uint32_t io_pin = (uint32_t) pin + ((cfg->gpio_port == 1 && pin < 32) ? 32 : 0); in gpio_esp32_config() local
115 if (!gpio_pin_is_valid(io_pin)) { in gpio_esp32_config()
123 if (rtc_gpio_is_valid_gpio(io_pin)) { in gpio_esp32_config()
124 rtcio_hal_function_select(rtc_io_num_map[io_pin], RTCIO_FUNC_DIGITAL); in gpio_esp32_config()
128 if (io_pin >= GPIO_NUM_MAX) { in gpio_esp32_config()
135 gpio_ll_iomux_func_sel(GPIO_PIN_MUX_REG[io_pin], PIN_FUNC_GPIO); in gpio_esp32_config()
138 if (!rtc_gpio_is_valid_gpio(io_pin) || SOC_GPIO_SUPPORT_RTC_INDEPENDENT) { in gpio_esp32_config()
139 gpio_ll_pullup_en(&GPIO, io_pin); in gpio_esp32_config()
142 int rtcio_num = rtc_io_num_map[io_pin]; in gpio_esp32_config()
153 if (!rtc_gpio_is_valid_gpio(io_pin) || SOC_GPIO_SUPPORT_RTC_INDEPENDENT) { in gpio_esp32_config()
154 gpio_ll_pullup_dis(&GPIO, io_pin); in gpio_esp32_config()
157 int rtcio_num = rtc_io_num_map[io_pin]; in gpio_esp32_config()
171 gpio_ll_od_enable(cfg->gpio_base, io_pin); in gpio_esp32_config()
178 gpio_ll_od_disable(cfg->gpio_base, io_pin); in gpio_esp32_config()
182 if (!rtc_gpio_is_valid_gpio(io_pin) || SOC_GPIO_SUPPORT_RTC_INDEPENDENT) { in gpio_esp32_config()
183 gpio_ll_pulldown_en(&GPIO, io_pin); in gpio_esp32_config()
186 int rtcio_num = rtc_io_num_map[io_pin]; in gpio_esp32_config()
197 if (!rtc_gpio_is_valid_gpio(io_pin) || SOC_GPIO_SUPPORT_RTC_INDEPENDENT) { in gpio_esp32_config()
198 gpio_ll_pulldown_dis(&GPIO, io_pin); in gpio_esp32_config()
201 int rtcio_num = rtc_io_num_map[io_pin]; in gpio_esp32_config()
228 if (!rtc_gpio_is_valid_gpio(io_pin) || SOC_GPIO_SUPPORT_RTC_INDEPENDENT) { in gpio_esp32_config()
230 io_pin, in gpio_esp32_config()
234 rtcio_hal_set_drive_capability(rtc_io_num_map[io_pin], in gpio_esp32_config()
240 if (!rtc_gpio_is_valid_gpio(io_pin) || SOC_GPIO_SUPPORT_RTC_INDEPENDENT) { in gpio_esp32_config()
242 io_pin, in gpio_esp32_config()
246 rtcio_hal_set_drive_capability(rtc_io_num_map[io_pin], in gpio_esp32_config()
256 gpio_ll_output_enable(&GPIO, io_pin); in gpio_esp32_config()
257 esp_rom_gpio_matrix_out(io_pin, SIG_GPIO_OUT_IDX, false, false); in gpio_esp32_config()
261 gpio_ll_set_level(cfg->gpio_base, io_pin, 1); in gpio_esp32_config()
263 gpio_ll_set_level(cfg->gpio_base, io_pin, 0); in gpio_esp32_config()
267 gpio_ll_output_disable(&GPIO, io_pin); in gpio_esp32_config()
272 gpio_ll_input_enable(&GPIO, io_pin); in gpio_esp32_config()
275 gpio_ll_input_disable(&GPIO, io_pin); in gpio_esp32_config()
410 uint32_t io_pin = (uint32_t) pin + ((cfg->gpio_port == 1 && pin < 32) ? 32 : 0); in gpio_esp32_pin_interrupt_configure() local
425 gpio_ll_set_intr_type(cfg->gpio_base, io_pin, intr_trig_mode); in gpio_esp32_pin_interrupt_configure()
426 gpio_ll_intr_enable_on_core(cfg->gpio_base, CPU_ID(), io_pin); in gpio_esp32_pin_interrupt_configure()