[PATCH 01/44] driver: move device name definition into device.h

Ahmad Fatoum a.fatoum at barebox.org
Mon Aug 11 05:27:41 PDT 2025


These definitions are not tied to the driver support, so move them into
the better matching device.h header.

Signed-off-by: Ahmad Fatoum <a.fatoum at barebox.org>
---
 include/device.h | 21 +++++++++++++++++++++
 include/driver.h | 20 --------------------
 2 files changed, 21 insertions(+), 20 deletions(-)

diff --git a/include/device.h b/include/device.h
index 965251e55240..7ef807f7d6b1 100644
--- a/include/device.h
+++ b/include/device.h
@@ -168,6 +168,27 @@ static inline struct device_node *dev_of_node(struct device *dev)
 	return IS_ENABLED(CONFIG_OFDEVICE) ? dev->of_node : NULL;
 }
 
+/* dynamically assign the next free id */
+#define DEVICE_ID_DYNAMIC	-2
+/* do not use an id (only one device available) */
+#define DEVICE_ID_SINGLE	-1
+
+static inline const char *dev_id(const struct device *dev)
+{
+	if (!dev)
+		return NULL;
+	return (dev->id != DEVICE_ID_SINGLE) ? dev->unique_name : dev->name;
+}
+
+static inline const char *dev_name(const struct device *dev)
+{
+	if (!dev)
+		return NULL;
+	return dev_id(dev) ?: dev->name;
+}
+
+int dev_set_name(struct device *dev, const char *fmt, ...) __printf(2, 3);
+
 static inline bool dev_is_dma_coherent(struct device *dev)
 {
 	if (dev) {
diff --git a/include/driver.h b/include/driver.h
index e1493177e435..c130a3cd63fd 100644
--- a/include/driver.h
+++ b/include/driver.h
@@ -60,11 +60,6 @@ struct driver {
 #define device_d device
 #define driver_d driver
 
-/* dynamically assign the next free id */
-#define DEVICE_ID_DYNAMIC	-2
-/* do not use an id (only one device available) */
-#define DEVICE_ID_SINGLE	-1
-
 /* Register devices and drivers.
  */
 int register_driver(struct driver *);
@@ -131,21 +126,6 @@ struct device *find_device(const char *str);
  */
 int get_free_deviceid(const char *name_template);
 
-static inline const char *dev_id(const struct device *dev)
-{
-	if (!dev)
-		return NULL;
-	return (dev->id != DEVICE_ID_SINGLE) ? dev->unique_name : dev->name;
-}
-
-static inline const char *dev_name(const struct device *dev)
-{
-	if (!dev)
-		return NULL;
-	return dev_id(dev) ?: dev->name;
-}
-
-int dev_set_name(struct device *dev, const char *fmt, ...) __printf(2, 3);
 int dev_add_alias(struct device *dev, const char *fmt, ...) __printf(2, 3);
 
 /*
-- 
2.39.5




More information about the barebox mailing list