Scan the power management list for devices of a specific type. The
return value for a matching device may be passed to further calls
to this function to find further matches. A NULL
indicates the end
of the list.
To search from the beginning pass NULL
as the from
value.
The caller MUST hold the pm_devs_lock lock when calling this function. The instant that the lock is dropped all pointers returned may become invalid.