diff --git a/drivers/sensor/CMakeLists.txt b/drivers/sensor/CMakeLists.txt index 285f61544e2..0d55e479ae9 100644 --- a/drivers/sensor/CMakeLists.txt +++ b/drivers/sensor/CMakeLists.txt @@ -4,6 +4,7 @@ add_subdirectory(adi) add_subdirectory(bosch) add_subdirectory(maxim) +add_subdirectory(microchip) add_subdirectory(st) # zephyr-keep-sorted-stop @@ -55,9 +56,6 @@ add_subdirectory_ifdef(CONFIG_LM75 lm75) add_subdirectory_ifdef(CONFIG_LM77 lm77) add_subdirectory_ifdef(CONFIG_LTR_F216A ltrf216a) add_subdirectory_ifdef(CONFIG_MC3419 mc3419) -add_subdirectory_ifdef(CONFIG_MCP9600 mcp9600) -add_subdirectory_ifdef(CONFIG_MCP970X mcp970x) -add_subdirectory_ifdef(CONFIG_MCP9808 mcp9808) add_subdirectory_ifdef(CONFIG_MCUX_ACMP mcux_acmp) add_subdirectory_ifdef(CONFIG_MHZ19B mhz19b) add_subdirectory_ifdef(CONFIG_MPR mpr) @@ -90,8 +88,6 @@ add_subdirectory_ifdef(CONFIG_SM351LT sm351lt) add_subdirectory_ifdef(CONFIG_SX9500 sx9500) add_subdirectory_ifdef(CONFIG_TACH_IT8XXX2 ite_tach_it8xxx2) add_subdirectory_ifdef(CONFIG_TACH_NPCX nuvoton_tach_npcx) -add_subdirectory_ifdef(CONFIG_TACH_XEC mchp_tach_xec) -add_subdirectory_ifdef(CONFIG_TCN75A tcn75a) add_subdirectory_ifdef(CONFIG_TCS3400 tcs3400) add_subdirectory_ifdef(CONFIG_TEMP_KINETIS nxp_kinetis_temp) add_subdirectory_ifdef(CONFIG_TEMP_NRF5 nrf5) diff --git a/drivers/sensor/Kconfig b/drivers/sensor/Kconfig index 5a192a9eeb2..5d6aa0e710b 100644 --- a/drivers/sensor/Kconfig +++ b/drivers/sensor/Kconfig @@ -85,6 +85,7 @@ comment "Device Drivers" source "drivers/sensor/adi/Kconfig" source "drivers/sensor/bosch/Kconfig" source "drivers/sensor/maxim/Kconfig" +source "drivers/sensor/microchip/Kconfig" source "drivers/sensor/st/Kconfig" # zephyr-keep-sorted-stop @@ -136,10 +137,6 @@ source "drivers/sensor/lm75/Kconfig" source "drivers/sensor/lm77/Kconfig" source "drivers/sensor/ltrf216a/Kconfig" source "drivers/sensor/mc3419/Kconfig" -source "drivers/sensor/mchp_tach_xec/Kconfig" -source "drivers/sensor/mcp9600/Kconfig" -source "drivers/sensor/mcp970x/Kconfig" -source "drivers/sensor/mcp9808/Kconfig" source "drivers/sensor/mcux_acmp/Kconfig" source "drivers/sensor/mhz19b/Kconfig" source "drivers/sensor/mpr/Kconfig" @@ -174,7 +171,6 @@ source "drivers/sensor/si7060/Kconfig" source "drivers/sensor/si7210/Kconfig" source "drivers/sensor/sm351lt/Kconfig" source "drivers/sensor/sx9500/Kconfig" -source "drivers/sensor/tcn75a/Kconfig" source "drivers/sensor/tcs3400/Kconfig" source "drivers/sensor/th02/Kconfig" source "drivers/sensor/ti_hdc/Kconfig" diff --git a/drivers/sensor/microchip/CMakeLists.txt b/drivers/sensor/microchip/CMakeLists.txt new file mode 100644 index 00000000000..f9cb91f8dae --- /dev/null +++ b/drivers/sensor/microchip/CMakeLists.txt @@ -0,0 +1,10 @@ +# Copyright (c) 2024 Analog Devices, Inc. +# SPDX-License-Identifier: Apache-2.0 + +# zephyr-keep-sorted-start +add_subdirectory_ifdef(CONFIG_MCP9600 mcp9600) +add_subdirectory_ifdef(CONFIG_MCP970X mcp970x) +add_subdirectory_ifdef(CONFIG_MCP9808 mcp9808) +add_subdirectory_ifdef(CONFIG_TACH_XEC mchp_tach_xec) +add_subdirectory_ifdef(CONFIG_TCN75A tcn75a) +# zephyr-keep-sorted-stop diff --git a/drivers/sensor/microchip/Kconfig b/drivers/sensor/microchip/Kconfig new file mode 100644 index 00000000000..7b57487dcd0 --- /dev/null +++ b/drivers/sensor/microchip/Kconfig @@ -0,0 +1,10 @@ +# Copyright (c) 2024 Analog Devices, Inc. +# SPDX-License-Identifier: Apache-2.0 + +# zephyr-keep-sorted-start +source "drivers/sensor/microchip/mchp_tach_xec/Kconfig" +source "drivers/sensor/microchip/mcp9600/Kconfig" +source "drivers/sensor/microchip/mcp970x/Kconfig" +source "drivers/sensor/microchip/mcp9808/Kconfig" +source "drivers/sensor/microchip/tcn75a/Kconfig" +# zephyr-keep-sorted-stop diff --git a/drivers/sensor/mchp_tach_xec/CMakeLists.txt b/drivers/sensor/microchip/mchp_tach_xec/CMakeLists.txt similarity index 100% rename from drivers/sensor/mchp_tach_xec/CMakeLists.txt rename to drivers/sensor/microchip/mchp_tach_xec/CMakeLists.txt diff --git a/drivers/sensor/mchp_tach_xec/Kconfig b/drivers/sensor/microchip/mchp_tach_xec/Kconfig similarity index 100% rename from drivers/sensor/mchp_tach_xec/Kconfig rename to drivers/sensor/microchip/mchp_tach_xec/Kconfig diff --git a/drivers/sensor/mchp_tach_xec/tach_mchp_xec.c b/drivers/sensor/microchip/mchp_tach_xec/tach_mchp_xec.c similarity index 100% rename from drivers/sensor/mchp_tach_xec/tach_mchp_xec.c rename to drivers/sensor/microchip/mchp_tach_xec/tach_mchp_xec.c diff --git a/drivers/sensor/mcp9600/CMakeLists.txt b/drivers/sensor/microchip/mcp9600/CMakeLists.txt similarity index 100% rename from drivers/sensor/mcp9600/CMakeLists.txt rename to drivers/sensor/microchip/mcp9600/CMakeLists.txt diff --git a/drivers/sensor/mcp9600/Kconfig b/drivers/sensor/microchip/mcp9600/Kconfig similarity index 100% rename from drivers/sensor/mcp9600/Kconfig rename to drivers/sensor/microchip/mcp9600/Kconfig diff --git a/drivers/sensor/mcp9600/mcp9600.c b/drivers/sensor/microchip/mcp9600/mcp9600.c similarity index 100% rename from drivers/sensor/mcp9600/mcp9600.c rename to drivers/sensor/microchip/mcp9600/mcp9600.c diff --git a/drivers/sensor/mcp970x/CMakeLists.txt b/drivers/sensor/microchip/mcp970x/CMakeLists.txt similarity index 100% rename from drivers/sensor/mcp970x/CMakeLists.txt rename to drivers/sensor/microchip/mcp970x/CMakeLists.txt diff --git a/drivers/sensor/mcp970x/Kconfig b/drivers/sensor/microchip/mcp970x/Kconfig similarity index 100% rename from drivers/sensor/mcp970x/Kconfig rename to drivers/sensor/microchip/mcp970x/Kconfig diff --git a/drivers/sensor/mcp970x/mcp970x.c b/drivers/sensor/microchip/mcp970x/mcp970x.c similarity index 100% rename from drivers/sensor/mcp970x/mcp970x.c rename to drivers/sensor/microchip/mcp970x/mcp970x.c diff --git a/drivers/sensor/mcp9808/CMakeLists.txt b/drivers/sensor/microchip/mcp9808/CMakeLists.txt similarity index 100% rename from drivers/sensor/mcp9808/CMakeLists.txt rename to drivers/sensor/microchip/mcp9808/CMakeLists.txt diff --git a/drivers/sensor/mcp9808/Kconfig b/drivers/sensor/microchip/mcp9808/Kconfig similarity index 100% rename from drivers/sensor/mcp9808/Kconfig rename to drivers/sensor/microchip/mcp9808/Kconfig diff --git a/drivers/sensor/mcp9808/mcp9808.c b/drivers/sensor/microchip/mcp9808/mcp9808.c similarity index 100% rename from drivers/sensor/mcp9808/mcp9808.c rename to drivers/sensor/microchip/mcp9808/mcp9808.c diff --git a/drivers/sensor/mcp9808/mcp9808.h b/drivers/sensor/microchip/mcp9808/mcp9808.h similarity index 100% rename from drivers/sensor/mcp9808/mcp9808.h rename to drivers/sensor/microchip/mcp9808/mcp9808.h diff --git a/drivers/sensor/mcp9808/mcp9808_trigger.c b/drivers/sensor/microchip/mcp9808/mcp9808_trigger.c similarity index 100% rename from drivers/sensor/mcp9808/mcp9808_trigger.c rename to drivers/sensor/microchip/mcp9808/mcp9808_trigger.c diff --git a/drivers/sensor/tcn75a/CMakeLists.txt b/drivers/sensor/microchip/tcn75a/CMakeLists.txt similarity index 100% rename from drivers/sensor/tcn75a/CMakeLists.txt rename to drivers/sensor/microchip/tcn75a/CMakeLists.txt diff --git a/drivers/sensor/tcn75a/Kconfig b/drivers/sensor/microchip/tcn75a/Kconfig similarity index 100% rename from drivers/sensor/tcn75a/Kconfig rename to drivers/sensor/microchip/tcn75a/Kconfig diff --git a/drivers/sensor/tcn75a/tcn75a.c b/drivers/sensor/microchip/tcn75a/tcn75a.c similarity index 100% rename from drivers/sensor/tcn75a/tcn75a.c rename to drivers/sensor/microchip/tcn75a/tcn75a.c diff --git a/drivers/sensor/tcn75a/tcn75a.h b/drivers/sensor/microchip/tcn75a/tcn75a.h similarity index 100% rename from drivers/sensor/tcn75a/tcn75a.h rename to drivers/sensor/microchip/tcn75a/tcn75a.h diff --git a/drivers/sensor/tcn75a/tcn75a_trigger.c b/drivers/sensor/microchip/tcn75a/tcn75a_trigger.c similarity index 100% rename from drivers/sensor/tcn75a/tcn75a_trigger.c rename to drivers/sensor/microchip/tcn75a/tcn75a_trigger.c