root/include/linux/rpmsg/qcom_smd.h

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

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. qcom_smd_register_edge
  2. qcom_smd_unregister_edge

   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 
   3 #ifndef _LINUX_RPMSG_QCOM_SMD_H
   4 #define _LINUX_RPMSG_QCOM_SMD_H
   5 
   6 #include <linux/device.h>
   7 
   8 struct qcom_smd_edge;
   9 
  10 #if IS_ENABLED(CONFIG_RPMSG_QCOM_SMD)
  11 
  12 struct qcom_smd_edge *qcom_smd_register_edge(struct device *parent,
  13                                              struct device_node *node);
  14 int qcom_smd_unregister_edge(struct qcom_smd_edge *edge);
  15 
  16 #else
  17 
  18 static inline struct qcom_smd_edge *
  19 qcom_smd_register_edge(struct device *parent,
  20                        struct device_node *node)
  21 {
  22         return NULL;
  23 }
  24 
  25 static inline int qcom_smd_unregister_edge(struct qcom_smd_edge *edge)
  26 {
  27         return 0;
  28 }
  29 
  30 #endif
  31 
  32 #endif

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