]> git.sur5r.net Git - u-boot/blobdiff - test/dm/pmic.c
sandbox: tests: Exclude common test code (pmic_get) in test/dm/pmic.c
[u-boot] / test / dm / pmic.c
index 422ea3e416850cbefa82f16704422d5f32944f72..c24bd3b0a12cd19cd1a25e0c9b14c2f09a004a80 100644 (file)
@@ -1,10 +1,9 @@
+// SPDX-License-Identifier: GPL-2.0+
 /*
  * Tests for the driver model pmic API
  *
  * Copyright (c) 2015 Samsung Electronics
  * Przemyslaw Marczak <p.marczak@samsung.com>
- *
- * SPDX-License-Identifier:    GPL-2.0+
  */
 
 #include <common.h>
 #include <power/sandbox_pmic.h>
 #include <test/ut.h>
 
-DECLARE_GLOBAL_DATA_PTR;
-
 /* Test PMIC get method */
-static int dm_test_power_pmic_get(struct unit_test_state *uts)
+
+static inline int power_pmic_get(struct unit_test_state *uts, char *name)
 {
-       const char *name = "sandbox_pmic";
        struct udevice *dev;
 
        ut_assertok(pmic_get(name, &dev));
@@ -37,6 +34,14 @@ static int dm_test_power_pmic_get(struct unit_test_state *uts)
 
        return 0;
 }
+
+/* Test PMIC get method */
+static int dm_test_power_pmic_get(struct unit_test_state *uts)
+{
+       power_pmic_get(uts, "sandbox_pmic");
+
+       return 0;
+}
 DM_TEST(dm_test_power_pmic_get, DM_TESTF_SCAN_FDT);
 
 /* Test PMIC I/O */