Lines Matching defs:device
20 * pci_for_each_dma_alias - Iterate over DMA aliases for a device
21 * @pdev: starting downstream device
36 * The device may have an explicit alias requester ID for DMA where the
46 * If the device is broken and uses an alias requester ID for
163 * @from is not %NULL, searches continue from next device on the
181 * pci_get_slot - locate PCI device for a given PCI slot
182 * @bus: PCI bus on which desired PCI device resides
184 * device resides and the logical device number within that slot
187 * Given a PCI bus and slot/function number, the desired PCI device
189 * If the device is found, its reference count is increased and this
192 * If no device is found, %NULL is returned.
214 * pci_get_domain_bus_and_slot - locate PCI device for a given PCI domain (segment), bus, and slot
215 * @domain: PCI domain/segment on which the PCI device resides.
216 * @bus: PCI bus on which desired PCI device resides
217 * @devfn: encodes number of PCI slot in which the desired PCI device
218 * resides and the logical device number within that slot in case of
222 * device is located in the list of PCI devices. If the device is
225 * reference count by calling pci_dev_put(). If no device is found,
242 static int match_pci_dev_by_id(struct device *dev, const void *data)
253 * pci_get_dev_by_id - begin or continue searching for a PCI device by id
254 * @id: pointer to struct pci_device_id to match for the device
255 * @from: Previous PCI device found in search, or %NULL for new search.
257 * Iterates through the list of known PCI devices. If a PCI device is found
258 * with a matching id a pointer to its device structure is returned, and the
259 * reference count to the device is incremented. Otherwise, %NULL is returned.
261 * if @from is not %NULL, searches continue from next device on the global
271 struct device *dev;
272 struct device *dev_start = NULL;
286 * pci_get_subsys - begin or continue searching for a PCI device by vendor/subvendor/device/subdevice id
288 * @device: PCI device id to match, or %PCI_ANY_ID to match all device ids
290 * @ss_device: PCI subsystem device id to match, or %PCI_ANY_ID to match all device ids
291 * @from: Previous PCI device found in search, or %NULL for new search.
293 * Iterates through the list of known PCI devices. If a PCI device is found
294 * with a matching @vendor, @device, @ss_vendor and @ss_device, a pointer to its
295 * device structure is returned, and the reference count to the device is
298 * searches continue from next device on the global list.
301 struct pci_dev *pci_get_subsys(unsigned int vendor, unsigned int device,
307 .device = device,
317 * pci_get_device - begin or continue searching for a PCI device by vendor/device id
319 * @device: PCI device id to match, or %PCI_ANY_ID to match all device ids
320 * @from: Previous PCI device found in search, or %NULL for new search.
322 * Iterates through the list of known PCI devices. If a PCI device is
323 * found with a matching @vendor and @device, the reference count to the
324 * device is incremented and a pointer to its device structure is returned.
327 * from next device on the global list. The reference count for @from is
330 struct pci_dev *pci_get_device(unsigned int vendor, unsigned int device,
333 return pci_get_subsys(vendor, device, PCI_ANY_ID, PCI_ANY_ID, from);
338 * pci_get_class - begin or continue searching for a PCI device by class
339 * @class: search for a PCI device with this class designation
340 * @from: Previous PCI device found in search, or %NULL for new search.
342 * Iterates through the list of known PCI devices. If a PCI device is
343 * found with a matching @class, the reference count to the device is
344 * incremented and a pointer to its device structure is returned.
347 * Otherwise if @from is not %NULL, searches continue from next device
355 .device = PCI_ANY_ID,
367 * pci_dev_present - Returns 1 if device matching the device list is present, 0 if not.
369 * that describe the type of PCI device the caller is trying to find.
371 * Obvious fact: You do not have a reference to any device that might be found
372 * by this function, so if that device is removed from the system right after
375 * to if another device happens to be present at this specific moment in time.