Skip to content

Commit 97e6fab

Browse files
committed
driver core: auxiliary bus: Introduce dev_is_auxiliary()
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
1 parent 6b3f247 commit 97e6fab

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

drivers/base/auxiliary.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -502,6 +502,16 @@ struct auxiliary_device *__devm_auxiliary_device_create(struct device *dev,
502502
}
503503
EXPORT_SYMBOL_GPL(__devm_auxiliary_device_create);
504504

505+
/**
506+
* dev_is_auxiliary - check if the device is an auxiliary one
507+
* @dev: device to check
508+
*/
509+
bool dev_is_auxiliary(struct device *dev)
510+
{
511+
return dev->bus == &auxiliary_bus_type;
512+
}
513+
EXPORT_SYMBOL_GPL(dev_is_auxiliary);
514+
505515
void __init auxiliary_bus_init(void)
506516
{
507517
WARN_ON(bus_register(&auxiliary_bus_type));

include/linux/auxiliary_bus.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,8 @@ struct auxiliary_device *__devm_auxiliary_device_create(struct device *dev,
271271
__devm_auxiliary_device_create(dev, KBUILD_MODNAME, devname, \
272272
platform_data, 0)
273273

274+
bool dev_is_auxiliary(struct device *dev);
275+
274276
/**
275277
* module_auxiliary_driver() - Helper macro for registering an auxiliary driver
276278
* @__auxiliary_driver: auxiliary driver struct

0 commit comments

Comments
 (0)