pci-ep-cfs.h (956B)
1/* SPDX-License-Identifier: GPL-2.0+ */ 2/* 3 * PCI Endpoint ConfigFS header file 4 * 5 * Copyright (C) 2017 Texas Instruments 6 * Author: Kishon Vijay Abraham I <kishon@ti.com> 7 */ 8 9#ifndef __LINUX_PCI_EP_CFS_H 10#define __LINUX_PCI_EP_CFS_H 11 12#include <linux/configfs.h> 13 14#ifdef CONFIG_PCI_ENDPOINT_CONFIGFS 15struct config_group *pci_ep_cfs_add_epc_group(const char *name); 16void pci_ep_cfs_remove_epc_group(struct config_group *group); 17struct config_group *pci_ep_cfs_add_epf_group(const char *name); 18void pci_ep_cfs_remove_epf_group(struct config_group *group); 19#else 20static inline struct config_group *pci_ep_cfs_add_epc_group(const char *name) 21{ 22 return NULL; 23} 24 25static inline void pci_ep_cfs_remove_epc_group(struct config_group *group) 26{ 27} 28 29static inline struct config_group *pci_ep_cfs_add_epf_group(const char *name) 30{ 31 return NULL; 32} 33 34static inline void pci_ep_cfs_remove_epf_group(struct config_group *group) 35{ 36} 37#endif 38#endif /* __LINUX_PCI_EP_CFS_H */