root/net/atm/resources.h

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

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. atm_proc_dev_register
  2. atm_proc_dev_deregister

   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 /* net/atm/resources.h - ATM-related resources */
   3 
   4 /* Written 1995-1998 by Werner Almesberger, EPFL LRC/ICA */
   5 
   6 
   7 #ifndef NET_ATM_RESOURCES_H
   8 #define NET_ATM_RESOURCES_H
   9 
  10 #include <linux/atmdev.h>
  11 #include <linux/mutex.h>
  12 
  13 
  14 extern struct list_head atm_devs;
  15 extern struct mutex atm_dev_mutex;
  16 
  17 int atm_dev_ioctl(unsigned int cmd, void __user *arg, int compat);
  18 
  19 
  20 #ifdef CONFIG_PROC_FS
  21 
  22 #include <linux/proc_fs.h>
  23 
  24 void *atm_dev_seq_start(struct seq_file *seq, loff_t *pos);
  25 void atm_dev_seq_stop(struct seq_file *seq, void *v);
  26 void *atm_dev_seq_next(struct seq_file *seq, void *v, loff_t *pos);
  27 
  28 
  29 int atm_proc_dev_register(struct atm_dev *dev);
  30 void atm_proc_dev_deregister(struct atm_dev *dev);
  31 
  32 #else
  33 
  34 static inline int atm_proc_dev_register(struct atm_dev *dev)
  35 {
  36         return 0;
  37 }
  38 
  39 static inline void atm_proc_dev_deregister(struct atm_dev *dev)
  40 {
  41         /* nothing */
  42 }
  43 
  44 #endif /* CONFIG_PROC_FS */
  45 
  46 int atm_register_sysfs(struct atm_dev *adev, struct device *parent);
  47 void atm_unregister_sysfs(struct atm_dev *adev);
  48 #endif

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