rt-thread/components/drivers/include/drivers
wdfk-prog 937be2c97d
feat[ADC]: 新增 ADC V2 驱动支持 (#11440)
* feat[ADC V2]: add ADC V2 driver support

add ADC V2 core APIs, session state management, and sequence read support
add STM32 ADC V2 HAL backend with internal-channel and VREF handling
add per-series STM32 ADC V2 default configuration headers
wire ADC V2 Kconfig and SConscript integration for components and STM32 BSP drivers
keep ADC V2 mutually exclusive with the legacy ADC driver path

* feat[ADC V2]: add ADC V2 MSH special channel read support

add generic ADC V2 MSH commands for probing, configuring, raw reads, voltage reads, and sequence reads
add STM32 ADC V2 backend special commands for VREFINT, temperature sensor, and VBAT reads
add STM32 helper APIs for special logical channels, sampling time, resolution, and temperature calculation
wire ADC V2 MSH sources through Kconfig and SConscript

* feat[ADC V2]: add ADC V2 stream DMA support

add ADC V2 stream APIs with latest-frame and FIFO buffering policies
wire STM32 ADC V2 to circular DMA stream mode with per-instance Kconfig options
extend STM32 ADC config headers and DMA helpers for stream DMA configuration
add FinSH stream commands for start, read, cancel, and stop operations
handle Cortex-M7 cache-safe DMA buffers for STM32 stream sampling

* feat[ADC V2]: add timer trigger support for ADC V2 streams

add ADC V2 trigger configuration, validation, and lifecycle coordination
add timer update trigger support through clock timer TRGO controls
map STM32 ADC V2 timer update triggers to HAL external trigger selector fields
add Kconfig, SConscript, and MSH entries for ADC trigger setup and inspection

* feat[ADCV2]: add timer and comparator trigger selectors

add ADC V2 timer compare and analog comparator trigger configuration support
extend clock timer trigger config with compare event and channel fields
wire STM32 ADC external trigger selector mappings for TIM update, TIM compare, and COMP output
add FinSH trigger_set commands and Kconfig switches for timer and comparator trigger backends

* fix[ADC V2]: resolve ADC V1 compatibility Kconfig loop

* ci[ADC V2][stm32]: add ADC v2 peripheral config for stm32f407-rt-spark BSP
2026-07-07 08:59:22 +08:00
..
classes [kernel][dm]适配新的设备驱动模型 (#8075) 2023-10-18 20:50:30 +08:00
core [components][clock_time] Refactor time subsystem around clock_time (#11111) 2026-01-31 17:44:27 +08:00
adc.h doxygen: group name all in lowcase (part 2) (#10530) 2025-07-22 13:59:25 +08:00
adc_v2.h feat[ADC]: 新增 ADC V2 驱动支持 (#11440) 2026-07-07 08:59:22 +08:00
adc_v2_trigger.h feat[ADC]: 新增 ADC V2 驱动支持 (#11440) 2026-07-07 08:59:22 +08:00
ahci.h [DM/FEATURE] Support ATA AHCI (#9683) 2024-11-26 11:22:09 +08:00
backlight.h [dm][include] fixup loss' header 2025-12-22 13:24:41 +08:00
blk.h doxygen: change group_Drivers to group_device_driver 2025-05-29 13:47:46 +08:00
byteorder.h Components/drivers: support DM device id management 2023-07-04 13:55:07 +08:00
clk.h [dm][clk] refactoring the CLK framework 2025-12-12 13:33:28 +08:00
clock_time.h feat[ADC]: 新增 ADC V2 驱动支持 (#11440) 2026-07-07 08:59:22 +08:00
crypto.h [HUST CSE] Fix many abnormal symbols in annotations and format code 2023-04-17 22:26:23 -04:00
dac.h doxygen: group name all in lowcase (part 2) (#10530) 2025-07-22 13:59:25 +08:00
dev_alarm.h [device] add dev_ prefix for file names 2024-08-23 18:15:09 -04:00
dev_audio.h doxygen: group name all in lowcase (part 2) (#10530) 2025-07-22 13:59:25 +08:00
dev_can.h docs(can): improve dev_can.h docs for batched RX example 2026-02-03 18:40:45 +08:00
dev_i2c.h feat[i2c]: add bus configuration and max-hz control 2026-03-12 15:15:02 +08:00
dev_i2c_bit_ops.h [device] add dev_ prefix for file names 2024-08-23 18:15:09 -04:00
dev_i2c_dm.h [device] add dev_ prefix for file names 2024-08-23 18:15:09 -04:00
dev_mmc.h [drivers] Specifies the name of the drivers driver file 2024-09-13 17:40:40 -04:00
dev_mmcsd_core.h refactor(core): Move __rt_fls to kservice 2026-03-12 16:40:33 +08:00
dev_pin.h [dm][pinctrl] new interface for 'pin_gpio_request' 2025-12-10 16:53:09 +08:00
dev_pwm.h [Driver][MISC] Update ADC/PWM (#11003) 2025-12-09 09:49:02 +08:00
dev_rtc.h doxygen: group name all in lowcase (part 2) (#10530) 2025-07-22 13:59:25 +08:00
dev_sd.h [drivers] Specifies the name of the drivers driver file 2024-09-13 17:40:40 -04:00
dev_sdhci.h [sdio][dm] update for DM (#11078) 2025-12-26 21:04:42 +08:00
dev_sdhci_host.h [sdio][dm] update for DM (#11078) 2025-12-26 21:04:42 +08:00
dev_sdio.h [drivers] Specifies the name of the drivers driver file 2024-09-13 17:40:40 -04:00
dev_serial.h doxygen: group name all in lowcase (part 2) (#10530) 2025-07-22 13:59:25 +08:00
dev_serial_v2.h feat[serial][v2]: add RX DMA event mode control 2026-06-27 11:39:10 +08:00
dev_spi.h fix[stm32][spi]: add usage_freq and compute transfer timeout by frequency 2026-03-16 22:05:48 +08:00
dev_touch.h doxygen: group name all in lowcase (part 2) (#10530) 2025-07-22 13:59:25 +08:00
dev_watchdog.h [drivers] Specifies the name of the drivers driver file 2024-09-13 17:40:40 -04:00
dma.h doc: add Doxygen comments to DMA driver subsystem #11477 2026-06-16 10:21:41 +08:00
dvfs.h [dm][dvfs] support Dynamic Voltage and Frequency Scaling (DVFS) 2026-06-23 08:02:09 +08:00
graphic.h [dm][graphic] support dm mode 2025-12-15 16:54:23 +08:00
hwcache.h [dm][hwcache] support hwcache (#11049) 2025-12-13 16:32:25 +08:00
hwspinlock.h [dm][hwspinlock] support hwspinlock 2025-12-11 11:08:33 +08:00
iio.h [DM/FEATURE] Support IIO (Industrial I/O) (#9598) 2024-11-21 20:44:25 +08:00
input.h [dm][include] fixup loss' header 2025-12-22 13:24:41 +08:00
input_uapi.h [dm][include] fixup loss' header 2025-12-22 13:24:41 +08:00
lcd.h [dm][graphic] support dm mode 2025-12-15 16:54:23 +08:00
led.h [DM/LED] Rename LED register/unregister 2025-02-11 14:58:18 +08:00
lptimer.h [HUST CSE] Fix many abnormal symbols in annotations and format code 2023-04-17 22:26:23 -04:00
mailbox.h [DM/FEATURE] Support hardware mailbox (#9599) 2024-11-25 11:00:04 +08:00
misc.h [DM/MISC] Update MISC API 2025-12-04 15:59:52 +08:00
mmcsd_card.h [DEVICE/SDIO] port to the block 2024-11-20 16:11:10 +08:00
mmcsd_cmd.h [components][drivers][sd] add uhs-i mode support to sd driver 2024-05-27 11:27:03 +08:00
mmcsd_host.h [sdio][dm] update for DM (#11078) 2025-12-26 21:04:42 +08:00
mtd_nand.h [HUST CSE] Fix many abnormal symbols in annotations and format code 2023-04-17 22:26:23 -04:00
mtd_nor.h [device]修改mtd_nor读写函数返回类型为rt_ssize_t 2023-03-20 18:58:10 -04:00
nvme.h [arm_compiler_v4/v5] define rt_packed as __packed #10553 2025-08-06 15:16:18 +08:00
nvmem.h [dm][nvmem] support nvmem 2025-12-10 17:04:23 +08:00
ofw.h [DM/FEATURE] Support driver depends fix auto 2024-11-18 15:03:23 +08:00
ofw_fdt.h [FEATURE/FDT] Add bootargs select in early 2024-09-13 17:33:29 -04:00
ofw_io.h [FEATURE/OFW] add address reverse/translate for DMA/CPU's address 2024-09-13 17:33:29 -04:00
ofw_irq.h Drivers: Support Open Firmware API and model of PIC 2023-07-05 16:45:16 +08:00
ofw_raw.h Drivers: Support Open Firmware API and model of PIC 2023-07-05 16:45:16 +08:00
pci.h [DM/PCI] Add /proc access in RT-Smart user. 2025-05-23 13:22:25 +08:00
pci_endpoint.h [DM/PCI] Add memory window pool for EP 2024-11-28 09:46:58 +08:00
pci_msi.h [DM/PCI] Fixup the MSI info shuold free 2025-08-25 11:12:02 +08:00
phy.h [components][driver]add phy and mdio bus 2024-11-19 21:34:03 -05:00
phye.h [DM/FEATURE] Support PHY (external) (#9597) 2024-11-25 10:23:01 +08:00
pic.h [FEATURE/PIC] support PIC cancel (only in debug) 2024-09-19 21:14:42 +08:00
platform.h [DM/FEATURE] Support driver depends fix auto 2024-11-18 15:03:23 +08:00
pm.h [compoents][pm]The device is registered and uninstalled by linked list 2024-07-19 11:51:39 +08:00
power_supply.h [drivers][power] add CLI helpers and current control support#11301 2026-04-07 11:50:11 +08:00
ptp.h [dm][ptp] support Precision Time Protocol (PTP) IEEE 1588 clock 2026-06-29 16:55:18 +08:00
pulse_encoder.h [HUST CSE] Fix many abnormal symbols in annotations and format code 2023-04-17 22:26:23 -04:00
regulator.h [drivers][power] add CLI helpers and current control support#11301 2026-04-07 11:50:11 +08:00
reset.h [DM/FEATURE] Support reset controller (#9630) 2024-11-26 10:02:50 +08:00
rpmsg.h [dm][rpmsg] support Remote Processor Messaging (RPMSG) 2026-05-11 14:09:04 +08:00
rt_dev_bus.h [HUST CSE] Fix many abnormal symbols in annotations and format code 2023-04-17 22:26:23 -04:00
rt_inputcapture.h [HUST CSE] Fix many abnormal symbols in annotations and format code 2023-04-17 22:26:23 -04:00
scmi.h [dm][firmware][scmi] support ARM-SCMI interface #11069 2025-12-19 21:20:17 +08:00
scsi.h [dm][scsi] Add parallel_io option for SCSI host 2025-12-16 11:39:41 +08:00
sdio_func_ids.h [HUST CSE] Fix many abnormal symbols in annotations and format code 2023-04-17 22:26:23 -04:00
sensor.h [components][sensor]增加电源检测类型 2024-09-10 19:54:03 -04:00
sensor_v2.h [device] add dev_ prefix for file names 2024-08-23 18:15:09 -04:00
serial_bypass.h [serial] add bypass testcase in utest 2024-12-17 11:08:14 +08:00
serial_dm.h [components][drivers]fix compiler error in serial dm (#8927) 2024-05-11 11:16:26 +08:00
syscon.h [DM/FEATURE] Support MFD syscon 2024-11-20 15:53:23 +08:00
thermal.h [dm][dvfs] support Dynamic Voltage and Frequency Scaling (DVFS) 2026-06-23 08:02:09 +08:00
ufs.h [dm][ufs] support Universal Flash Storage (UFS) 2026-05-04 18:41:16 +08:00
usb_common.h [HUST CSE] Fix many abnormal symbols in annotations and format code 2023-04-17 22:26:23 -04:00
usb_device.h [fix][usb]return data type as rt_ssize_t 2023-10-11 12:01:20 -04:00
usb_host.h [HUST CSE] Fix many abnormal symbols in annotations and format code 2023-04-17 22:26:23 -04:00
virtio.h [dm][virtio] support virtio dm 2026-06-15 10:00:57 +08:00
virtq.h [dm][virtio] support virtio dm 2026-06-15 10:00:57 +08:00
wlan.h [drivers] Specifies the name of the drivers driver file 2024-09-13 17:40:40 -04:00