/* * Copyright (C) 2021 Richard Hughes * * SPDX-License-Identifier: LGPL-2.1+ */ #pragma once #include #define FU_TYPE_PCI_DEVICE (fu_pci_device_get_type()) G_DECLARE_DERIVABLE_TYPE(FuPciDevice, fu_pci_device, FU, PCI_DEVICE, FuDevice) struct _FuPciDeviceClass { FuDeviceClass parent_class; }; FuDevice * fu_pci_device_new(const gchar *bdf, GError **error); guint32 fu_pci_device_read_config(FuPciDevice *self, guint32 addr);