156 auto *arg =
reinterpret_cast<ISRPinArg *
>(
arg_);
160 gpio_hal_output_enable(&GPIO_HAL, arg->pin);
162 gpio_hal_od_enable(&GPIO_HAL, arg->pin);
164 gpio_hal_output_disable(&GPIO_HAL, arg->pin);
169 gpio_hal_input_enable(&GPIO_HAL, arg->pin);
170#if defined(USE_ESP32_VARIANT_ESP32)
173 rtcio_hal_pullup_enable(arg->rtc_pin);
175 rtcio_hal_pullup_disable(arg->rtc_pin);
178 rtcio_hal_pulldown_enable(arg->rtc_pin);
180 rtcio_hal_pulldown_disable(arg->rtc_pin);
186 gpio_hal_pullup_en(&GPIO_HAL, arg->pin);
188 gpio_hal_pullup_dis(&GPIO_HAL, arg->pin);
191 gpio_hal_pulldown_en(&GPIO_HAL, arg->pin);
193 gpio_hal_pulldown_dis(&GPIO_HAL, arg->pin);
197 gpio_hal_input_disable(&GPIO_HAL, arg->pin);