of/device: Add OF style matching helper function

Add of_driver_match_device() helper function.  This function can be used
by bus types to determine if a driver works with a device when using OF
style matching.  If CONFIG_OF is unselected, then it is a nop.

Signed-off-by: Grant Likely <[email protected]>
CC: Greg Kroah-Hartman <[email protected]>
CC: Michal Simek <[email protected]>
CC: Grant Likely <[email protected]>
CC: Benjamin Herrenschmidt <[email protected]>
CC: Stephen Rothwell <[email protected]>
CC: [email protected]
CC: [email protected]
CC: [email protected]
CC: [email protected]
This commit is contained in:
Grant Likely 2010-06-08 07:48:17 -06:00
commit 8cec0e7b4c
2 changed files with 20 additions and 1 deletions

View file

@ -20,7 +20,7 @@
const struct of_device_id *of_match_device(const struct of_device_id *matches,
const struct device *dev)
{
if (!dev->of_node)
if ((!matches) || (!dev->of_node))
return NULL;
return of_match_node(matches, dev->of_node);
}