Lines Matching refs:gpio_context
48 static gpio_context_t gpio_context = { variable
60 gpio_context.gpio_spinlock = irq_lock(); in gpio_pullup_en()
61 gpio_hal_pullup_en(gpio_context.gpio_hal, gpio_num); in gpio_pullup_en()
62 irq_unlock(gpio_context.gpio_spinlock); in gpio_pullup_en()
79 gpio_context.gpio_spinlock = irq_lock(); in gpio_pullup_dis()
80 gpio_hal_pullup_dis(gpio_context.gpio_hal, gpio_num); in gpio_pullup_dis()
81 irq_unlock(gpio_context.gpio_spinlock); in gpio_pullup_dis()
98 gpio_context.gpio_spinlock = irq_lock(); in gpio_pulldown_en()
99 gpio_hal_pulldown_en(gpio_context.gpio_hal, gpio_num); in gpio_pulldown_en()
100 irq_unlock(gpio_context.gpio_spinlock); in gpio_pulldown_en()
117 gpio_context.gpio_spinlock = irq_lock(); in gpio_pulldown_dis()
118 gpio_hal_pulldown_dis(gpio_context.gpio_hal, gpio_num); in gpio_pulldown_dis()
119 irq_unlock(gpio_context.gpio_spinlock); in gpio_pulldown_dis()
142 gpio_context.gpio_spinlock = irq_lock(); in gpio_wakeup_enable()
143 gpio_hal_wakeup_enable(gpio_context.gpio_hal, gpio_num, intr_type); in gpio_wakeup_enable()
145 gpio_hal_sleep_sel_dis(gpio_context.gpio_hal, gpio_num); in gpio_wakeup_enable()
147 irq_unlock(gpio_context.gpio_spinlock); in gpio_wakeup_enable()
172 gpio_context.gpio_spinlock = irq_lock(); in gpio_wakeup_disable()
173 gpio_hal_wakeup_disable(gpio_context.gpio_hal, gpio_num); in gpio_wakeup_disable()
175 gpio_hal_sleep_sel_en(gpio_context.gpio_hal, gpio_num); in gpio_wakeup_disable()
177 irq_unlock(gpio_context.gpio_spinlock); in gpio_wakeup_disable()
191 gpio_context.gpio_spinlock = irq_lock(); in gpio_hold_en()
192 gpio_hal_hold_en(gpio_context.gpio_hal, gpio_num); in gpio_hold_en()
193 irq_unlock(gpio_context.gpio_spinlock); in gpio_hold_en()
211 gpio_context.gpio_spinlock = irq_lock(); in gpio_hold_dis()
212 gpio_hal_hold_dis(gpio_context.gpio_hal, gpio_num); in gpio_hold_dis()
213 irq_unlock(gpio_context.gpio_spinlock); in gpio_hold_dis()
223 gpio_context.gpio_spinlock = irq_lock(); in gpio_deep_sleep_hold_en()
224 gpio_hal_deep_sleep_hold_en(gpio_context.gpio_hal); in gpio_deep_sleep_hold_en()
225 irq_unlock(gpio_context.gpio_spinlock); in gpio_deep_sleep_hold_en()
230 gpio_context.gpio_spinlock = irq_lock(); in gpio_deep_sleep_hold_dis()
231 gpio_hal_deep_sleep_hold_dis(gpio_context.gpio_hal); in gpio_deep_sleep_hold_dis()
232 irq_unlock(gpio_context.gpio_spinlock); in gpio_deep_sleep_hold_dis()
242 gpio_context.gpio_spinlock = irq_lock(); in gpio_force_hold_all()
243 gpio_hal_force_hold_all(gpio_context.gpio_hal); in gpio_force_hold_all()
244 irq_unlock(gpio_context.gpio_spinlock); in gpio_force_hold_all()
253 gpio_context.gpio_spinlock = irq_lock(); in gpio_force_unhold_all()
255 irq_unlock(gpio_context.gpio_spinlock); in gpio_force_unhold_all()
262 gpio_hal_iomux_in(gpio_context.gpio_hal, gpio, signal_idx); in gpio_iomux_in()
267 gpio_hal_iomux_out(gpio_context.gpio_hal, gpio_num, func, (uint32_t)oen_inv); in gpio_iomux_out()
275 gpio_context.gpio_spinlock = irq_lock(); in gpio_sleep_sel_en()
276 gpio_hal_sleep_sel_en(gpio_context.gpio_hal, gpio_num); in gpio_sleep_sel_en()
277 irq_unlock(gpio_context.gpio_spinlock); in gpio_sleep_sel_en()
286 gpio_context.gpio_spinlock = irq_lock(); in gpio_sleep_sel_dis()
287 gpio_hal_sleep_sel_dis(gpio_context.gpio_hal, gpio_num); in gpio_sleep_sel_dis()
288 irq_unlock(gpio_context.gpio_spinlock); in gpio_sleep_sel_dis()
297 gpio_hal_sleep_pupd_config_apply(gpio_context.gpio_hal, gpio_num); in gpio_sleep_pupd_config_apply()
304 gpio_hal_sleep_pupd_config_unapply(gpio_context.gpio_hal, gpio_num); in gpio_sleep_pupd_config_unapply()
321 gpio_context.gpio_spinlock = irq_lock(); in gpio_deep_sleep_wakeup_enable()
322 gpio_hal_deepsleep_wakeup_enable(gpio_context.gpio_hal, gpio_num, intr_type); in gpio_deep_sleep_wakeup_enable()
324 gpio_hal_sleep_sel_dis(gpio_context.gpio_hal, gpio_num); in gpio_deep_sleep_wakeup_enable()
326 irq_unlock(gpio_context.gpio_spinlock); in gpio_deep_sleep_wakeup_enable()
336 gpio_context.gpio_spinlock = irq_lock(); in gpio_deep_sleep_wakeup_disable()
337 gpio_hal_deepsleep_wakeup_disable(gpio_context.gpio_hal, gpio_num); in gpio_deep_sleep_wakeup_disable()
339 gpio_hal_sleep_sel_en(gpio_context.gpio_hal, gpio_num); in gpio_deep_sleep_wakeup_disable()
341 irq_unlock(gpio_context.gpio_spinlock); in gpio_deep_sleep_wakeup_disable()