blob: ee8b97d46c2b93103063a9159b77cd1c8a748e82 [file] [log] [blame]
Patrick Georgi7333a112020-05-08 20:48:04 +02001/* SPDX-License-Identifier: GPL-2.0-or-later */
Uwe Hermann622fb792010-01-24 01:47:58 +00002
3#include "superiotool.h"
4
5struct pci_access *pacc;
6
7struct pci_dev *pci_dev_find(uint16_t vendor, uint16_t device)
8{
9 struct pci_dev *temp;
10 struct pci_filter filter;
11
12 pci_filter_init(NULL, &filter);
13 filter.vendor = vendor;
14 filter.device = device;
15
16 for (temp = pacc->devices; temp; temp = temp->next)
17 if (pci_filter_match(&filter, temp))
18 return temp;
19
20 return NULL;
21}