Blame view

include/linux/rpmsg/qcom_glink.h 709 Bytes
84369fbe6   Suman Anna   rpmsg: glink: Swi...
1
  /* SPDX-License-Identifier: GPL-2.0 */
caf989c35   Bjorn Andersson   rpmsg: glink: Int...
2
3
4
5
6
7
8
9
10
11
12
13
  #ifndef _LINUX_RPMSG_QCOM_GLINK_H
  #define _LINUX_RPMSG_QCOM_GLINK_H
  
  #include <linux/device.h>
  
  struct qcom_glink;
  
  #if IS_ENABLED(CONFIG_RPMSG_QCOM_GLINK_SMEM)
  
  struct qcom_glink *qcom_glink_smem_register(struct device *parent,
  					    struct device_node *node);
  void qcom_glink_smem_unregister(struct qcom_glink *glink);
93bc3feee   Bjorn Andersson   rpmsg: glink: Int...
14
  void qcom_glink_ssr_notify(const char *ssr_name);
caf989c35   Bjorn Andersson   rpmsg: glink: Int...
15
16
17
18
19
20
21
22
23
24
25
  
  #else
  
  static inline struct qcom_glink *
  qcom_glink_smem_register(struct device *parent,
  			 struct device_node *node)
  {
  	return NULL;
  }
  
  static inline void qcom_glink_smem_unregister(struct qcom_glink *glink) {}
5d1f2e3c8   Bjorn Andersson   soc: qcom: glink_...
26
27
  static inline void qcom_glink_ssr_notify(const char *ssr_name) {}
  #endif
caf989c35   Bjorn Andersson   rpmsg: glink: Int...
28
  #endif