diff --git a/doc/_doxygen/groups.dox b/doc/_doxygen/groups.dox index 65b229a0ce9..c0c5ab1a7be 100644 --- a/doc/_doxygen/groups.dox +++ b/doc/_doxygen/groups.dox @@ -68,6 +68,8 @@ @brief Modem APIs @defgroup modem Modem APIs +@since 3.5 +@version 0.1.0 @{ @} diff --git a/include/zephyr/audio/codec.h b/include/zephyr/audio/codec.h index 082fd3e4ae3..1f56f006666 100644 --- a/include/zephyr/audio/codec.h +++ b/include/zephyr/audio/codec.h @@ -18,6 +18,8 @@ * @brief Abstraction for audio codecs * * @defgroup audio_codec_interface Audio Codec Interface + * @since 1.13 + * @version 0.1.0 * @ingroup audio_interface * @{ */ diff --git a/include/zephyr/audio/dmic.h b/include/zephyr/audio/dmic.h index e0582c45deb..9cf89ff1aaa 100644 --- a/include/zephyr/audio/dmic.h +++ b/include/zephyr/audio/dmic.h @@ -28,6 +28,8 @@ * @brief Abstraction for digital microphones * * @defgroup audio_dmic_interface Digital Microphone Interface + * @since 1.13 + * @version 0.1.0 * @ingroup audio_interface * @{ */ diff --git a/include/zephyr/bluetooth/bluetooth.h b/include/zephyr/bluetooth/bluetooth.h index bca9dbed22d..e9be94518ca 100644 --- a/include/zephyr/bluetooth/bluetooth.h +++ b/include/zephyr/bluetooth/bluetooth.h @@ -34,6 +34,8 @@ extern "C" { /** * @brief Generic Access Profile (GAP) * @defgroup bt_gap Generic Access Profile (GAP) + * @since 1.0 + * @version 1.0.0 * @ingroup bluetooth * @{ */ diff --git a/include/zephyr/crypto/crypto.h b/include/zephyr/crypto/crypto.h index 09168c3a522..b2e0b0f6e44 100644 --- a/include/zephyr/crypto/crypto.h +++ b/include/zephyr/crypto/crypto.h @@ -27,6 +27,8 @@ /** * @brief Crypto APIs * @defgroup crypto Crypto + * @since 1.7 + * @version 1.0.0 * @ingroup os_services * @{ */ diff --git a/include/zephyr/device.h b/include/zephyr/device.h index 00d1c1552f9..607cd76f6f2 100644 --- a/include/zephyr/device.h +++ b/include/zephyr/device.h @@ -24,6 +24,8 @@ extern "C" { /** * @brief Device Model * @defgroup device_model Device Model + * @since 1.0 + * @version 1.0.0 * @{ */ diff --git a/include/zephyr/devicetree.h b/include/zephyr/devicetree.h index 53eccff85a8..8ea39bf31c1 100644 --- a/include/zephyr/devicetree.h +++ b/include/zephyr/devicetree.h @@ -28,6 +28,8 @@ /** * @brief devicetree.h API * @defgroup devicetree Devicetree + * @since 2.2 + * @version 1.0.0 * @{ * @} */ diff --git a/include/zephyr/drivers/adc.h b/include/zephyr/drivers/adc.h index 01ec48672f3..18357cbd014 100644 --- a/include/zephyr/drivers/adc.h +++ b/include/zephyr/drivers/adc.h @@ -24,6 +24,8 @@ extern "C" { /** * @brief ADC driver APIs * @defgroup adc_interface ADC driver APIs + * @since 1.0 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/auxdisplay.h b/include/zephyr/drivers/auxdisplay.h index 0e1a99d919e..de106f5016e 100644 --- a/include/zephyr/drivers/auxdisplay.h +++ b/include/zephyr/drivers/auxdisplay.h @@ -15,6 +15,8 @@ /** * @brief Auxiliary (Text) Display Interface * @defgroup auxdisplay_interface Text Display Interface + * @since 3.4 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/can.h b/include/zephyr/drivers/can.h index f621ee14b7a..dabdde2c94a 100644 --- a/include/zephyr/drivers/can.h +++ b/include/zephyr/drivers/can.h @@ -30,6 +30,8 @@ extern "C" { /** * @brief CAN Interface * @defgroup can_interface CAN Interface + * @since 1.12 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/can/transceiver.h b/include/zephyr/drivers/can/transceiver.h index 19c22e7733d..c6f0b3c85cc 100644 --- a/include/zephyr/drivers/can/transceiver.h +++ b/include/zephyr/drivers/can/transceiver.h @@ -17,6 +17,8 @@ extern "C" { /** * @brief CAN Transceiver Driver APIs * @defgroup can_transceiver CAN Transceiver + * @since 3.1 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/clock_control.h b/include/zephyr/drivers/clock_control.h index 43947eb3735..d0806163769 100644 --- a/include/zephyr/drivers/clock_control.h +++ b/include/zephyr/drivers/clock_control.h @@ -17,6 +17,8 @@ /** * @brief Clock Control Interface * @defgroup clock_control_interface Clock Control Interface + * @since 1.0 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/counter.h b/include/zephyr/drivers/counter.h index 5da1a257d21..b21af71319f 100644 --- a/include/zephyr/drivers/counter.h +++ b/include/zephyr/drivers/counter.h @@ -16,6 +16,8 @@ /** * @brief Counter Interface * @defgroup counter_interface Counter Interface + * @since 1.14 + * @version 0.8.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/dac.h b/include/zephyr/drivers/dac.h index 3ad68c4c58e..57f61cce00b 100644 --- a/include/zephyr/drivers/dac.h +++ b/include/zephyr/drivers/dac.h @@ -21,6 +21,8 @@ extern "C" { /** * @brief DAC driver APIs * @defgroup dac_interface DAC driver APIs + * @since 2.3 + * @version 0.8.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/dai.h b/include/zephyr/drivers/dai.h index e0969292fbb..2e6f5704540 100644 --- a/include/zephyr/drivers/dai.h +++ b/include/zephyr/drivers/dai.h @@ -14,6 +14,8 @@ /** * @defgroup dai_interface DAI Interface + * @since 3.1 + * @version 0.1.0 * @ingroup io_interfaces * @brief DAI Interface * diff --git a/include/zephyr/drivers/disk.h b/include/zephyr/drivers/disk.h index ffa22a9071f..623b65118b3 100644 --- a/include/zephyr/drivers/disk.h +++ b/include/zephyr/drivers/disk.h @@ -21,6 +21,8 @@ /** * @brief Disk Driver Interface * @defgroup disk_driver_interface Disk Driver Interface + * @since 1.6 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/display.h b/include/zephyr/drivers/display.h index 010443e319f..854c728148a 100644 --- a/include/zephyr/drivers/display.h +++ b/include/zephyr/drivers/display.h @@ -15,6 +15,8 @@ /** * @brief Display Interface * @defgroup display_interface Display Interface + * @since 1.14 + * @version 0.8.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/dma.h b/include/zephyr/drivers/dma.h index 2905c6fc434..25e524c1e4f 100644 --- a/include/zephyr/drivers/dma.h +++ b/include/zephyr/drivers/dma.h @@ -24,6 +24,8 @@ extern "C" { /** * @brief DMA Interface * @defgroup dma_interface DMA Interface + * @since 1.5 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/edac.h b/include/zephyr/drivers/edac.h index bbdd304bb8e..e54cfc601a4 100644 --- a/include/zephyr/drivers/edac.h +++ b/include/zephyr/drivers/edac.h @@ -18,6 +18,8 @@ /** * @defgroup edac EDAC API + * @since 2.5 + * @version 0.8.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/eeprom.h b/include/zephyr/drivers/eeprom.h index 7da3d2a079d..2ab4d1f6082 100644 --- a/include/zephyr/drivers/eeprom.h +++ b/include/zephyr/drivers/eeprom.h @@ -19,6 +19,8 @@ /** * @brief EEPROM Interface * @defgroup eeprom_interface EEPROM Interface + * @since 2.1 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/entropy.h b/include/zephyr/drivers/entropy.h index 1e1573d29a8..dcb0c2d5ee5 100644 --- a/include/zephyr/drivers/entropy.h +++ b/include/zephyr/drivers/entropy.h @@ -16,6 +16,8 @@ /** * @brief Entropy Interface * @defgroup entropy_interface Entropy Interface + * @since 1.10 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/flash.h b/include/zephyr/drivers/flash.h index ae24ac96a75..d26e521ce90 100644 --- a/include/zephyr/drivers/flash.h +++ b/include/zephyr/drivers/flash.h @@ -45,6 +45,8 @@ struct flash_pages_layout { /** * @brief FLASH Interface * @defgroup flash_interface FLASH Interface + * @since 1.2 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/fuel_gauge.h b/include/zephyr/drivers/fuel_gauge.h index 760201d6f76..f4274ea161b 100644 --- a/include/zephyr/drivers/fuel_gauge.h +++ b/include/zephyr/drivers/fuel_gauge.h @@ -11,6 +11,8 @@ /** * @brief Fuel Gauge Interface * @defgroup fuel_gauge_interface Fuel Gauge Interface + * @since 3.3 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/gnss.h b/include/zephyr/drivers/gnss.h index 4c25bd84a43..c5448cefffc 100644 --- a/include/zephyr/drivers/gnss.h +++ b/include/zephyr/drivers/gnss.h @@ -15,6 +15,8 @@ /** * @brief GNSS Interface * @defgroup gnss_interface GNSS Interface + * @since 3.6 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/gpio.h b/include/zephyr/drivers/gpio.h index e6aca5490cf..1c5cd6e3390 100644 --- a/include/zephyr/drivers/gpio.h +++ b/include/zephyr/drivers/gpio.h @@ -32,6 +32,8 @@ extern "C" { /** * @brief GPIO Driver APIs * @defgroup gpio_interface GPIO Driver APIs + * @since 1.0 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/hwinfo.h b/include/zephyr/drivers/hwinfo.h index 7e9b7201e38..df412cdf29d 100644 --- a/include/zephyr/drivers/hwinfo.h +++ b/include/zephyr/drivers/hwinfo.h @@ -16,6 +16,8 @@ /** * @brief Hardware Information Interface * @defgroup hwinfo_interface Hardware Info Interface + * @since 1.14 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/i2c.h b/include/zephyr/drivers/i2c.h index 8f8b91aa67f..17dbb14010a 100644 --- a/include/zephyr/drivers/i2c.h +++ b/include/zephyr/drivers/i2c.h @@ -15,6 +15,8 @@ /** * @brief I2C Interface * @defgroup i2c_interface I2C Interface + * @since 1.0 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/i2c/target/eeprom.h b/include/zephyr/drivers/i2c/target/eeprom.h index 5dfde70d16a..e1d4a79cbee 100644 --- a/include/zephyr/drivers/i2c/target/eeprom.h +++ b/include/zephyr/drivers/i2c/target/eeprom.h @@ -15,6 +15,8 @@ /** * @brief I2C EEPROM Target Driver API * @defgroup i2c_eeprom_target_api I2C EEPROM Target Driver API + * @since 1.13 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/i2s.h b/include/zephyr/drivers/i2s.h index 8ef83ddee7f..987744638ab 100644 --- a/include/zephyr/drivers/i2s.h +++ b/include/zephyr/drivers/i2s.h @@ -14,6 +14,8 @@ /** * @defgroup i2s_interface I2S Interface + * @since 1.9 + * @version 1.0.0 * @ingroup io_interfaces * @brief I2S (Inter-IC Sound) Interface * diff --git a/include/zephyr/drivers/i3c.h b/include/zephyr/drivers/i3c.h index a814b7d436b..b5411dcd9a3 100644 --- a/include/zephyr/drivers/i3c.h +++ b/include/zephyr/drivers/i3c.h @@ -11,6 +11,8 @@ /** * @brief I3C Interface * @defgroup i3c_interface I3C Interface + * @since 3.2 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/ipm.h b/include/zephyr/drivers/ipm.h index 10ba85f8736..1d8ee204c4a 100644 --- a/include/zephyr/drivers/ipm.h +++ b/include/zephyr/drivers/ipm.h @@ -16,6 +16,8 @@ /** * @brief IPM Interface * @defgroup ipm_interface IPM Interface + * @since 1.0 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/kscan.h b/include/zephyr/drivers/kscan.h index 64e9e8bbb74..0c878df4ec3 100644 --- a/include/zephyr/drivers/kscan.h +++ b/include/zephyr/drivers/kscan.h @@ -28,6 +28,8 @@ extern "C" { /** * @brief KSCAN APIs * @defgroup kscan_interface Keyboard Scan Driver APIs + * @since 2.1 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/led.h b/include/zephyr/drivers/led.h index 8f01da811b6..f63a779fa9f 100644 --- a/include/zephyr/drivers/led.h +++ b/include/zephyr/drivers/led.h @@ -15,6 +15,8 @@ /** * @brief LED Interface * @defgroup led_interface LED Interface + * @since 1.12 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/lora.h b/include/zephyr/drivers/lora.h index 47ad4dbb483..a96ca885496 100644 --- a/include/zephyr/drivers/lora.h +++ b/include/zephyr/drivers/lora.h @@ -15,6 +15,8 @@ * @file * @brief Public LoRa APIs * @defgroup lora_api LoRa APIs + * @since 2.2 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/mbox.h b/include/zephyr/drivers/mbox.h index 654e3239ba9..f0ca6337bfb 100644 --- a/include/zephyr/drivers/mbox.h +++ b/include/zephyr/drivers/mbox.h @@ -20,6 +20,8 @@ extern "C" { /** * @brief MBOX Interface * @defgroup mbox_interface MBOX Interface + * @since 1.0 + * @version 0.1.0 * @ingroup io_interfaces * @{ * diff --git a/include/zephyr/drivers/mipi_dbi.h b/include/zephyr/drivers/mipi_dbi.h index 25192682b28..d0a75e18058 100644 --- a/include/zephyr/drivers/mipi_dbi.h +++ b/include/zephyr/drivers/mipi_dbi.h @@ -24,6 +24,8 @@ /** * @brief MIPI-DBI driver APIs * @defgroup mipi_dbi_interface MIPI-DBI driver APIs + * @since 3.6 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/mipi_dsi.h b/include/zephyr/drivers/mipi_dsi.h index f26a6928196..6ff8f0465ec 100644 --- a/include/zephyr/drivers/mipi_dsi.h +++ b/include/zephyr/drivers/mipi_dsi.h @@ -15,6 +15,8 @@ /** * @brief MIPI-DSI driver APIs * @defgroup mipi_dsi_interface MIPI-DSI driver APIs + * @since 3.1 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/misc/timeaware_gpio/timeaware_gpio.h b/include/zephyr/drivers/misc/timeaware_gpio/timeaware_gpio.h index b65b697f54f..2c805d923ae 100644 --- a/include/zephyr/drivers/misc/timeaware_gpio/timeaware_gpio.h +++ b/include/zephyr/drivers/misc/timeaware_gpio/timeaware_gpio.h @@ -14,6 +14,8 @@ /** * @brief Time-aware GPIO Interface * @defgroup tgpio_interface Time-aware GPIO Interface + * @since 3.5 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/peci.h b/include/zephyr/drivers/peci.h index af3f287a662..03970314b53 100644 --- a/include/zephyr/drivers/peci.h +++ b/include/zephyr/drivers/peci.h @@ -15,6 +15,8 @@ /** * @brief PECI Interface 3.0 * @defgroup peci_interface PECI Interface + * @since 2.1 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/pinctrl.h b/include/zephyr/drivers/pinctrl.h index e03456c76c3..3c2fefbe8a7 100644 --- a/include/zephyr/drivers/pinctrl.h +++ b/include/zephyr/drivers/pinctrl.h @@ -14,6 +14,8 @@ /** * @brief Pin Controller Interface * @defgroup pinctrl_interface Pin Controller Interface + * @since 3.0 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/pwm.h b/include/zephyr/drivers/pwm.h index 3affc596af7..b8a4cbd12ee 100644 --- a/include/zephyr/drivers/pwm.h +++ b/include/zephyr/drivers/pwm.h @@ -16,6 +16,8 @@ /** * @brief PWM Interface * @defgroup pwm_interface PWM Interface + * @since 1.0 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/regulator.h b/include/zephyr/drivers/regulator.h index 46a085d9239..463777eab9d 100644 --- a/include/zephyr/drivers/regulator.h +++ b/include/zephyr/drivers/regulator.h @@ -13,6 +13,8 @@ /** * @brief Regulator Interface * @defgroup regulator_interface Regulator Interface + * @since 2.4 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/reset.h b/include/zephyr/drivers/reset.h index fc49133e403..4e601ea8f9d 100644 --- a/include/zephyr/drivers/reset.h +++ b/include/zephyr/drivers/reset.h @@ -15,6 +15,8 @@ /** * @brief Reset Controller Interface * @defgroup reset_controller_interface Reset Controller Interface + * @since 3.1 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/retained_mem.h b/include/zephyr/drivers/retained_mem.h index 1a4ea8e0ccc..7f7003c300b 100644 --- a/include/zephyr/drivers/retained_mem.h +++ b/include/zephyr/drivers/retained_mem.h @@ -30,6 +30,8 @@ BUILD_ASSERT(!(sizeof(off_t) > sizeof(size_t)), /** * @brief Retained memory driver interface * @defgroup retained_mem_interface Retained memory driver interface + * @since 3.4 + * @version 0.8.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/rtc.h b/include/zephyr/drivers/rtc.h index 3cd704c7c89..ac5d5c0d350 100644 --- a/include/zephyr/drivers/rtc.h +++ b/include/zephyr/drivers/rtc.h @@ -16,6 +16,8 @@ /** * @brief RTC Interface * @defgroup rtc_interface RTC Interface + * @since 3.4 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/sdhc.h b/include/zephyr/drivers/sdhc.h index 092fca8a9ef..7934d059896 100644 --- a/include/zephyr/drivers/sdhc.h +++ b/include/zephyr/drivers/sdhc.h @@ -19,6 +19,8 @@ /** * @brief SDHC interface * @defgroup sdhc_interface SDHC interface + * @since 3.1 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/sensor.h b/include/zephyr/drivers/sensor.h index 53d55e1f1a3..70972361097 100644 --- a/include/zephyr/drivers/sensor.h +++ b/include/zephyr/drivers/sensor.h @@ -15,6 +15,8 @@ /** * @brief Sensor Interface * @defgroup sensor_interface Sensor Interface + * @since 1.2 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/smbus.h b/include/zephyr/drivers/smbus.h index c0348c367f1..da4a5c3a936 100644 --- a/include/zephyr/drivers/smbus.h +++ b/include/zephyr/drivers/smbus.h @@ -15,6 +15,8 @@ /** * @brief SMBus Interface * @defgroup smbus_interface SMBus Interface + * @since 3.4 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/spi.h b/include/zephyr/drivers/spi.h index 7042c73be0a..067d3419de5 100644 --- a/include/zephyr/drivers/spi.h +++ b/include/zephyr/drivers/spi.h @@ -15,6 +15,8 @@ /** * @brief SPI Interface * @defgroup spi_interface SPI Interface + * @since 1.0 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/uart.h b/include/zephyr/drivers/uart.h index 6d68da64a58..8db89e262f2 100644 --- a/include/zephyr/drivers/uart.h +++ b/include/zephyr/drivers/uart.h @@ -16,6 +16,8 @@ /** * @brief UART Interface * @defgroup uart_interface UART Interface + * @since 1.0 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ @@ -150,6 +152,8 @@ typedef void (*uart_irq_config_func_t)(const struct device *dev); * @} * * @defgroup uart_async Async UART API + * @since 1.14 + * @version 0.8.0 * @{ */ diff --git a/include/zephyr/drivers/usb_c/usbc_tcpc.h b/include/zephyr/drivers/usb_c/usbc_tcpc.h index 1b62a39db68..94b6b2049f6 100644 --- a/include/zephyr/drivers/usb_c/usbc_tcpc.h +++ b/include/zephyr/drivers/usb_c/usbc_tcpc.h @@ -18,6 +18,8 @@ /** * @brief USB Type-C Port Controller API * @defgroup usb_type_c_port_controller_api USB Type-C Port Controller API + * @since 3.1 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/usb_c/usbc_vbus.h b/include/zephyr/drivers/usb_c/usbc_vbus.h index 5ef9413dda4..eb159d7c509 100644 --- a/include/zephyr/drivers/usb_c/usbc_vbus.h +++ b/include/zephyr/drivers/usb_c/usbc_vbus.h @@ -18,6 +18,8 @@ /** * @brief USB-C VBUS API * @defgroup usbc_vbus_api USB-C VBUS API + * @since 3.3 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/video.h b/include/zephyr/drivers/video.h index ee9e2f2feee..d1a41b7d176 100644 --- a/include/zephyr/drivers/video.h +++ b/include/zephyr/drivers/video.h @@ -15,6 +15,8 @@ /** * @brief Video Interface * @defgroup video_interface Video Interface + * @since 2.1 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/w1.h b/include/zephyr/drivers/w1.h index a23f3577c5b..ed691f66733 100644 --- a/include/zephyr/drivers/w1.h +++ b/include/zephyr/drivers/w1.h @@ -26,6 +26,8 @@ extern "C" { /** * @brief 1-Wire Interface * @defgroup w1_interface 1-Wire Interface + * @since 3.2 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/drivers/watchdog.h b/include/zephyr/drivers/watchdog.h index d2bfb051839..5c53d10bbc7 100644 --- a/include/zephyr/drivers/watchdog.h +++ b/include/zephyr/drivers/watchdog.h @@ -11,6 +11,8 @@ /** * @brief Watchdog Interface * @defgroup watchdog_interface Watchdog Interface + * @since 1.0 + * @version 1.0.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/dsp/dsp.h b/include/zephyr/dsp/dsp.h index cfaa817cf2e..beef08fb184 100644 --- a/include/zephyr/dsp/dsp.h +++ b/include/zephyr/dsp/dsp.h @@ -32,6 +32,8 @@ /** * @brief DSP Interface * @defgroup math_dsp DSP Interface + * @since 3.3 + * @version 0.1.0 */ #include diff --git a/include/zephyr/fs/fcb.h b/include/zephyr/fs/fcb.h index 9e9cddf0079..959a60b3286 100644 --- a/include/zephyr/fs/fcb.h +++ b/include/zephyr/fs/fcb.h @@ -24,6 +24,8 @@ extern "C" { /** * @defgroup fcb Flash Circular Buffer (FCB) + * @since 1.11 + * @version 1.0.0 * @ingroup file_system_storage * @{ * @} diff --git a/include/zephyr/fs/fs.h b/include/zephyr/fs/fs.h index 73782134c8a..f52cba8c1ba 100644 --- a/include/zephyr/fs/fs.h +++ b/include/zephyr/fs/fs.h @@ -20,6 +20,8 @@ extern "C" { /** * @brief File System APIs * @defgroup file_system_api File System APIs + * @since 1.5 + * @version 1.0.0 * @ingroup os_services * @{ */ diff --git a/include/zephyr/fs/nvs.h b/include/zephyr/fs/nvs.h index 1d0a4e3b1d3..313e9016095 100644 --- a/include/zephyr/fs/nvs.h +++ b/include/zephyr/fs/nvs.h @@ -19,6 +19,8 @@ extern "C" { /** * @brief Non-volatile Storage (NVS) * @defgroup nvs Non-volatile Storage (NVS) + * @since 1.12 + * @version 1.0.0 * @ingroup file_system_storage * @{ * @} diff --git a/include/zephyr/input/input.h b/include/zephyr/input/input.h index 0f6f8fdc54e..eb1b798d15c 100644 --- a/include/zephyr/input/input.h +++ b/include/zephyr/input/input.h @@ -10,6 +10,8 @@ /** * @brief Input Interface * @defgroup input_interface Input Interface + * @since 3.4 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/kernel.h b/include/zephyr/kernel.h index 9a7a141cb6f..da43eea9771 100644 --- a/include/zephyr/kernel.h +++ b/include/zephyr/kernel.h @@ -38,6 +38,8 @@ BUILD_ASSERT(sizeof(intptr_t) == sizeof(long)); /** * @brief Kernel APIs * @defgroup kernel_apis Kernel APIs + * @since 1.0 + * @version 1.0.0 * @{ * @} */ diff --git a/include/zephyr/llext/llext.h b/include/zephyr/llext/llext.h index 0a006dc53b7..e09e21c14f6 100644 --- a/include/zephyr/llext/llext.h +++ b/include/zephyr/llext/llext.h @@ -21,6 +21,8 @@ extern "C" { /** * @brief Linkable loadable extensions * @defgroup llext Linkable loadable extensions + * @since 3.5 + * @version 0.1.0 * @ingroup os_services * @{ */ diff --git a/include/zephyr/logging/log.h b/include/zephyr/logging/log.h index d04f5b1ab82..3baba971dc6 100644 --- a/include/zephyr/logging/log.h +++ b/include/zephyr/logging/log.h @@ -18,6 +18,8 @@ extern "C" { /** * @brief Logging * @defgroup logging Logging + * @since 1.13 + * @version 1.0.0 * @ingroup os_services * @{ * @} diff --git a/include/zephyr/logging/log_ctrl.h b/include/zephyr/logging/log_ctrl.h index 9e5e3e3c077..56b0458c2ec 100644 --- a/include/zephyr/logging/log_ctrl.h +++ b/include/zephyr/logging/log_ctrl.h @@ -18,6 +18,7 @@ extern "C" { /** * @brief Logger * @defgroup logger Logger system + * @since 1.13 * @ingroup logging * @{ * @} @@ -26,6 +27,7 @@ extern "C" { /** * @brief Logger control API * @defgroup log_ctrl Logger control API + * @since 1.13 * @ingroup logger * @{ */ diff --git a/include/zephyr/lorawan/lorawan.h b/include/zephyr/lorawan/lorawan.h index b0f0117d91d..1bad5130730 100644 --- a/include/zephyr/lorawan/lorawan.h +++ b/include/zephyr/lorawan/lorawan.h @@ -11,6 +11,8 @@ * @file * @brief Public LoRaWAN APIs * @defgroup lorawan_api LoRaWAN APIs + * @since 2.5 + * @version 0.1.0 * @ingroup connectivity * @{ */ diff --git a/include/zephyr/mgmt/ec_host_cmd/ec_host_cmd.h b/include/zephyr/mgmt/ec_host_cmd/ec_host_cmd.h index 50bc3fb7780..0014254df05 100644 --- a/include/zephyr/mgmt/ec_host_cmd/ec_host_cmd.h +++ b/include/zephyr/mgmt/ec_host_cmd/ec_host_cmd.h @@ -10,6 +10,8 @@ /** * @brief EC Host Command Interface * @defgroup ec_host_cmd_interface EC Host Command Interface + * @since 2.4 + * @version 0.1.0 * @ingroup io_interfaces * @{ */ diff --git a/include/zephyr/mgmt/mcumgr/mgmt/mgmt.h b/include/zephyr/mgmt/mcumgr/mgmt/mgmt.h index 7699dd57cc6..9a139b3a04b 100644 --- a/include/zephyr/mgmt/mcumgr/mgmt/mgmt.h +++ b/include/zephyr/mgmt/mcumgr/mgmt/mgmt.h @@ -20,6 +20,8 @@ extern "C" { /** * @brief MCUmgr mgmt API * @defgroup mcumgr_mgmt_api MCUmgr mgmt API + * @since 1.11 + * @version 1.0.0 * @ingroup mcumgr * @{ */ diff --git a/include/zephyr/net/coap.h b/include/zephyr/net/coap.h index da241a7734a..43073a5b20b 100644 --- a/include/zephyr/net/coap.h +++ b/include/zephyr/net/coap.h @@ -17,6 +17,8 @@ /** * @brief COAP library * @defgroup coap COAP Library + * @since 1.10 + * @version 0.8.0 * @ingroup networking * @{ */ diff --git a/include/zephyr/net/conn_mgr_connectivity.h b/include/zephyr/net/conn_mgr_connectivity.h index 0d92cdbf8d7..d083509b437 100644 --- a/include/zephyr/net/conn_mgr_connectivity.h +++ b/include/zephyr/net/conn_mgr_connectivity.h @@ -25,6 +25,8 @@ extern "C" { /** * @brief Connection Manager Connectivity API * @defgroup conn_mgr_connectivity Connection Manager Connectivity API + * @since 3.4 + * @version 0.1.0 * @ingroup networking * @{ */ diff --git a/include/zephyr/net/ieee802154.h b/include/zephyr/net/ieee802154.h index e4ef8bba6f8..927a9036db3 100644 --- a/include/zephyr/net/ieee802154.h +++ b/include/zephyr/net/ieee802154.h @@ -26,6 +26,8 @@ extern "C" { /** * @defgroup ieee802154 IEEE 802.15.4 and Thread APIs + * @since 1.0 + * @version 0.8.0 * @ingroup connectivity * * @brief IEEE 802.15.4 native and OpenThread L2, configuration, management and @@ -76,6 +78,8 @@ extern "C" { /** * @defgroup ieee802154_l2 IEEE 802.15.4 L2 + * @since 1.0 + * @version 0.8.0 * @ingroup ieee802154 * * @brief IEEE 802.15.4 L2 APIs diff --git a/include/zephyr/net/ieee802154_mgmt.h b/include/zephyr/net/ieee802154_mgmt.h index 3711e818d24..1f08c0b73c0 100644 --- a/include/zephyr/net/ieee802154_mgmt.h +++ b/include/zephyr/net/ieee802154_mgmt.h @@ -23,6 +23,8 @@ extern "C" { /** * @defgroup ieee802154_mgmt IEEE 802.15.4 Net Management + * @since 1.0 + * @version 0.8.0 * @ingroup ieee802154 * * @brief IEEE 802.15.4 net management library diff --git a/include/zephyr/net/ieee802154_radio.h b/include/zephyr/net/ieee802154_radio.h index 259d67b4321..922d43c4b51 100644 --- a/include/zephyr/net/ieee802154_radio.h +++ b/include/zephyr/net/ieee802154_radio.h @@ -29,6 +29,8 @@ extern "C" { /** * @defgroup ieee802154_driver IEEE 802.15.4 Drivers + * @since 1.0 + * @version 0.8.0 * @ingroup ieee802154 * * @brief IEEE 802.15.4 driver API diff --git a/include/zephyr/net/lwm2m.h b/include/zephyr/net/lwm2m.h index ac6a7b6039d..e68f5fb47ad 100644 --- a/include/zephyr/net/lwm2m.h +++ b/include/zephyr/net/lwm2m.h @@ -8,6 +8,8 @@ /** @file lwm2m.h * * @defgroup lwm2m_api LwM2M high-level API + * @since 1.9 + * @version 0.8.0 * @ingroup networking * @{ * @brief LwM2M high-level API diff --git a/include/zephyr/net/mqtt.h b/include/zephyr/net/mqtt.h index 0067c9ae8bd..987b3726caf 100644 --- a/include/zephyr/net/mqtt.h +++ b/include/zephyr/net/mqtt.h @@ -7,6 +7,8 @@ /** @file mqtt.h * * @defgroup mqtt_socket MQTT Client library + * @since 1.14 + * @version 0.8.0 * @ingroup networking * @{ * @brief MQTT Client Implementation diff --git a/include/zephyr/net/net_core.h b/include/zephyr/net/net_core.h index 7def1b09ff7..0ec70fd6212 100644 --- a/include/zephyr/net/net_core.h +++ b/include/zephyr/net/net_core.h @@ -29,6 +29,8 @@ extern "C" { /** * @brief Networking * @defgroup networking Networking + * @since 1.0 + * @version 1.0.0 * @ingroup connectivity * @{ * @} diff --git a/include/zephyr/pm/pm.h b/include/zephyr/pm/pm.h index 03062eefd12..09138bf1871 100644 --- a/include/zephyr/pm/pm.h +++ b/include/zephyr/pm/pm.h @@ -21,6 +21,7 @@ extern "C" { /** * @brief System and device power management * @defgroup subsys_pm Power Management (PM) + * @since 1.2 * @ingroup os_services * @{ * @} @@ -29,6 +30,7 @@ extern "C" { /** * @brief System Power Management API * @defgroup subsys_pm_sys System + * @since 1.2 * @ingroup subsys_pm * @{ */ diff --git a/include/zephyr/random/random.h b/include/zephyr/random/random.h index e4b52f683aa..e9c2e2968f5 100644 --- a/include/zephyr/random/random.h +++ b/include/zephyr/random/random.h @@ -28,6 +28,8 @@ /** * @brief Random Function APIs * @defgroup random_api Random Function APIs + * @since 1.0 + * @version 1.0.0 * @ingroup crypto * @{ */ diff --git a/include/zephyr/retention/blinfo.h b/include/zephyr/retention/blinfo.h index 0ecd051771f..e3a6e6b570d 100644 --- a/include/zephyr/retention/blinfo.h +++ b/include/zephyr/retention/blinfo.h @@ -27,6 +27,8 @@ extern "C" { /** * @brief Bootloader info interface * @defgroup bootloader_info_interface Bootloader info interface + * @since 3.5 + * @version 0.1.0 * @ingroup retention_api * @{ */ diff --git a/include/zephyr/retention/retention.h b/include/zephyr/retention/retention.h index 2ad3bb804f4..b92007d1eed 100644 --- a/include/zephyr/retention/retention.h +++ b/include/zephyr/retention/retention.h @@ -26,6 +26,8 @@ extern "C" { /** * @brief Retention API * @defgroup retention_api Retention API + * @since 3.4 + * @version 0.1.0 * @ingroup os_services * @{ */ diff --git a/include/zephyr/rtio/rtio.h b/include/zephyr/rtio/rtio.h index b38644c6efb..4fc8cf23bda 100644 --- a/include/zephyr/rtio/rtio.h +++ b/include/zephyr/rtio/rtio.h @@ -46,6 +46,8 @@ extern "C" { /** * @brief RTIO * @defgroup rtio RTIO + * @since 3.2 + * @version 0.1.0 * @ingroup os_services * @{ */ diff --git a/include/zephyr/settings/settings.h b/include/zephyr/settings/settings.h index d26696761ee..0bae0658d43 100644 --- a/include/zephyr/settings/settings.h +++ b/include/zephyr/settings/settings.h @@ -28,6 +28,8 @@ extern "C" { /** * @defgroup settings Settings + * @since 1.12 + * @version 1.0.0 * @ingroup file_system_storage * @{ */ diff --git a/include/zephyr/shell/shell.h b/include/zephyr/shell/shell.h index 0bcb831c90d..30b1654fdfd 100644 --- a/include/zephyr/shell/shell.h +++ b/include/zephyr/shell/shell.h @@ -69,6 +69,8 @@ extern "C" { /** * @brief Shell API * @defgroup shell_api Shell API + * @since 1.14 + * @version 1.0.0 * @ingroup os_services * @{ */ diff --git a/include/zephyr/storage/flash_map.h b/include/zephyr/storage/flash_map.h index 12f4f4c34a2..37b7c7f3223 100644 --- a/include/zephyr/storage/flash_map.h +++ b/include/zephyr/storage/flash_map.h @@ -18,6 +18,8 @@ * @brief Abstraction over flash partitions/areas and their drivers * * @defgroup flash_area_api flash area Interface + * @since 1.11 + * @version 1.0.0 * @ingroup storage_apis * @{ */ diff --git a/include/zephyr/storage/stream_flash.h b/include/zephyr/storage/stream_flash.h index 282e51af9b3..9202d5d8cc7 100644 --- a/include/zephyr/storage/stream_flash.h +++ b/include/zephyr/storage/stream_flash.h @@ -17,6 +17,8 @@ * @brief Abstraction over stream writes to flash * * @defgroup stream_flash Stream to flash interface + * @since 2.3 + * @version 0.1.0 * @ingroup storage_apis * @{ */ diff --git a/include/zephyr/sys/barrier.h b/include/zephyr/sys/barrier.h index 5390cb38cf0..49acfc590ce 100644 --- a/include/zephyr/sys/barrier.h +++ b/include/zephyr/sys/barrier.h @@ -25,6 +25,8 @@ extern "C" { /** * @addtogroup barrier_apis Barrier Services APIs + * @since 3.4 + * @version 0.1.0 * @ingroup kernel_apis * @{ */ diff --git a/include/zephyr/sys/util.h b/include/zephyr/sys/util.h index 72af79a473f..3a1bf3f553b 100644 --- a/include/zephyr/sys/util.h +++ b/include/zephyr/sys/util.h @@ -38,6 +38,8 @@ extern "C" { /** * @defgroup sys-util Utility Functions + * @since 2.4 + * @version 0.1.0 * @ingroup utilities * @{ */ diff --git a/include/zephyr/task_wdt/task_wdt.h b/include/zephyr/task_wdt/task_wdt.h index 3b064168fc4..e14ef5814fe 100644 --- a/include/zephyr/task_wdt/task_wdt.h +++ b/include/zephyr/task_wdt/task_wdt.h @@ -24,6 +24,8 @@ /** * @brief Task Watchdog APIs * @defgroup task_wdt_api Task Watchdog APIs + * @since 2.5 + * @version 0.8.0 * @ingroup os_services * @{ */ diff --git a/include/zephyr/usb_c/usbc.h b/include/zephyr/usb_c/usbc.h index db3045d03c1..5926793777b 100644 --- a/include/zephyr/usb_c/usbc.h +++ b/include/zephyr/usb_c/usbc.h @@ -25,6 +25,8 @@ extern "C" { /** * @brief USB-C Device APIs * @defgroup _usbc_device_api USB-C Device API + * @since 3.3 + * @version 0.1.0 * @{ */