11bd8b6b2SDanilo Krummrich // SPDX-License-Identifier: GPL-2.0 21bd8b6b2SDanilo Krummrich 31bd8b6b2SDanilo Krummrich #include <linux/pci.h> 41bd8b6b2SDanilo Krummrich 51bd8b6b2SDanilo Krummrich void rust_helper_pci_set_drvdata(struct pci_dev *pdev, void *data) 61bd8b6b2SDanilo Krummrich { 71bd8b6b2SDanilo Krummrich pci_set_drvdata(pdev, data); 81bd8b6b2SDanilo Krummrich } 91bd8b6b2SDanilo Krummrich 101bd8b6b2SDanilo Krummrich void *rust_helper_pci_get_drvdata(struct pci_dev *pdev) 111bd8b6b2SDanilo Krummrich { 121bd8b6b2SDanilo Krummrich return pci_get_drvdata(pdev); 131bd8b6b2SDanilo Krummrich } 141bd8b6b2SDanilo Krummrich 151bd8b6b2SDanilo Krummrich resource_size_t rust_helper_pci_resource_len(struct pci_dev *pdev, int bar) 161bd8b6b2SDanilo Krummrich { 171bd8b6b2SDanilo Krummrich return pci_resource_len(pdev, bar); 181bd8b6b2SDanilo Krummrich } 19*a095d0d1SDanilo Krummrich 20*a095d0d1SDanilo Krummrich bool rust_helper_dev_is_pci(const struct device *dev) 21*a095d0d1SDanilo Krummrich { 22*a095d0d1SDanilo Krummrich return dev_is_pci(dev); 23*a095d0d1SDanilo Krummrich } 24