root/include/linux/pci-ep-cfs.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. pci_ep_cfs_add_epc_group
  2. pci_ep_cfs_remove_epc_group
  3. pci_ep_cfs_add_epf_group
  4. pci_ep_cfs_remove_epf_group

   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 */

/* [<][>][^][v][top][bottom][index][help] */