1. NAME

driver_find_device - device iterator for locating a particular device.

2. SYNOPSIS

struct device * driver_find_device(struct device_driver *  drv , struct device *  start , void *  data , int (* match ) (struct device *dev, void *data));

3. ARGUMENTS

drv
    The deviceAqs driver

start
    Device to begin with

data
    Data to pass to match function

match
    Callback function to check device

4. DESCRIPTION

This is similar to the driver_for_each_device function above, but it returns a reference to a device that is AqfoundAq for later use, as determined by the match callback.

The callback should return 0 if the device doesnAqt match and non-zero if it does. If the callback returns non-zero, this function will return to the caller and not iterate over any more devices.

5. COPYRIGHT