]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
driver core: auxiliary bus: Introduce dev_is_auxiliary()
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 13 Mar 2026 12:53:03 +0000 (13:53 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 13 Mar 2026 15:46:38 +0000 (16:46 +0100)
Introduce dev_is_auxiliary() in analogy with dev_is_platform() to
facilitate subsequent changes.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Danilo Krummrich <dakr@kernel.org>
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Link: https://patch.msgid.link/5079467.GXAFRqVoOG@rafael.j.wysocki
drivers/base/auxiliary.c
include/linux/auxiliary_bus.h

index 9fd3820d1f8a2865d63f6c046b67de15d460cf3b..11949d6bcda46d41612bd1657f6bb23f060547a8 100644 (file)
@@ -502,6 +502,16 @@ struct auxiliary_device *__devm_auxiliary_device_create(struct device *dev,
 }
 EXPORT_SYMBOL_GPL(__devm_auxiliary_device_create);
 
+/**
+ * dev_is_auxiliary - check if the device is an auxiliary one
+ * @dev: device to check
+ */
+bool dev_is_auxiliary(struct device *dev)
+{
+       return dev->bus == &auxiliary_bus_type;
+}
+EXPORT_SYMBOL_GPL(dev_is_auxiliary);
+
 void __init auxiliary_bus_init(void)
 {
        WARN_ON(bus_register(&auxiliary_bus_type));
index 4086afd0cc6b96084c190f24acc304cde5d1749a..bc09b55e36822c1f9c1c6202f254ae5aaf7f5552 100644 (file)
@@ -271,6 +271,8 @@ struct auxiliary_device *__devm_auxiliary_device_create(struct device *dev,
        __devm_auxiliary_device_create(dev, KBUILD_MODNAME, devname,  \
                                       platform_data, 0)
 
+bool dev_is_auxiliary(struct device *dev);
+
 /**
  * module_auxiliary_driver() - Helper macro for registering an auxiliary driver
  * @__auxiliary_driver: auxiliary driver struct