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
182 * pci_get_slot - locate PCI device for a given PCI slot
183 * @bus: PCI bus on which desired PCI device resides
185 * device resides and the logical device number within that slot
188 * Given a PCI bus and slot/function number, the desired PCI device
190 * If the device is found, its reference count is increased and this
193 * If no device is found, %NULL is returned.
216 * pci_get_domain_bus_and_slot - locate PCI device for a given PCI domain (segment), bus, and slot
217 * @domain: PCI domain/segment on which the PCI device resides.
218 * @bus: PCI bus on which desired PCI device resides
219 * @devfn: encodes number of PCI slot in which the desired PCI device
220 * resides and the logical device number within that slot in case of
224 * device is located in the list of PCI devices. If the device is
227 * reference count by calling pci_dev_put(). If no device is found,
244 static int match_pci_dev_by_id(struct device *dev, const void *data)
255 * pci_get_dev_by_id - begin or continue searching for a PCI device by id
256 * @id: pointer to struct pci_device_id to match for the device
257 * @from: Previous PCI device found in search, or %NULL for new search.
259 * Iterates through the list of known PCI devices. If a PCI device is found
260 * with a matching id a pointer to its device structure is returned, and the
261 * reference count to the device is incremented. Otherwise, %NULL is returned.
263 * if @from is not %NULL, searches continue from next device on the global
273 struct device *dev;
274 struct device *dev_start = NULL;
289 * pci_get_subsys - begin or continue searching for a PCI device by vendor/subvendor/device/subdevice id
291 * @device: PCI device id to match, or %PCI_ANY_ID to match all device ids
293 * @ss_device: PCI subsystem device id to match, or %PCI_ANY_ID to match all device ids
294 * @from: Previous PCI device found in search, or %NULL for new search.
296 * Iterates through the list of known PCI devices. If a PCI device is found
297 * with a matching @vendor, @device, @ss_vendor and @ss_device, a pointer to its
298 * device structure is returned, and the reference count to the device is
301 * searches continue from next device on the global list.
304 struct pci_dev *pci_get_subsys(unsigned int vendor, unsigned int device,
310 .device = device,
320 * pci_get_device - begin or continue searching for a PCI device by vendor/device id
322 * @device: PCI device id to match, or %PCI_ANY_ID to match all device ids
323 * @from: Previous PCI device found in search, or %NULL for new search.
325 * Iterates through the list of known PCI devices. If a PCI device is
326 * found with a matching @vendor and @device, the reference count to the
327 * device is incremented and a pointer to its device structure is returned.
330 * from next device on the global list. The reference count for @from is
333 struct pci_dev *pci_get_device(unsigned int vendor, unsigned int device,
336 return pci_get_subsys(vendor, device, PCI_ANY_ID, PCI_ANY_ID, from);
341 * pci_get_class - begin or continue searching for a PCI device by class
342 * @class: search for a PCI device with this class designation
343 * @from: Previous PCI device found in search, or %NULL for new search.
345 * Iterates through the list of known PCI devices. If a PCI device is
346 * found with a matching @class, the reference count to the device is
347 * incremented and a pointer to its device structure is returned.
350 * Otherwise if @from is not %NULL, searches continue from next device
358 .device = PCI_ANY_ID,
370 * pci_dev_present - Returns 1 if device matching the device list is present, 0 if not.
372 * that describe the type of PCI device the caller is trying to find.
374 * Obvious fact: You do not have a reference to any device that might be found
375 * by this function, so if that device is removed from the system right after
378 * to if another device happens to be present at this specific moment in time.