linux/include/linux/rpmsg/qcom_smd.h
<<
>>
Prefs
   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
   8struct qcom_smd_edge;
   9
  10#if IS_ENABLED(CONFIG_RPMSG_QCOM_SMD)
  11
  12struct qcom_smd_edge *qcom_smd_register_edge(struct device *parent,
  13                                             struct device_node *node);
  14int qcom_smd_unregister_edge(struct qcom_smd_edge *edge);
  15
  16#else
  17
  18static inline struct qcom_smd_edge *
  19qcom_smd_register_edge(struct device *parent,
  20                       struct device_node *node)
  21{
  22        return NULL;
  23}
  24
  25static inline int qcom_smd_unregister_edge(struct qcom_smd_edge *edge)
  26{
  27        return 0;
  28}
  29
  30#endif
  31
  32#endif
  33