nuttx/arch/arm/src/stm32
hujun5 188a7ce990 gpio: use small lock to protect configgpio
reason:
We would like to replace the critical section with a small lock.

Signed-off-by: hujun5 <hujun5@xiaomi.com>
2024-12-17 16:37:59 +08:00
..
hardware fix nxstyle 2024-12-10 01:29:00 +08:00
chip.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
CMakeLists.txt arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
Kconfig arch/arm/stm32/Kconfig: fix Kconfig error 2024-10-28 19:36:17 +08:00
Make.defs arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_1wire.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_1wire.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_adc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_adc.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_aes.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_aes.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_alarm.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_allocateheap.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_bbsram.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_bbsram.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_bkp.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_can.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_can.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_can_sock.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_capture.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_capture.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_capture_lowerhalf.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_ccm.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_ccm.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_comp.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_comp.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_comp_v1.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_comp_v1.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_comp_v2.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_comp_v2.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_cordic.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_cordic.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_crypto.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_dac.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_dac.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_dbgmcu.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_dfumode.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_dfumode.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_dma.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_dma.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_dma2d.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_dma2d.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_dma_v1.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_dma_v1mux.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_dma_v2.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_dumpgpio.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_eth.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_eth.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_exti.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_exti_alarm.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_exti_gpio.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_exti_pwr.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_exti_pwr.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_exti_wakeup.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_fdcan.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_fdcan.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_fdcan_sock.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_flash.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_flash.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_fmc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_fmc.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_foc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_foc.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_freerun.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_freerun.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_fsmc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_fsmc.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_gpio.c gpio: use small lock to protect configgpio 2024-12-17 16:37:59 +08:00
stm32_gpio.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_hall3ph.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_hall3ph.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_hciuart.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_hciuart.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_hrtim.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_hrtim.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_i2c.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_i2c.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_i2c_alt.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_i2c_v2.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_i2s.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_i2s.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_idle.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_irq.c armv7/8m: fix regresion from https://github.com/apache/nuttx/pull/14881 2024-12-09 12:20:13 +08:00
stm32_iwdg.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_lowputc.c fix nxstyle 2024-12-10 01:29:00 +08:00
stm32_lowputc.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_lse.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_lsi.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_ltdc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_ltdc.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_mpuinit.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_mpuinit.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_oneshot.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_oneshot.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_oneshot_lowerhalf.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_opamp.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_opamp.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_otgfs.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_otgfsdev.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_otgfshost.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_otghs.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_otghsdev.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_otghshost.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_pm.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_pminitialize.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_pmsleep.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_pmstandby.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_pmstop.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_pwm.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_pwm.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_pwr.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_pwr.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_qencoder.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_qencoder.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_rcc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_rcc.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_rng.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_rtc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_rtc.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_rtc_lowerhalf.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_rtcc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_rtcounter.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_sdadc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_sdadc.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_sdio.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_sdio.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_serial.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_spi.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_spi.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_start.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_start.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_syscfg.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_tickless.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_tim.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_tim.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_tim_lowerhalf.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_timerisr.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_uart.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_uid.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_uid.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_usbdev.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_usbdev.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_usbfs.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_usbfs.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_usbhost.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_usbhost.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_userspace.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_userspace.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_waste.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_waste.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_wdg.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32_wwdg.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32f10xxf30xx_flash.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32f10xxx_rcc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32f20xxf40xx_flash.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32f20xxx_rcc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32f30xxx_rcc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32f33xxx_rcc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32f37xxx_rcc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32f40xxx_alarm.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32f40xxx_i2c.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32f40xxx_rcc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32f40xxx_rtcc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32g4xxx_flash.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32g4xxxx_rcc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32l15xx_flash.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32l15xxx_alarm.h arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32l15xxx_rcc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00
stm32l15xxx_rtcc.c arch/arm: migrate to SPDX identifier 2024-12-06 09:25:23 +08:00