- struct device * subsys_find_device_by_id(struct bus_type * subsys, unsigned int id, struct device * hint);
- index 'id' in struct device
- device to check first
Check the hint's next object and if it is a match return it directly, otherwise, fall back to a full list search. Either way a reference for the returned object is taken.