brintos

brintos / linux-shallow public Read only

0
0
Text · 956 B · 3e2140d Raw
39 lines · c
1/* SPDX-License-Identifier: GPL-2.0+ */2/*3 * PCI Endpoint ConfigFS header file4 *5 * Copyright (C) 2017 Texas Instruments6 * Author: Kishon Vijay Abraham I <kishon@ti.com>7 */8 9#ifndef __LINUX_PCI_EP_CFS_H10#define __LINUX_PCI_EP_CFS_H11 12#include <linux/configfs.h>13 14#ifdef CONFIG_PCI_ENDPOINT_CONFIGFS15struct 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#else20static 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#endif38#endif /* __LINUX_PCI_EP_CFS_H */39