tests: drivers: build_all: smbus: add build-all suite for smbus drivers

To ensure that code compiles error (and warning) free, add a build-all
testsuite for smbus drivers.

Signed-off-by: Chris Friedt <cfriedt@tenstorrent.com>
diff --git a/tests/drivers/build_all/smbus/CMakeLists.txt b/tests/drivers/build_all/smbus/CMakeLists.txt
new file mode 100644
index 0000000..518596a
--- /dev/null
+++ b/tests/drivers/build_all/smbus/CMakeLists.txt
@@ -0,0 +1,8 @@
+# SPDX-License-Identifier: Apache-2.0
+
+cmake_minimum_required(VERSION 3.20.0)
+find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
+project(build_all)
+
+FILE(GLOB app_sources src/*.c)
+target_sources(app PRIVATE ${app_sources})
diff --git a/tests/drivers/build_all/smbus/boards/nucleo_g071rb.conf b/tests/drivers/build_all/smbus/boards/nucleo_g071rb.conf
new file mode 100644
index 0000000..aafb657
--- /dev/null
+++ b/tests/drivers/build_all/smbus/boards/nucleo_g071rb.conf
@@ -0,0 +1 @@
+CONFIG_I2C=y
diff --git a/tests/drivers/build_all/smbus/boards/nucleo_g071rb.overlay b/tests/drivers/build_all/smbus/boards/nucleo_g071rb.overlay
new file mode 100644
index 0000000..8067e2d
--- /dev/null
+++ b/tests/drivers/build_all/smbus/boards/nucleo_g071rb.overlay
@@ -0,0 +1,13 @@
+/*
+ * SPDX-FileCopyrightText: Copyright The Zephyr Project Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+&i2c1 {
+	status = "okay";
+};
+
+&smbus1 {
+	i2c = <&i2c1>;
+	status = "okay";
+};
diff --git a/tests/drivers/build_all/smbus/prj.conf b/tests/drivers/build_all/smbus/prj.conf
new file mode 100644
index 0000000..994daaf
--- /dev/null
+++ b/tests/drivers/build_all/smbus/prj.conf
@@ -0,0 +1,3 @@
+CONFIG_TEST=y
+CONFIG_TEST_USERSPACE=y
+CONFIG_SMBUS=y
diff --git a/tests/drivers/build_all/smbus/src/main.c b/tests/drivers/build_all/smbus/src/main.c
new file mode 100644
index 0000000..0ff6902
--- /dev/null
+++ b/tests/drivers/build_all/smbus/src/main.c
@@ -0,0 +1,9 @@
+/*
+ * SPDX-FileCopyrightText: Copyright The Zephyr Project Contributors
+ * SPDX-License-Identifier: Apache-2.0
+ */
+
+int main(void)
+{
+	return 0;
+}
diff --git a/tests/drivers/build_all/smbus/testcase.yaml b/tests/drivers/build_all/smbus/testcase.yaml
new file mode 100644
index 0000000..1b58d0b
--- /dev/null
+++ b/tests/drivers/build_all/smbus/testcase.yaml
@@ -0,0 +1,10 @@
+common:
+  build_only: true
+  tags:
+    - drivers
+    - i2c
+    - smbus
+tests:
+  drivers.smbus.build.stm32:
+    platform_allow:
+      - nucleo_g071rb