Merge tag 'drm-misc-fixes-2018-02-21' of git://anongit.freedesktop.org/drm/drm-misc...
[sfrench/cifs-2.6.git] / include / linux / pci-ep-cfs.h
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
15 struct config_group *pci_ep_cfs_add_epc_group(const char *name);
16 void pci_ep_cfs_remove_epc_group(struct config_group *group);
17 struct config_group *pci_ep_cfs_add_epf_group(const char *name);
18 void pci_ep_cfs_remove_epf_group(struct config_group *group);
19 #else
20 static inline struct config_group *pci_ep_cfs_add_epc_group(const char *name)
21 {
22         return 0;
23 }
24
25 static inline void pci_ep_cfs_remove_epc_group(struct config_group *group)
26 {
27 }
28
29 static inline struct config_group *pci_ep_cfs_add_epf_group(const char *name)
30 {
31         return 0;
32 }
33
34 static inline void pci_ep_cfs_remove_epf_group(struct config_group *group)
35 {
36 }
37 #endif
38 #endif /* __LINUX_PCI_EP_CFS_H */