diff --git a/tests/drivers/build_all/charger/CMakeLists.txt b/tests/drivers/build_all/charger/CMakeLists.txt new file mode 100644 index 00000000000..65cdb555717 --- /dev/null +++ b/tests/drivers/build_all/charger/CMakeLists.txt @@ -0,0 +1,8 @@ +# Copyright (c) 2023 Cirrus Logic, Inc. +# SPDX-License-Identifier: Apache-2.0 + +cmake_minimum_required(VERSION 3.20.0) +find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) +project(build_all) + +target_sources(app PRIVATE src/main.c) diff --git a/tests/drivers/build_all/charger/app.overlay b/tests/drivers/build_all/charger/app.overlay new file mode 100644 index 00000000000..1df6a67da98 --- /dev/null +++ b/tests/drivers/build_all/charger/app.overlay @@ -0,0 +1,24 @@ +/* + * Copyright (c) 2023 Cirrus Logic, Inc. + * SPDX-License-Identifier: Apache-2.0 + */ + + #include + +/ { + test { + #address-cells = <1>; + #size-cells = <1>; + + test_i2c: i2c@11112222 { + #address-cells = <1>; + #size-cells = <0>; + compatible = "vnd,i2c"; + reg = <0x11112222 0x1000>; + status = "okay"; + clock-frequency = ; + + #include "i2c.dtsi" + }; + }; +}; diff --git a/tests/drivers/build_all/charger/i2c.dtsi b/tests/drivers/build_all/charger/i2c.dtsi new file mode 100644 index 00000000000..53cbcf0e59b --- /dev/null +++ b/tests/drivers/build_all/charger/i2c.dtsi @@ -0,0 +1,17 @@ +/* + * Copyright (c) 2023 Cirrus Logic, Inc. + * SPDX-License-Identifier: Apache-2.0 + */ + +/**************************************** + * PLEASE KEEP REG ADDRESSES SEQUENTIAL * + ***************************************/ + +bq24190@0 { + compatible = "ti,bq24190"; + reg = <0x0>; + status = "okay"; + + constant-charge-current-max-microamp = <1000000>; + constant-charge-voltage-max-microvolt = <4208000>; +}; diff --git a/tests/drivers/build_all/charger/prj.conf b/tests/drivers/build_all/charger/prj.conf new file mode 100644 index 00000000000..922c6f65a09 --- /dev/null +++ b/tests/drivers/build_all/charger/prj.conf @@ -0,0 +1 @@ +CONFIG_CHARGER=y diff --git a/tests/drivers/build_all/charger/src/main.c b/tests/drivers/build_all/charger/src/main.c new file mode 100644 index 00000000000..504c9ebc22c --- /dev/null +++ b/tests/drivers/build_all/charger/src/main.c @@ -0,0 +1,9 @@ +/* + * Copyright (c) 2023 Cirrus Logic, Inc. + * SPDX-License-Identifier: Apache-2.0 + */ + +int main(void) +{ + return 0; +} diff --git a/tests/drivers/build_all/charger/testcase.yaml b/tests/drivers/build_all/charger/testcase.yaml new file mode 100644 index 00000000000..f2005d9f238 --- /dev/null +++ b/tests/drivers/build_all/charger/testcase.yaml @@ -0,0 +1,10 @@ +# Copyright (c) 2023 Cirrus Logic, Inc. +# SPDX-License-Identifier: Apache-2.0 + +tests: + drivers.charger.build: + tags: + - drivers + - charger + build_only: true + platform_allow: native_posix