Bjorn Andersson | 8fc9472 | 2016-10-19 19:40:03 -0700 | [diff] [blame] | 1 | |
| 2 | #ifndef _LINUX_RPMSG_QCOM_SMD_H |
| 3 | #define _LINUX_RPMSG_QCOM_SMD_H |
| 4 | |
| 5 | #include <linux/device.h> |
| 6 | |
| 7 | struct qcom_smd_edge; |
| 8 | |
Bjorn Andersson | 395a480 | 2017-03-27 22:26:34 -0700 | [diff] [blame] | 9 | #if IS_ENABLED(CONFIG_RPMSG_QCOM_SMD) |
Bjorn Andersson | 8fc9472 | 2016-10-19 19:40:03 -0700 | [diff] [blame] | 10 | |
| 11 | struct qcom_smd_edge *qcom_smd_register_edge(struct device *parent, |
| 12 | struct device_node *node); |
| 13 | int qcom_smd_unregister_edge(struct qcom_smd_edge *edge); |
| 14 | |
| 15 | #else |
| 16 | |
| 17 | static inline struct qcom_smd_edge * |
| 18 | qcom_smd_register_edge(struct device *parent, |
| 19 | struct device_node *node) |
| 20 | { |
Bjorn Andersson | 88e3075 | 2017-01-30 09:00:07 -0800 | [diff] [blame] | 21 | return NULL; |
Bjorn Andersson | 8fc9472 | 2016-10-19 19:40:03 -0700 | [diff] [blame] | 22 | } |
| 23 | |
| 24 | static inline int qcom_smd_unregister_edge(struct qcom_smd_edge *edge) |
| 25 | { |
Bjorn Andersson | 88e3075 | 2017-01-30 09:00:07 -0800 | [diff] [blame] | 26 | return 0; |
Bjorn Andersson | 8fc9472 | 2016-10-19 19:40:03 -0700 | [diff] [blame] | 27 | } |
| 28 | |
| 29 | #endif |
| 30 | |
| 31 | #endif |