1 /* SPDX-License-Identifier: GPL-2.0+ */ !! 1 /** 2 /* << 3 * PCI Endpoint ConfigFS header file 2 * PCI Endpoint ConfigFS header file 4 * 3 * 5 * Copyright (C) 2017 Texas Instruments 4 * Copyright (C) 2017 Texas Instruments 6 * Author: Kishon Vijay Abraham I <kishon@ti.c 5 * Author: Kishon Vijay Abraham I <kishon@ti.com> >> 6 * >> 7 * This program is free software: you can redistribute it and/or modify >> 8 * it under the terms of the GNU General Public License version 2 of >> 9 * the License as published by the Free Software Foundation. 7 */ 10 */ 8 11 9 #ifndef __LINUX_PCI_EP_CFS_H 12 #ifndef __LINUX_PCI_EP_CFS_H 10 #define __LINUX_PCI_EP_CFS_H 13 #define __LINUX_PCI_EP_CFS_H 11 14 12 #include <linux/configfs.h> 15 #include <linux/configfs.h> 13 16 14 #ifdef CONFIG_PCI_ENDPOINT_CONFIGFS 17 #ifdef CONFIG_PCI_ENDPOINT_CONFIGFS 15 struct config_group *pci_ep_cfs_add_epc_group( 18 struct config_group *pci_ep_cfs_add_epc_group(const char *name); 16 void pci_ep_cfs_remove_epc_group(struct config 19 void pci_ep_cfs_remove_epc_group(struct config_group *group); 17 struct config_group *pci_ep_cfs_add_epf_group( 20 struct config_group *pci_ep_cfs_add_epf_group(const char *name); 18 void pci_ep_cfs_remove_epf_group(struct config 21 void pci_ep_cfs_remove_epf_group(struct config_group *group); 19 #else 22 #else 20 static inline struct config_group *pci_ep_cfs_ 23 static inline struct config_group *pci_ep_cfs_add_epc_group(const char *name) 21 { 24 { 22 return NULL; !! 25 return 0; 23 } 26 } 24 27 25 static inline void pci_ep_cfs_remove_epc_group 28 static inline void pci_ep_cfs_remove_epc_group(struct config_group *group) 26 { 29 { 27 } 30 } 28 31 29 static inline struct config_group *pci_ep_cfs_ 32 static inline struct config_group *pci_ep_cfs_add_epf_group(const char *name) 30 { 33 { 31 return NULL; !! 34 return 0; 32 } 35 } 33 36 34 static inline void pci_ep_cfs_remove_epf_group 37 static inline void pci_ep_cfs_remove_epf_group(struct config_group *group) 35 { 38 { 36 } 39 } 37 #endif 40 #endif 38 #endif /* __LINUX_PCI_EP_CFS_H */ 41 #endif /* __LINUX_PCI_EP_CFS_H */ 39 42
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.