qcom_glink.h (763B)
1/* SPDX-License-Identifier: GPL-2.0 */ 2 3#ifndef _LINUX_RPMSG_QCOM_GLINK_H 4#define _LINUX_RPMSG_QCOM_GLINK_H 5 6#include <linux/device.h> 7 8struct qcom_glink; 9 10#if IS_ENABLED(CONFIG_RPMSG_QCOM_GLINK) 11void qcom_glink_ssr_notify(const char *ssr_name); 12#else 13static inline void qcom_glink_ssr_notify(const char *ssr_name) {} 14#endif 15 16#if IS_ENABLED(CONFIG_RPMSG_QCOM_GLINK_SMEM) 17 18struct qcom_glink *qcom_glink_smem_register(struct device *parent, 19 struct device_node *node); 20void qcom_glink_smem_unregister(struct qcom_glink *glink); 21 22#else 23 24static inline struct qcom_glink * 25qcom_glink_smem_register(struct device *parent, 26 struct device_node *node) 27{ 28 return NULL; 29} 30 31static inline void qcom_glink_smem_unregister(struct qcom_glink *glink) {} 32#endif 33 34#endif