summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--bsp/Infineon/libraries/HAL_Drivers/drv_pwm.c2
-rw-r--r--bsp/acm32/acm32f0x0-nucleo/applications/main.c2
-rw-r--r--bsp/acm32/acm32f0x0-nucleo/drivers/drv_soft_i2c.h2
-rw-r--r--bsp/acm32/acm32f4xx-nucleo/applications/main.c2
-rw-r--r--bsp/apm32/libraries/Drivers/drv_pwm.c2
-rw-r--r--bsp/at32/libraries/rt_drivers/drv_hard_i2c.h2
-rw-r--r--bsp/at32/libraries/rt_drivers/drv_pwm.c2
-rwxr-xr-xbsp/cvitek/cv18xx_risc-v/applications/main.c2
-rw-r--r--bsp/dm365/drivers/i2c-davinci.c2
-rw-r--r--bsp/hc32/libraries/hc32_drivers/drv_pwm.c2
-rw-r--r--bsp/hpmicro/hpm6750evk/board/hpm_sgtl5000.h2
-rw-r--r--bsp/hpmicro/hpm6750evk2/board/hpm_wm8960.h2
-rw-r--r--bsp/hpmicro/hpm6800evk/board/hpm_wm8960.h2
-rw-r--r--bsp/hpmicro/libraries/drivers/drv_dao.c2
-rw-r--r--bsp/hpmicro/libraries/drivers/drv_i2s.c2
-rw-r--r--bsp/hpmicro/libraries/drivers/drv_pdm.c2
-rw-r--r--bsp/k210/drivers/drv_i2c.c2
-rw-r--r--bsp/loongson/ls1cdev/drivers/drv_gpio.c2
-rw-r--r--bsp/loongson/ls1cdev/drivers/drv_i2c.c4
-rw-r--r--bsp/loongson/ls2kdev/drivers/drv_gpio.c4
-rw-r--r--bsp/loongson/ls2kdev/drivers/drv_spi.c2
-rw-r--r--bsp/loongson/ls2kdev/drivers/interrupt.c2
-rw-r--r--bsp/maxim/libraries/HAL_Drivers/drv_i2c.c2
-rw-r--r--bsp/maxim/libraries/HAL_Drivers/drv_rtc.c2
-rw-r--r--bsp/n32g452xx/Libraries/rt_drivers/drv_pwm.h2
-rw-r--r--bsp/nxp/imx/imx6ull-smart/drivers/drv_pwm.c2
-rw-r--r--bsp/nxp/imx/imxrt/libraries/drivers/drv_sai.c2
-rw-r--r--bsp/nxp/lpc/lpc55sxx/Libraries/drivers/drv_sound_wm8904.c4
-rw-r--r--bsp/phytium/libraries/drivers/drv_i2c.c2
-rw-r--r--bsp/renesas/ra6m3-hmi-board/board/ports/can_test.c2
-rw-r--r--bsp/stm32/libraries/HAL_Drivers/drivers/drv_pwm.c2
-rw-r--r--bsp/stm32/stm32f429-st-disco/board/ports/touch/drv_touch.c2
-rw-r--r--bsp/w60x/drivers/drv_rtc.h2
-rw-r--r--bsp/wch/risc-v/Libraries/ch32_drivers/drv_pwm.h2
-rw-r--r--bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_gpio.c2
-rw-r--r--bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_pwm.c4
-rw-r--r--bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_spi.c2
-rw-r--r--bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_uart.c2
-rw-r--r--bsp/wch/risc-v/ch32v103r-evt/board/board.h2
-rw-r--r--bsp/wch/risc-v/ch32v208w-r0/applications/main.c2
-rw-r--r--bsp/wch/risc-v/ch569w-evt/applications/main.c2
-rw-r--r--bsp/wch/risc-v/ch569w-evt/applications/test.c4
-rw-r--r--bsp/wch/risc-v/ch569w-evt/board/board.c2
-rw-r--r--components/drivers/audio/dev_audio.c (renamed from components/drivers/audio/audio.c)0
-rw-r--r--components/drivers/audio/dev_audio_pipe.c (renamed from components/drivers/audio/audio_pipe.c)2
-rw-r--r--components/drivers/audio/dev_audio_pipe.h (renamed from components/drivers/audio/audio_pipe.h)6
-rw-r--r--components/drivers/can/dev_can.c (renamed from components/drivers/can/can.c)0
-rw-r--r--components/drivers/i2c/SConscript10
-rw-r--r--components/drivers/i2c/dev_i2c_bit_ops.c (renamed from components/drivers/i2c/i2c-bit-ops.c)0
-rw-r--r--components/drivers/i2c/dev_i2c_bus.c (renamed from components/drivers/i2c/i2c_bus.c)2
-rw-r--r--components/drivers/i2c/dev_i2c_core.c (renamed from components/drivers/i2c/i2c_core.c)0
-rw-r--r--components/drivers/i2c/dev_i2c_dev.c (renamed from components/drivers/i2c/i2c_dev.c)0
-rw-r--r--components/drivers/i2c/dev_i2c_dm.c (renamed from components/drivers/i2c/i2c_dm.c)2
-rw-r--r--components/drivers/i2c/dev_soft_i2c.c (renamed from components/drivers/i2c/soft_i2c.c)0
-rw-r--r--components/drivers/include/drivers/dev_alarm.h (renamed from components/drivers/include/drivers/alarm.h)6
-rw-r--r--components/drivers/include/drivers/dev_audio.h (renamed from components/drivers/include/drivers/audio.h)8
-rw-r--r--components/drivers/include/drivers/dev_can.h (renamed from components/drivers/include/drivers/can.h)6
-rw-r--r--components/drivers/include/drivers/dev_i2c.h (renamed from components/drivers/include/drivers/i2c.h)23
-rw-r--r--components/drivers/include/drivers/dev_i2c_bit_ops.h (renamed from components/drivers/include/drivers/i2c-bit-ops.h)4
-rw-r--r--components/drivers/include/drivers/dev_i2c_dm.h (renamed from components/drivers/include/drivers/i2c_dm.h)6
-rw-r--r--components/drivers/include/drivers/dev_pin.h (renamed from components/drivers/include/drivers/pin.h)4
-rw-r--r--components/drivers/include/drivers/dev_pwm.h (renamed from components/drivers/include/drivers/rt_drv_pwm.h)6
-rw-r--r--components/drivers/include/drivers/dev_rtc.h (renamed from components/drivers/include/drivers/rtc.h)6
-rw-r--r--components/drivers/include/drivers/i2c_dev.h44
-rw-r--r--components/drivers/include/drivers/sensor.h2
-rw-r--r--components/drivers/include/drivers/sensor_v2.h2
-rw-r--r--components/drivers/include/drivers/spi.h2
-rw-r--r--components/drivers/include/drivers/touch.h2
-rw-r--r--components/drivers/include/rtdevice.h19
-rwxr-xr-xcomponents/drivers/pin/SConscript6
-rw-r--r--components/drivers/pin/dev_pin.c (renamed from components/drivers/pin/pin.c)2
-rw-r--r--components/drivers/pin/dev_pin_dm.c (renamed from components/drivers/pin/pin_dm.c)2
-rw-r--r--components/drivers/pin/dev_pin_dm.h (renamed from components/drivers/pin/pin_dm.h)2
-rw-r--r--components/drivers/pin/dev_pin_ofw.c (renamed from components/drivers/pin/pin_ofw.c)2
-rw-r--r--components/drivers/rtc/SConscript6
-rw-r--r--components/drivers/rtc/dev_alarm.c (renamed from components/drivers/rtc/alarm.c)0
-rw-r--r--components/drivers/rtc/dev_rtc.c (renamed from components/drivers/rtc/rtc.c)2
-rw-r--r--components/drivers/rtc/dev_soft_rtc.c (renamed from components/drivers/rtc/soft_rtc.c)0
78 files changed, 127 insertions, 153 deletions
diff --git a/bsp/Infineon/libraries/HAL_Drivers/drv_pwm.c b/bsp/Infineon/libraries/HAL_Drivers/drv_pwm.c
index 7a6a624f6a..cd7a024a72 100644
--- a/bsp/Infineon/libraries/HAL_Drivers/drv_pwm.c
+++ b/bsp/Infineon/libraries/HAL_Drivers/drv_pwm.c
@@ -11,7 +11,7 @@
#ifdef RT_USING_PWM
-#include <drivers/rt_drv_pwm.h>
+#include <drivers/dev_pwm.h>
#include "drv_gpio.h"
//#define DRV_DEBUG
diff --git a/bsp/acm32/acm32f0x0-nucleo/applications/main.c b/bsp/acm32/acm32f0x0-nucleo/applications/main.c
index 18d7a17b4d..aa93e7d728 100644
--- a/bsp/acm32/acm32f0x0-nucleo/applications/main.c
+++ b/bsp/acm32/acm32f0x0-nucleo/applications/main.c
@@ -9,7 +9,7 @@
* 2021-10-17 AisinoChip remove unused header file
*/
#include "board.h"
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
#define LED_PIN_NUM 1 /* PA1 */
diff --git a/bsp/acm32/acm32f0x0-nucleo/drivers/drv_soft_i2c.h b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_soft_i2c.h
index fce6a0f0eb..e66083b0d9 100644
--- a/bsp/acm32/acm32f0x0-nucleo/drivers/drv_soft_i2c.h
+++ b/bsp/acm32/acm32f0x0-nucleo/drivers/drv_soft_i2c.h
@@ -15,7 +15,7 @@
#include <board.h>
#include <rtdbg.h>
#include <rtdevice.h>
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
/* acm32 config class */
struct acm32_soft_i2c_config
diff --git a/bsp/acm32/acm32f4xx-nucleo/applications/main.c b/bsp/acm32/acm32f4xx-nucleo/applications/main.c
index cc4acc7fc6..76d26d22f5 100644
--- a/bsp/acm32/acm32f4xx-nucleo/applications/main.c
+++ b/bsp/acm32/acm32f4xx-nucleo/applications/main.c
@@ -11,7 +11,7 @@
#include <rthw.h>
#include <rtthread.h>
#include "board.h"
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
#define LED_PIN_NUM 83 /* PF3 */
diff --git a/bsp/apm32/libraries/Drivers/drv_pwm.c b/bsp/apm32/libraries/Drivers/drv_pwm.c
index cff924384b..2c3b4c7263 100644
--- a/bsp/apm32/libraries/Drivers/drv_pwm.c
+++ b/bsp/apm32/libraries/Drivers/drv_pwm.c
@@ -14,7 +14,7 @@
#include <board.h>
#ifdef RT_USING_PWM
-#include <drivers/rt_drv_pwm.h>
+#include <drivers/dev_pwm.h>
#define DBG_TAG "drv.pwm"
#define DBG_LVL DBG_INFO
diff --git a/bsp/at32/libraries/rt_drivers/drv_hard_i2c.h b/bsp/at32/libraries/rt_drivers/drv_hard_i2c.h
index bc34abf1c9..c1c683e5aa 100644
--- a/bsp/at32/libraries/rt_drivers/drv_hard_i2c.h
+++ b/bsp/at32/libraries/rt_drivers/drv_hard_i2c.h
@@ -12,7 +12,7 @@
#define __DRV_HARD_I2C_H__
#include <rtthread.h>
-#include <drivers/i2c.h>
+#include <drivers/dev_i2c.h>
#include "drv_common.h"
#include "drv_dma.h"
diff --git a/bsp/at32/libraries/rt_drivers/drv_pwm.c b/bsp/at32/libraries/rt_drivers/drv_pwm.c
index 32e15af868..f50f2dacde 100644
--- a/bsp/at32/libraries/rt_drivers/drv_pwm.c
+++ b/bsp/at32/libraries/rt_drivers/drv_pwm.c
@@ -12,7 +12,7 @@
#ifdef RT_USING_PWM
#include "drv_pwm.h"
-#include <drivers/rt_drv_pwm.h>
+#include <drivers/dev_pwm.h>
//#define DRV_DEBUG
#define LOG_TAG "drv.pwm"
diff --git a/bsp/cvitek/cv18xx_risc-v/applications/main.c b/bsp/cvitek/cv18xx_risc-v/applications/main.c
index 4da2afdf63..eb689ece32 100755
--- a/bsp/cvitek/cv18xx_risc-v/applications/main.c
+++ b/bsp/cvitek/cv18xx_risc-v/applications/main.c
@@ -10,7 +10,7 @@
#include <rtthread.h>
#include <stdio.h>
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
#if defined(BOARD_TYPE_MILKV_DUO256M) || defined(BOARD_TYPE_MILKV_DUO256M_SPINOR)
#define LED_PIN "E02" /* Onboard LED pins */
diff --git a/bsp/dm365/drivers/i2c-davinci.c b/bsp/dm365/drivers/i2c-davinci.c
index 6da4e72d6c..ce3be1528c 100644
--- a/bsp/dm365/drivers/i2c-davinci.c
+++ b/bsp/dm365/drivers/i2c-davinci.c
@@ -9,7 +9,7 @@
*/
#include <rtthread.h>
-#include <drivers/i2c.h>
+#include <drivers/dev_i2c.h>
#include <dm36x.h>
/* ----- global defines ----------------------------------------------- */
diff --git a/bsp/hc32/libraries/hc32_drivers/drv_pwm.c b/bsp/hc32/libraries/hc32_drivers/drv_pwm.c
index 47e2aaa329..f882f17bf1 100644
--- a/bsp/hc32/libraries/hc32_drivers/drv_pwm.c
+++ b/bsp/hc32/libraries/hc32_drivers/drv_pwm.c
@@ -12,7 +12,7 @@
#include <board.h>
#include "drv_config.h"
-#include <drivers/rt_drv_pwm.h>
+#include <drivers/dev_pwm.h>
#include <pwm_tmr_config.h>
#if defined(BSP_USING_PWM)
diff --git a/bsp/hpmicro/hpm6750evk/board/hpm_sgtl5000.h b/bsp/hpmicro/hpm6750evk/board/hpm_sgtl5000.h
index c0073d1948..f3c4f22130 100644
--- a/bsp/hpmicro/hpm6750evk/board/hpm_sgtl5000.h
+++ b/bsp/hpmicro/hpm6750evk/board/hpm_sgtl5000.h
@@ -13,7 +13,7 @@
#include <rtthread.h>
#include <rtdevice.h>
#include "rtt_board.h"
-#include "drivers/i2c.h"
+#include "drivers/dev_i2c.h"
/*!
* @addtogroup sgtl5000
diff --git a/bsp/hpmicro/hpm6750evk2/board/hpm_wm8960.h b/bsp/hpmicro/hpm6750evk2/board/hpm_wm8960.h
index a288b08db9..a163a52390 100644
--- a/bsp/hpmicro/hpm6750evk2/board/hpm_wm8960.h
+++ b/bsp/hpmicro/hpm6750evk2/board/hpm_wm8960.h
@@ -15,7 +15,7 @@
#include <rtthread.h>
#include <rtdevice.h>
#include "rtt_board.h"
-#include "drivers/i2c.h"
+#include "drivers/dev_i2c.h"
#include "hpm_wm8960_regs.h"
#define WM8960_I2C_ADDR 0x1A
diff --git a/bsp/hpmicro/hpm6800evk/board/hpm_wm8960.h b/bsp/hpmicro/hpm6800evk/board/hpm_wm8960.h
index a288b08db9..a163a52390 100644
--- a/bsp/hpmicro/hpm6800evk/board/hpm_wm8960.h
+++ b/bsp/hpmicro/hpm6800evk/board/hpm_wm8960.h
@@ -15,7 +15,7 @@
#include <rtthread.h>
#include <rtdevice.h>
#include "rtt_board.h"
-#include "drivers/i2c.h"
+#include "drivers/dev_i2c.h"
#include "hpm_wm8960_regs.h"
#define WM8960_I2C_ADDR 0x1A
diff --git a/bsp/hpmicro/libraries/drivers/drv_dao.c b/bsp/hpmicro/libraries/drivers/drv_dao.c
index 3143fca99b..caa73dd86b 100644
--- a/bsp/hpmicro/libraries/drivers/drv_dao.c
+++ b/bsp/hpmicro/libraries/drivers/drv_dao.c
@@ -13,7 +13,7 @@
#include <rtdbg.h>
#ifdef BSP_USING_DAO
-#include "drivers/audio.h"
+#include "drivers/dev_audio.h"
#include "hpm_i2s_drv.h"
#include "hpm_dao_drv.h"
#include "board.h"
diff --git a/bsp/hpmicro/libraries/drivers/drv_i2s.c b/bsp/hpmicro/libraries/drivers/drv_i2s.c
index c9092766c1..4108e4fb68 100644
--- a/bsp/hpmicro/libraries/drivers/drv_i2s.c
+++ b/bsp/hpmicro/libraries/drivers/drv_i2s.c
@@ -26,7 +26,7 @@
#include "hpm_dma_mgr.h"
#include "drv_i2s.h"
-#include "drivers/audio.h"
+#include "drivers/dev_audio.h"
static rt_ssize_t hpm_i2s_transmit(struct rt_audio_device* audio, const void* writeBuf, void* readBuf, rt_size_t size);
diff --git a/bsp/hpmicro/libraries/drivers/drv_pdm.c b/bsp/hpmicro/libraries/drivers/drv_pdm.c
index 1648b1ecb4..8fa3d20a13 100644
--- a/bsp/hpmicro/libraries/drivers/drv_pdm.c
+++ b/bsp/hpmicro/libraries/drivers/drv_pdm.c
@@ -14,7 +14,7 @@
#ifdef BSP_USING_PDM
#include "board.h"
-#include "drivers/audio.h"
+#include "drivers/dev_audio.h"
#include "hpm_i2s_drv.h"
#include "hpm_pdm_drv.h"
#include "drv_pdm.h"
diff --git a/bsp/k210/drivers/drv_i2c.c b/bsp/k210/drivers/drv_i2c.c
index 78d223a3a8..d6f5676982 100644
--- a/bsp/k210/drivers/drv_i2c.c
+++ b/bsp/k210/drivers/drv_i2c.c
@@ -13,7 +13,7 @@
#include <rtdevice.h>
#include "board.h"
-#include "i2c.h"
+#include "drivers/dev_i2c.h"
#include "gpiohs.h"
#include "utils.h"
#include "sleep.h"
diff --git a/bsp/loongson/ls1cdev/drivers/drv_gpio.c b/bsp/loongson/ls1cdev/drivers/drv_gpio.c
index fb75ab0d49..14c1a6682c 100644
--- a/bsp/loongson/ls1cdev/drivers/drv_gpio.c
+++ b/bsp/loongson/ls1cdev/drivers/drv_gpio.c
@@ -10,7 +10,7 @@
*/
#include <rtthread.h>
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
#include "ls1c_gpio.h"
#include "ls1c.h"
#include <rthw.h>
diff --git a/bsp/loongson/ls1cdev/drivers/drv_i2c.c b/bsp/loongson/ls1cdev/drivers/drv_i2c.c
index 50c27fc8ba..6904155eb5 100644
--- a/bsp/loongson/ls1cdev/drivers/drv_i2c.c
+++ b/bsp/loongson/ls1cdev/drivers/drv_i2c.c
@@ -9,8 +9,8 @@
*/
#include <rtthread.h>
-#include <drivers/i2c.h>
-#include <drivers/i2c-bit-ops.h>
+#include <drivers/dev_i2c.h>
+#include <drivers/dev_i2c_bit_ops.h>
#include "drv_i2c.h"
#include "../libraries/ls1c_gpio.h"
#include "../libraries/ls1c_delay.h"
diff --git a/bsp/loongson/ls2kdev/drivers/drv_gpio.c b/bsp/loongson/ls2kdev/drivers/drv_gpio.c
index 2a66825ef6..79c4c20a0d 100644
--- a/bsp/loongson/ls2kdev/drivers/drv_gpio.c
+++ b/bsp/loongson/ls2kdev/drivers/drv_gpio.c
@@ -6,10 +6,10 @@
* Date Author Notes
* 2015-01-20 Bernard the first version
* 2017-10-20 ZYH add mode open drain and input pull down
- * 2020-06-01 Du Huanpeng GPIO driver based on <components/drivers/include/drivers/pin.h>
+ * 2020-06-01 Du Huanpeng GPIO driver based on <components/drivers/include/drivers/dev_pin.h>
*/
#include <rtthread.h>
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
#include <ls2k1000.h>
#include "drv_gpio.h"
diff --git a/bsp/loongson/ls2kdev/drivers/drv_spi.c b/bsp/loongson/ls2kdev/drivers/drv_spi.c
index daf069412b..b29f7b9bc3 100644
--- a/bsp/loongson/ls2kdev/drivers/drv_spi.c
+++ b/bsp/loongson/ls2kdev/drivers/drv_spi.c
@@ -23,7 +23,7 @@
#ifdef RT_USING_SPI
#ifdef RT_USING_SPI_GPIOCS
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
#endif
static void spi_init(uint8_t spre_spr, uint8_t copl, uint8_t cpha)
diff --git a/bsp/loongson/ls2kdev/drivers/interrupt.c b/bsp/loongson/ls2kdev/drivers/interrupt.c
index 9e9c210aa0..57770e7910 100644
--- a/bsp/loongson/ls2kdev/drivers/interrupt.c
+++ b/bsp/loongson/ls2kdev/drivers/interrupt.c
@@ -17,7 +17,7 @@
#include <rtthread.h>
#include <rthw.h>
#include <exception.h>
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
#include "ls2k1000.h"
#include "interrupt.h"
diff --git a/bsp/maxim/libraries/HAL_Drivers/drv_i2c.c b/bsp/maxim/libraries/HAL_Drivers/drv_i2c.c
index 4ae3a06319..37ede9e151 100644
--- a/bsp/maxim/libraries/HAL_Drivers/drv_i2c.c
+++ b/bsp/maxim/libraries/HAL_Drivers/drv_i2c.c
@@ -10,7 +10,7 @@
*/
#include "drv_i2c.h"
-#include "i2c.h"
+#include "drivers/dev_i2c.h"
#include <rtdevice.h>
#include <rtthread.h>
#include "board.h"
diff --git a/bsp/maxim/libraries/HAL_Drivers/drv_rtc.c b/bsp/maxim/libraries/HAL_Drivers/drv_rtc.c
index 6584f55752..563ee24dc2 100644
--- a/bsp/maxim/libraries/HAL_Drivers/drv_rtc.c
+++ b/bsp/maxim/libraries/HAL_Drivers/drv_rtc.c
@@ -8,7 +8,7 @@
* 2021-03-15 picospuch Porting for maxiam32660
*/
-#include "rtc.h"
+#include "drivers/dev_rtc.h"
#include "board.h"
#include <sys/time.h>
diff --git a/bsp/n32g452xx/Libraries/rt_drivers/drv_pwm.h b/bsp/n32g452xx/Libraries/rt_drivers/drv_pwm.h
index 03a773ef28..ebdca04b5a 100644
--- a/bsp/n32g452xx/Libraries/rt_drivers/drv_pwm.h
+++ b/bsp/n32g452xx/Libraries/rt_drivers/drv_pwm.h
@@ -12,7 +12,7 @@
#define __PWM_CONFIG_H__
#include <rtthread.h>
-#include <drivers/rt_drv_pwm.h>
+#include <drivers/dev_pwm.h>
#ifdef __cplusplus
extern "C" {
diff --git a/bsp/nxp/imx/imx6ull-smart/drivers/drv_pwm.c b/bsp/nxp/imx/imx6ull-smart/drivers/drv_pwm.c
index 6e4e4e0e2c..fe9489baef 100644
--- a/bsp/nxp/imx/imx6ull-smart/drivers/drv_pwm.c
+++ b/bsp/nxp/imx/imx6ull-smart/drivers/drv_pwm.c
@@ -22,7 +22,7 @@
#include "fsl_pwm.h"
#include "drv_pwm.h"
#include <drv_common.h>
-#include <drivers/rt_drv_pwm.h>
+#include <drivers/dev_pwm.h>
#define PWM_SRC_CLK_FREQ CLOCK_GetFreq(kCLOCK_IpgClk)
/* PWMPR register value of 0xffff has the same effect as 0xfffe */
diff --git a/bsp/nxp/imx/imxrt/libraries/drivers/drv_sai.c b/bsp/nxp/imx/imxrt/libraries/drivers/drv_sai.c
index 98c8a99bc7..b078959e86 100644
--- a/bsp/nxp/imx/imxrt/libraries/drivers/drv_sai.c
+++ b/bsp/nxp/imx/imxrt/libraries/drivers/drv_sai.c
@@ -17,7 +17,7 @@
#include <drv_log.h>
#include <rtdevice.h>
-#include "drivers/audio.h"
+#include "drivers/dev_audio.h"
#include "bsp_wm8960.h"
#include "drv_i2c.h"
#include "drv_sai.h"
diff --git a/bsp/nxp/lpc/lpc55sxx/Libraries/drivers/drv_sound_wm8904.c b/bsp/nxp/lpc/lpc55sxx/Libraries/drivers/drv_sound_wm8904.c
index 7ac19ffbe7..4144b9b332 100644
--- a/bsp/nxp/lpc/lpc55sxx/Libraries/drivers/drv_sound_wm8904.c
+++ b/bsp/nxp/lpc/lpc55sxx/Libraries/drivers/drv_sound_wm8904.c
@@ -9,8 +9,8 @@
*/
#include <rtthread.h>
-#include <drivers/audio.h>
-#include <drivers/i2c.h>
+#include <drivers/dev_audio.h>
+#include <drivers/dev_i2c.h>
#include "drv_sound_wm8904.h"
/**
diff --git a/bsp/phytium/libraries/drivers/drv_i2c.c b/bsp/phytium/libraries/drivers/drv_i2c.c
index 4f195ee982..fe216adf7f 100644
--- a/bsp/phytium/libraries/drivers/drv_i2c.c
+++ b/bsp/phytium/libraries/drivers/drv_i2c.c
@@ -21,7 +21,7 @@
#include "fio_mux.h"
#include "fmio_hw.h"
#include "fmio.h"
-#include "drivers/i2c.h"
+#include "drivers/dev_i2c.h"
#include "fparameters.h"
#ifdef RT_USING_SMART
#include <ioremap.h>
diff --git a/bsp/renesas/ra6m3-hmi-board/board/ports/can_test.c b/bsp/renesas/ra6m3-hmi-board/board/ports/can_test.c
index 9309c22e88..bb8670a99a 100644
--- a/bsp/renesas/ra6m3-hmi-board/board/ports/can_test.c
+++ b/bsp/renesas/ra6m3-hmi-board/board/ports/can_test.c
@@ -8,7 +8,7 @@
#include <rtthread.h>
#include "rtdevice.h"
-#include "drivers/can.h"
+#include "drivers/dev_can.h"
#ifdef BSP_USING_CAN0
#define CAN_DEV_NAME "can0" /* CAN 设备名称 */
diff --git a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_pwm.c b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_pwm.c
index 478d1d89e2..d097e68f3c 100644
--- a/bsp/stm32/libraries/HAL_Drivers/drivers/drv_pwm.c
+++ b/bsp/stm32/libraries/HAL_Drivers/drivers/drv_pwm.c
@@ -15,7 +15,7 @@
#ifdef BSP_USING_PWM
#include "drv_config.h"
#include "drv_tim.h"
-#include <drivers/rt_drv_pwm.h>
+#include <drivers/dev_pwm.h>
//#define DRV_DEBUG
#define LOG_TAG "drv.pwm"
diff --git a/bsp/stm32/stm32f429-st-disco/board/ports/touch/drv_touch.c b/bsp/stm32/stm32f429-st-disco/board/ports/touch/drv_touch.c
index d70e444ef4..7ae1cf57f5 100644
--- a/bsp/stm32/stm32f429-st-disco/board/ports/touch/drv_touch.c
+++ b/bsp/stm32/stm32f429-st-disco/board/ports/touch/drv_touch.c
@@ -9,7 +9,7 @@
*/
#include "drv_touch.h"
-#include "drivers/i2c.h"
+#include "drivers/dev_i2c.h"
#ifdef PKG_USING_LITTLEVGL2RTT
#include "littlevgl2rtt.h"
diff --git a/bsp/w60x/drivers/drv_rtc.h b/bsp/w60x/drivers/drv_rtc.h
index f1c55172ff..da62b3cce7 100644
--- a/bsp/w60x/drivers/drv_rtc.h
+++ b/bsp/w60x/drivers/drv_rtc.h
@@ -14,7 +14,7 @@
#include <rtdevice.h>
#ifdef RT_USING_ALARM
-#include <alarm.h>
+#include "drivers/dev_alarm.h"
#endif
struct rt_rtc_device
diff --git a/bsp/wch/risc-v/Libraries/ch32_drivers/drv_pwm.h b/bsp/wch/risc-v/Libraries/ch32_drivers/drv_pwm.h
index 086201cc47..ec8db3aec7 100644
--- a/bsp/wch/risc-v/Libraries/ch32_drivers/drv_pwm.h
+++ b/bsp/wch/risc-v/Libraries/ch32_drivers/drv_pwm.h
@@ -19,7 +19,7 @@
#if defined(SOC_RISCV_SERIES_CH32V2)
#include "ch32v20x_tim.h"
#endif
-#include <drivers/rt_drv_pwm.h>
+#include <drivers/dev_pwm.h>
#include <drivers/hwtimer.h>
#include <board.h>
diff --git a/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_gpio.c b/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_gpio.c
index 72477c4a12..c40cf6d486 100644
--- a/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_gpio.c
+++ b/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_gpio.c
@@ -8,7 +8,7 @@
* 2022-07-15 Emuzit first version
*/
#include <rthw.h>
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
#include "ch56x_gpio.h"
#include "isr_sp.h"
diff --git a/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_pwm.c b/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_pwm.c
index d1ce6aad83..c3b27703f6 100644
--- a/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_pwm.c
+++ b/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_pwm.c
@@ -8,8 +8,8 @@
* 2022-08-04 Emuzit first version
*/
#include <rthw.h>
-#include <drivers/rt_drv_pwm.h>
-#include <drivers/pin.h>
+#include <drivers/dev_pwm.h>
+#include <drivers/dev_pin.h>
#include "ch56x_pwm.h"
#include "ch56x_sys.h"
diff --git a/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_spi.c b/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_spi.c
index 68b10f0eae..a57952d98c 100644
--- a/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_spi.c
+++ b/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_spi.c
@@ -9,7 +9,7 @@
*/
#include <rthw.h>
#include <drivers/spi.h>
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
#include "ch56x_spi.h"
#include "ch56x_sys.h"
diff --git a/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_uart.c b/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_uart.c
index ae0c79d29f..918b50c7bc 100644
--- a/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_uart.c
+++ b/bsp/wch/risc-v/Libraries/ch56x_drivers/ch56x_uart.c
@@ -15,7 +15,7 @@
#else
#include <drivers/serial.h>
#endif
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
#include "ch56x_sys.h"
#include "ch56x_uart.h"
#include "isr_sp.h"
diff --git a/bsp/wch/risc-v/ch32v103r-evt/board/board.h b/bsp/wch/risc-v/ch32v103r-evt/board/board.h
index 6496052cb1..26842e9af5 100644
--- a/bsp/wch/risc-v/ch32v103r-evt/board/board.h
+++ b/bsp/wch/risc-v/ch32v103r-evt/board/board.h
@@ -15,7 +15,7 @@
#include "ch32v10x.h"
#include <rthw.h>
-#include "drivers/pin.h"
+#include "drivers/dev_pin.h"
#define CH32V10X_PIN_NUMBERS 64
/* board configuration */
diff --git a/bsp/wch/risc-v/ch32v208w-r0/applications/main.c b/bsp/wch/risc-v/ch32v208w-r0/applications/main.c
index 0b6bd980f6..6e40dcefca 100644
--- a/bsp/wch/risc-v/ch32v208w-r0/applications/main.c
+++ b/bsp/wch/risc-v/ch32v208w-r0/applications/main.c
@@ -11,7 +11,7 @@
#include "ch32v20x.h"
#include <rtthread.h>
#include <rthw.h>
-#include "drivers/pin.h"
+#include "drivers/dev_pin.h"
#include <board.h>
#define LED0 rt_pin_get("PA.0")
diff --git a/bsp/wch/risc-v/ch569w-evt/applications/main.c b/bsp/wch/risc-v/ch569w-evt/applications/main.c
index a83dc5c09c..d9f4494de9 100644
--- a/bsp/wch/risc-v/ch569w-evt/applications/main.c
+++ b/bsp/wch/risc-v/ch569w-evt/applications/main.c
@@ -9,7 +9,7 @@
*/
#include <rtthread.h>
#include <rtdevice.h>
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
#include "board.h"
void main(void)
diff --git a/bsp/wch/risc-v/ch569w-evt/applications/test.c b/bsp/wch/risc-v/ch569w-evt/applications/test.c
index a1396af879..e6e6cd5c17 100644
--- a/bsp/wch/risc-v/ch569w-evt/applications/test.c
+++ b/bsp/wch/risc-v/ch569w-evt/applications/test.c
@@ -12,11 +12,11 @@
* 2022-08-04 Emuzit add pwm test
*/
#include <rtthread.h>
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
#include <drivers/watchdog.h>
#include <drivers/hwtimer.h>
#include <drivers/spi.h>
-#include <drivers/rt_drv_pwm.h>
+#include <drivers/dev_pwm.h>
#include "board.h"
#define PWM_CYCLE_MAX 255
diff --git a/bsp/wch/risc-v/ch569w-evt/board/board.c b/bsp/wch/risc-v/ch569w-evt/board/board.c
index 03c699b1bb..3f89ac56ef 100644
--- a/bsp/wch/risc-v/ch569w-evt/board/board.c
+++ b/bsp/wch/risc-v/ch569w-evt/board/board.c
@@ -8,7 +8,7 @@
* 2022-07-15 Emuzit first version
*/
#include <rthw.h>
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
#include "board.h"
#include "ch56x_pfic.h"
#include "ch56x_uart.h"
diff --git a/components/drivers/audio/audio.c b/components/drivers/audio/dev_audio.c
index 22ee81e51f..22ee81e51f 100644
--- a/components/drivers/audio/audio.c
+++ b/components/drivers/audio/dev_audio.c
diff --git a/components/drivers/audio/audio_pipe.c b/components/drivers/audio/dev_audio_pipe.c
index d4d24b844d..2f5e9df12e 100644
--- a/components/drivers/audio/audio_pipe.c
+++ b/components/drivers/audio/dev_audio_pipe.c
@@ -10,7 +10,7 @@
#include <rthw.h>
#include <rtdevice.h>
-#include "audio_pipe.h"
+#include "dev_audio_pipe.h"
static void _rt_pipe_resume_writer(struct rt_audio_pipe *pipe)
{
diff --git a/components/drivers/audio/audio_pipe.h b/components/drivers/audio/dev_audio_pipe.h
index 88cbecaa22..f22fd14a1f 100644
--- a/components/drivers/audio/audio_pipe.h
+++ b/components/drivers/audio/dev_audio_pipe.h
@@ -6,8 +6,8 @@
* Change Logs:
* Date Author Notes
*/
-#ifndef __AUDIO_PIPE_H__
-#define __AUDIO_PIPE_H__
+#ifndef __DEV_AUDIO_PIPE_H__
+#define __DEV_AUDIO_PIPE_H__
/**
* Pipe Device
@@ -72,4 +72,4 @@ rt_err_t rt_audio_pipe_create(const char *name, rt_int32_t flag, rt_size_t size)
void rt_audio_pipe_destroy(struct rt_audio_pipe *pipe);
#endif /* RT_USING_HEAP */
-#endif /* __AUDIO_PIPE_H__ */
+#endif /* __DEV_AUDIO_PIPE_H__ */
diff --git a/components/drivers/can/can.c b/components/drivers/can/dev_can.c
index f10e05dc55..f10e05dc55 100644
--- a/components/drivers/can/can.c
+++ b/components/drivers/can/dev_can.c
diff --git a/components/drivers/i2c/SConscript b/components/drivers/i2c/SConscript
index 3685e44e2d..269c6f54ba 100644
--- a/components/drivers/i2c/SConscript
+++ b/components/drivers/i2c/SConscript
@@ -3,16 +3,16 @@ from building import *
cwd = GetCurrentDir()
src = Split("""
-i2c_core.c
-i2c_dev.c
+dev_i2c_core.c
+dev_i2c_dev.c
""")
if GetDepend('RT_USING_I2C_BITOPS'):
- src = src + ['i2c-bit-ops.c']
+ src = src + ['dev_i2c_bit_ops.c']
if GetDepend('RT_USING_SOFT_I2C'):
- src = src + ['soft_i2c.c']
+ src = src + ['dev_soft_i2c.c']
if GetDepend(['RT_USING_DM']):
- src += ['i2c_bus.c', 'i2c_dm.c']
+ src += ['dev_i2c_bus.c', 'dev_i2c_dm.c']
# The set of source files associated with this SConscript file.
path = [cwd + '/../include']
diff --git a/components/drivers/i2c/i2c-bit-ops.c b/components/drivers/i2c/dev_i2c_bit_ops.c
index 005cf9035e..005cf9035e 100644
--- a/components/drivers/i2c/i2c-bit-ops.c
+++ b/components/drivers/i2c/dev_i2c_bit_ops.c
diff --git a/components/drivers/i2c/i2c_bus.c b/components/drivers/i2c/dev_i2c_bus.c
index e9626cadd7..8a52471504 100644
--- a/components/drivers/i2c/i2c_bus.c
+++ b/components/drivers/i2c/dev_i2c_bus.c
@@ -10,7 +10,7 @@
#include <rtdevice.h>
-#define DBG_TAG "i2c.bus"
+#define DBG_TAG "dev.i2c.bus"
#define DBG_LVL DBG_INFO
#include <rtdbg.h>
diff --git a/components/drivers/i2c/i2c_core.c b/components/drivers/i2c/dev_i2c_core.c
index 2b8e58c90c..2b8e58c90c 100644
--- a/components/drivers/i2c/i2c_core.c
+++ b/components/drivers/i2c/dev_i2c_core.c
diff --git a/components/drivers/i2c/i2c_dev.c b/components/drivers/i2c/dev_i2c_dev.c
index 96110b9e7d..96110b9e7d 100644
--- a/components/drivers/i2c/i2c_dev.c
+++ b/components/drivers/i2c/dev_i2c_dev.c
diff --git a/components/drivers/i2c/i2c_dm.c b/components/drivers/i2c/dev_i2c_dm.c
index 95b1fe63ab..5701dd580b 100644
--- a/components/drivers/i2c/i2c_dm.c
+++ b/components/drivers/i2c/dev_i2c_dm.c
@@ -10,7 +10,7 @@
#include <rtdevice.h>
-#define DBG_TAG "i2c.dm"
+#define DBG_TAG "dev.i2c.dm"
#define DBG_LVL DBG_INFO
#include <rtdbg.h>
diff --git a/components/drivers/i2c/soft_i2c.c b/components/drivers/i2c/dev_soft_i2c.c
index 54c7395121..54c7395121 100644
--- a/components/drivers/i2c/soft_i2c.c
+++ b/components/drivers/i2c/dev_soft_i2c.c
diff --git a/components/drivers/include/drivers/alarm.h b/components/drivers/include/drivers/dev_alarm.h
index 864933d78c..4553569260 100644
--- a/components/drivers/include/drivers/alarm.h
+++ b/components/drivers/include/drivers/dev_alarm.h
@@ -10,8 +10,8 @@
* 2020-10-15 zhangsz add alarm flags hour minute second.
*/
-#ifndef __ALARM_H__
-#define __ALARM_H__
+#ifndef __DEV_ALARM_H__
+#define __DEV_ALARM_H__
#include <sys/time.h>
#include <rtdef.h>
@@ -72,4 +72,4 @@ rt_err_t rt_alarm_start(rt_alarm_t alarm);
rt_err_t rt_alarm_stop(rt_alarm_t alarm);
int rt_alarm_system_init(void);
-#endif /* __ALARM_H__ */
+#endif /* __DEV_ALARM_H__ */
diff --git a/components/drivers/include/drivers/audio.h b/components/drivers/include/drivers/dev_audio.h
index 6d98272556..ef92a935ab 100644
--- a/components/drivers/include/drivers/audio.h
+++ b/components/drivers/include/drivers/dev_audio.h
@@ -10,10 +10,10 @@
*
*/
-#ifndef __AUDIO_H__
-#define __AUDIO_H__
+#ifndef __DEV_AUDIO_H__
+#define __DEV_AUDIO_H__
-#include "audio_pipe.h"
+#include "dev_audio_pipe.h"
/* AUDIO command */
#define _AUDIO_CTL(a) (RT_DEVICE_CTRL_BASE(Sound) + a)
@@ -173,4 +173,4 @@ void rt_audio_rx_done(struct rt_audio_device *audio, rt_uint8_t *pbuf, rt
#define CODEC_VOLUME_MAX (63)
-#endif /* __AUDIO_H__ */
+#endif /* __DEV_AUDIO_H__ */
diff --git a/components/drivers/include/drivers/can.h b/components/drivers/include/drivers/dev_can.h
index 2ce60d8072..9f2d7c0677 100644
--- a/components/drivers/include/drivers/can.h
+++ b/components/drivers/include/drivers/dev_can.h
@@ -10,8 +10,8 @@
* 2022-05-08 hpmicro add CANFD support, fixed typos
*/
-#ifndef CAN_H_
-#define CAN_H_
+#ifndef __DEV_CAN_H_
+#define __DEV_CAN_H_
#include <rtthread.h>
@@ -360,5 +360,5 @@ rt_err_t rt_hw_can_register(struct rt_can_device *can,
const struct rt_can_ops *ops,
void *data);
void rt_hw_can_isr(struct rt_can_device *can, int event);
-#endif /*_CAN_H*/
+#endif /*__DEV_CAN_H*/
diff --git a/components/drivers/include/drivers/i2c.h b/components/drivers/include/drivers/dev_i2c.h
index 0473a1e8dd..1a469eb473 100644
--- a/components/drivers/include/drivers/i2c.h
+++ b/components/drivers/include/drivers/dev_i2c.h
@@ -9,8 +9,8 @@
* 2021-04-20 RiceChen added support for bus control api
*/
-#ifndef __I2C_H__
-#define __I2C_H__
+#ifndef __DEV_I2C_H__
+#define __DEV_I2C_H__
#include <rtthread.h>
@@ -26,6 +26,22 @@ extern "C" {
#define RT_I2C_NO_READ_ACK (1u << 6) /* when I2C reading, we do not ACK */
#define RT_I2C_NO_STOP (1u << 7)
+#define RT_I2C_DEV_CTRL_10BIT (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x01)
+#define RT_I2C_DEV_CTRL_ADDR (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x02)
+#define RT_I2C_DEV_CTRL_TIMEOUT (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x03)
+#define RT_I2C_DEV_CTRL_RW (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x04)
+#define RT_I2C_DEV_CTRL_CLK (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x05)
+#define RT_I2C_DEV_CTRL_UNLOCK (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x06)
+#define RT_I2C_DEV_CTRL_GET_STATE (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x07)
+#define RT_I2C_DEV_CTRL_GET_MODE (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x08)
+#define RT_I2C_DEV_CTRL_GET_ERROR (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x09)
+
+struct rt_i2c_priv_data
+{
+ struct rt_i2c_msg *msgs;
+ rt_size_t number;
+};
+
struct rt_i2c_msg
{
rt_uint16_t addr;
@@ -99,6 +115,9 @@ rt_err_t rt_i2c_device_register(struct rt_i2c_client *client);
#define RT_I2C_DRIVER_EXPORT(driver) RT_DRIVER_EXPORT(driver, i2c, BUILIN)
#endif /* RT_USING_DM */
+rt_err_t rt_i2c_bus_device_device_init(struct rt_i2c_bus_device *bus,
+ const char *name);
+
rt_err_t rt_i2c_bus_device_register(struct rt_i2c_bus_device *bus,
const char *bus_name);
struct rt_i2c_bus_device *rt_i2c_bus_device_find(const char *bus_name);
diff --git a/components/drivers/include/drivers/i2c-bit-ops.h b/components/drivers/include/drivers/dev_i2c_bit_ops.h
index 2b4ea57990..3c28714b92 100644
--- a/components/drivers/include/drivers/i2c-bit-ops.h
+++ b/components/drivers/include/drivers/dev_i2c_bit_ops.h
@@ -8,8 +8,8 @@
* 2012-04-25 weety first version
*/
-#ifndef __I2C_BIT_OPS_H__
-#define __I2C_BIT_OPS_H__
+#ifndef __DEV_I2C_BIT_OPS_H__
+#define __DEV_I2C_BIT_OPS_H__
#ifdef __cplusplus
extern "C" {
diff --git a/components/drivers/include/drivers/i2c_dm.h b/components/drivers/include/drivers/dev_i2c_dm.h
index 4f5b251c60..c59d6e9a82 100644
--- a/components/drivers/include/drivers/i2c_dm.h
+++ b/components/drivers/include/drivers/dev_i2c_dm.h
@@ -8,8 +8,8 @@
* 2022-11-26 GuEe-GUI first version
*/
-#ifndef __I2C_DM_H__
-#define __I2C_DM_H__
+#ifndef __DEV_I2C_DM_H__
+#define __DEV_I2C_DM_H__
#include <rthw.h>
#include <rtthread.h>
@@ -48,4 +48,4 @@ rt_inline rt_err_t i2c_timings_ofw_parse(struct rt_ofw_node *dev_np, struct i2c_
void i2c_bus_scan_clients(struct rt_i2c_bus_device *bus);
-#endif /* __I2C_DM_H__ */
+#endif /* __DEV_I2C_DM_H__ */
diff --git a/components/drivers/include/drivers/pin.h b/components/drivers/include/drivers/dev_pin.h
index 22d4328e16..55289c0b1a 100644
--- a/components/drivers/include/drivers/pin.h
+++ b/components/drivers/include/drivers/dev_pin.h
@@ -9,8 +9,8 @@
* 2017-10-20 ZYH add mode open drain and input pull down
*/
-#ifndef PIN_H__
-#define PIN_H__
+#ifndef DEV_PIN_H__
+#define DEV_PIN_H__
#include <rtthread.h>
diff --git a/components/drivers/include/drivers/rt_drv_pwm.h b/components/drivers/include/drivers/dev_pwm.h
index e9e1707144..98d6cef6d6 100644
--- a/components/drivers/include/drivers/rt_drv_pwm.h
+++ b/components/drivers/include/drivers/dev_pwm.h
@@ -9,8 +9,8 @@
* 2022-09-24 yuqi add phase and dead time configuration
*/
-#ifndef __DRV_PWM_H_INCLUDE__
-#define __DRV_PWM_H_INCLUDE__
+#ifndef __DEV_PWM_H__
+#define __DEV_PWM_H__
#include <rtthread.h>
@@ -63,4 +63,4 @@ rt_err_t rt_pwm_set_pulse(struct rt_device_pwm *device, int channel, rt_uint32_t
rt_err_t rt_pwm_set_dead_time(struct rt_device_pwm *device, int channel, rt_uint32_t dead_time);
rt_err_t rt_pwm_set_phase(struct rt_device_pwm *device, int channel, rt_uint32_t phase);
-#endif /* __DRV_PWM_H_INCLUDE__ */
+#endif /* __DEV_PWM_H__ */
diff --git a/components/drivers/include/drivers/rtc.h b/components/drivers/include/drivers/dev_rtc.h
index cba0ff9149..96658968e5 100644
--- a/components/drivers/include/drivers/rtc.h
+++ b/components/drivers/include/drivers/dev_rtc.h
@@ -11,8 +11,8 @@
* 2022-04-05 tyx add timestamp function
*/
-#ifndef __RTC_H__
-#define __RTC_H__
+#ifndef __DEV_RTC_H__
+#define __DEV_RTC_H__
#include <rtdef.h>
#include <sys/time.h>
@@ -79,4 +79,4 @@ rt_err_t rt_soft_rtc_set_source(const char *name);
}
#endif
-#endif /* __RTC_H__ */
+#endif /* __DEV_RTC_H__ */
diff --git a/components/drivers/include/drivers/i2c_dev.h b/components/drivers/include/drivers/i2c_dev.h
deleted file mode 100644
index 6744fa142d..0000000000
--- a/components/drivers/include/drivers/i2c_dev.h
+++ /dev/null
@@ -1,44 +0,0 @@
-/*
- * Copyright (c) 2006-2023, RT-Thread Development Team
- *
- * SPDX-License-Identifier: Apache-2.0
- *
- * Change Logs:
- * Date Author Notes
- * 2012-04-25 weety first version
- * 2021-04-20 RiceChen added bus clock command
- */
-
-#ifndef __I2C_DEV_H__
-#define __I2C_DEV_H__
-
-#include <rtthread.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#define RT_I2C_DEV_CTRL_10BIT (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x01)
-#define RT_I2C_DEV_CTRL_ADDR (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x02)
-#define RT_I2C_DEV_CTRL_TIMEOUT (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x03)
-#define RT_I2C_DEV_CTRL_RW (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x04)
-#define RT_I2C_DEV_CTRL_CLK (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x05)
-#define RT_I2C_DEV_CTRL_UNLOCK (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x06)
-#define RT_I2C_DEV_CTRL_GET_STATE (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x07)
-#define RT_I2C_DEV_CTRL_GET_MODE (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x08)
-#define RT_I2C_DEV_CTRL_GET_ERROR (RT_DEVICE_CTRL_BASE(I2CBUS) + 0x09)
-
-struct rt_i2c_priv_data
-{
- struct rt_i2c_msg *msgs;
- rt_size_t number;
-};
-
-rt_err_t rt_i2c_bus_device_device_init(struct rt_i2c_bus_device *bus,
- const char *name);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
diff --git a/components/drivers/include/drivers/sensor.h b/components/drivers/include/drivers/sensor.h
index 6c8b78e8a5..537266d705 100644
--- a/components/drivers/include/drivers/sensor.h
+++ b/components/drivers/include/drivers/sensor.h
@@ -12,7 +12,7 @@
#define __SENSOR_H__
#include <rtthread.h>
-#include "pin.h"
+#include "dev_pin.h"
#ifdef __cplusplus
extern "C" {
diff --git a/components/drivers/include/drivers/sensor_v2.h b/components/drivers/include/drivers/sensor_v2.h
index d90cef89c7..3cb00cac88 100644
--- a/components/drivers/include/drivers/sensor_v2.h
+++ b/components/drivers/include/drivers/sensor_v2.h
@@ -13,7 +13,7 @@
#define __SENSOR_H__
#include <rtthread.h>
-#include "pin.h"
+#include "dev_pin.h"
#ifdef __cplusplus
extern "C" {
diff --git a/components/drivers/include/drivers/spi.h b/components/drivers/include/drivers/spi.h
index b35c7b30b3..8c0bf0bbe9 100644
--- a/components/drivers/include/drivers/spi.h
+++ b/components/drivers/include/drivers/spi.h
@@ -15,7 +15,7 @@
#include <stdlib.h>
#include <rtthread.h>
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
#ifdef __cplusplus
extern "C"{
diff --git a/components/drivers/include/drivers/touch.h b/components/drivers/include/drivers/touch.h
index aa297491dc..edaf0ad230 100644
--- a/components/drivers/include/drivers/touch.h
+++ b/components/drivers/include/drivers/touch.h
@@ -12,7 +12,7 @@
#define __TOUCH_H__
#include <rtthread.h>
-#include "pin.h"
+#include "dev_pin.h"
#ifdef __cplusplus
extern "C" {
diff --git a/components/drivers/include/rtdevice.h b/components/drivers/include/rtdevice.h
index 5b080fced7..caff5284e5 100644
--- a/components/drivers/include/rtdevice.h
+++ b/components/drivers/include/rtdevice.h
@@ -59,9 +59,9 @@ extern "C" {
#endif /* RT_USING_DM */
#ifdef RT_USING_RTC
-#include "drivers/rtc.h"
+#include "drivers/dev_rtc.h"
#ifdef RT_USING_ALARM
-#include "drivers/alarm.h"
+#include "drivers/dev_alarm.h"
#endif
#endif /* RT_USING_RTC */
@@ -94,15 +94,14 @@ extern "C" {
#endif /* RT_USING_SERIAL */
#ifdef RT_USING_I2C
-#include "drivers/i2c.h"
-#include "drivers/i2c_dev.h"
+#include "drivers/dev_i2c.h"
#ifdef RT_USING_I2C_BITOPS
-#include "drivers/i2c-bit-ops.h"
+#include "drivers/dev_i2c_bit_ops.h"
#endif /* RT_USING_I2C_BITOPS */
#ifdef RT_USING_DM
-#include "drivers/i2c_dm.h"
+#include "drivers/dev_i2c_dm.h"
#endif /* RT_USING_DM */
#endif /* RT_USING_I2C */
@@ -123,7 +122,7 @@ extern "C" {
#endif /* RT_USING_WDT */
#ifdef RT_USING_PIN
-#include "drivers/pin.h"
+#include "drivers/dev_pin.h"
#endif /* RT_USING_PIN */
#ifdef RT_USING_SENSOR
@@ -135,7 +134,7 @@ extern "C" {
#endif /* RT_USING_SENSOR */
#ifdef RT_USING_CAN
-#include "drivers/can.h"
+#include "drivers/dev_can.h"
#endif /* RT_USING_CAN */
#ifdef RT_USING_HWTIMER
@@ -143,7 +142,7 @@ extern "C" {
#endif /* RT_USING_HWTIMER */
#ifdef RT_USING_AUDIO
-#include "drivers/audio.h"
+#include "drivers/dev_audio.h"
#endif /* RT_USING_AUDIO */
#ifdef RT_USING_CPUTIME
@@ -159,7 +158,7 @@ extern "C" {
#endif /* RT_USING_DAC */
#ifdef RT_USING_PWM
-#include "drivers/rt_drv_pwm.h"
+#include "drivers/dev_pwm.h"
#endif /* RT_USING_PWM */
#ifdef RT_USING_PM
diff --git a/components/drivers/pin/SConscript b/components/drivers/pin/SConscript
index bdad84827f..69e3b533f3 100755
--- a/components/drivers/pin/SConscript
+++ b/components/drivers/pin/SConscript
@@ -8,13 +8,13 @@ if not GetDepend(['RT_USING_PIN']):
cwd = GetCurrentDir()
CPPPATH = [cwd + '/../include']
-src = ['pin.c']
+src = ['dev_pin.c']
if GetDepend(['RT_USING_DM']):
- src += ['pin_dm.c']
+ src += ['dev_pin_dm.c']
if GetDepend(['RT_USING_OFW']):
- src += ['pin_ofw.c']
+ src += ['dev_pin_ofw.c']
group = DefineGroup('DeviceDrivers', src, depend = [''], CPPPATH = CPPPATH)
diff --git a/components/drivers/pin/pin.c b/components/drivers/pin/dev_pin.c
index 303fb25b27..ddea62ff0e 100644
--- a/components/drivers/pin/pin.c
+++ b/components/drivers/pin/dev_pin.c
@@ -10,7 +10,7 @@
* 2022-04-29 WangQiang add pin operate command in MSH
*/
-#include <drivers/pin.h>
+#include <drivers/dev_pin.h>
static struct rt_device_pin _hw_pin;
static rt_ssize_t _pin_read(rt_device_t dev, rt_off_t pos, void *buffer, rt_size_t size)
diff --git a/components/drivers/pin/pin_dm.c b/components/drivers/pin/dev_pin_dm.c
index 52dd47fd97..d7714c5a75 100644
--- a/components/drivers/pin/pin_dm.c
+++ b/components/drivers/pin/dev_pin_dm.c
@@ -8,7 +8,7 @@
* 2022-11-26 GuEe-GUI first version
*/
-#include "pin_dm.h"
+#include "dev_pin_dm.h"
static void pin_dm_irq_mask(struct rt_pic_irq *pirq)
{
diff --git a/components/drivers/pin/pin_dm.h b/components/drivers/pin/dev_pin_dm.h
index b5146a2795..c85d93ca41 100644
--- a/components/drivers/pin/pin_dm.h
+++ b/components/drivers/pin/dev_pin_dm.h
@@ -18,4 +18,4 @@
rt_err_t pin_pic_handle_isr(struct rt_device_pin *gpio, rt_base_t pin);
rt_err_t pin_pic_init(struct rt_device_pin *gpio);
-#endif /* __PIN_DM_H__ */
+#endif /* __DEV_PIN_DM_H__ */
diff --git a/components/drivers/pin/pin_ofw.c b/components/drivers/pin/dev_pin_ofw.c
index 29d29d4368..d42cd83076 100644
--- a/components/drivers/pin/pin_ofw.c
+++ b/components/drivers/pin/dev_pin_ofw.c
@@ -10,7 +10,7 @@
#include <dt-bindings/pin/pin.h>
-#include "pin_dm.h"
+#include "dev_pin_dm.h"
static const char * const gpio_suffixes[] =
{
diff --git a/components/drivers/rtc/SConscript b/components/drivers/rtc/SConscript
index fe0d5e9db3..f1e180fffe 100644
--- a/components/drivers/rtc/SConscript
+++ b/components/drivers/rtc/SConscript
@@ -7,11 +7,11 @@ CPPPATH = [cwd + '/../include']
group = []
if GetDepend(['RT_USING_RTC']):
- src = src + ['rtc.c']
+ src = src + ['dev_rtc.c']
if GetDepend(['RT_USING_ALARM']):
- src = src + ['alarm.c']
+ src = src + ['dev_alarm.c']
if GetDepend(['RT_USING_SOFT_RTC']):
- src = src + ['soft_rtc.c']
+ src = src + ['dev_soft_rtc.c']
group = DefineGroup('DeviceDrivers', src, depend = ['RT_USING_RTC'], CPPPATH = CPPPATH)
diff --git a/components/drivers/rtc/alarm.c b/components/drivers/rtc/dev_alarm.c
index b78528a04c..b78528a04c 100644
--- a/components/drivers/rtc/alarm.c
+++ b/components/drivers/rtc/dev_alarm.c
diff --git a/components/drivers/rtc/rtc.c b/components/drivers/rtc/dev_rtc.c
index 4f4fbc61b0..f789036628 100644
--- a/components/drivers/rtc/rtc.c
+++ b/components/drivers/rtc/dev_rtc.c
@@ -17,7 +17,7 @@
#include <string.h>
#include <stdlib.h>
#include <rtthread.h>
-#include <drivers/rtc.h>
+#include <drivers/dev_rtc.h>
#ifdef RT_USING_RTC
diff --git a/components/drivers/rtc/soft_rtc.c b/components/drivers/rtc/dev_soft_rtc.c
index 0eab72ebe5..0eab72ebe5 100644
--- a/components/drivers/rtc/soft_rtc.c
+++ b/components/drivers/rtc/dev_soft_rtc.c