linux/include/linux/pci-ep-cfs.h
<<
>>
Prefs
   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 */
  39