diff options
author | Bjorn Andersson <bjorn.andersson@linaro.org> | 2016-09-01 18:27:57 -0400 |
---|---|---|
committer | Bjorn Andersson <bjorn.andersson@linaro.org> | 2016-09-09 01:15:20 -0400 |
commit | 92e1de51bf2cb8d49adc8925abe56ce84911a232 (patch) | |
tree | 24a48c667cb9fbcc6af5943c5ef3a3ed5e7bcd32 | |
parent | 2b263d2408663a36c14a0aa1f765b2c84b92ea18 (diff) |
rpmsg: Clean up rpmsg device vs channel naming
The rpmsg device representing struct is called rpmsg_channel and the
variable name used throughout is rpdev, with the communication happening
on endpoints it's clearer to just call this a "device" in a public API.
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
-rw-r--r-- | drivers/rpmsg/virtio_rpmsg_bus.c | 42 | ||||
-rw-r--r-- | include/linux/rpmsg.h | 32 | ||||
-rw-r--r-- | samples/rpmsg/rpmsg_client_sample.c | 6 |
3 files changed, 41 insertions, 39 deletions
diff --git a/drivers/rpmsg/virtio_rpmsg_bus.c b/drivers/rpmsg/virtio_rpmsg_bus.c index 7c7c6a8b21d9..1ac9fd871760 100644 --- a/drivers/rpmsg/virtio_rpmsg_bus.c +++ b/drivers/rpmsg/virtio_rpmsg_bus.c | |||
@@ -73,7 +73,7 @@ struct virtproc_info { | |||
73 | struct rpmsg_endpoint *ns_ept; | 73 | struct rpmsg_endpoint *ns_ept; |
74 | }; | 74 | }; |
75 | 75 | ||
76 | #define to_rpmsg_channel(d) container_of(d, struct rpmsg_channel, dev) | 76 | #define to_rpmsg_device(d) container_of(d, struct rpmsg_device, dev) |
77 | #define to_rpmsg_driver(d) container_of(d, struct rpmsg_driver, drv) | 77 | #define to_rpmsg_driver(d) container_of(d, struct rpmsg_driver, drv) |
78 | 78 | ||
79 | /* | 79 | /* |
@@ -113,7 +113,7 @@ static ssize_t \ | |||
113 | field##_show(struct device *dev, \ | 113 | field##_show(struct device *dev, \ |
114 | struct device_attribute *attr, char *buf) \ | 114 | struct device_attribute *attr, char *buf) \ |
115 | { \ | 115 | { \ |
116 | struct rpmsg_channel *rpdev = to_rpmsg_channel(dev); \ | 116 | struct rpmsg_device *rpdev = to_rpmsg_device(dev); \ |
117 | \ | 117 | \ |
118 | return sprintf(buf, format_string, rpdev->path); \ | 118 | return sprintf(buf, format_string, rpdev->path); \ |
119 | } | 119 | } |
@@ -127,7 +127,7 @@ rpmsg_show_attr(announce, announce ? "true" : "false", "%s\n"); | |||
127 | static ssize_t modalias_show(struct device *dev, | 127 | static ssize_t modalias_show(struct device *dev, |
128 | struct device_attribute *attr, char *buf) | 128 | struct device_attribute *attr, char *buf) |
129 | { | 129 | { |
130 | struct rpmsg_channel *rpdev = to_rpmsg_channel(dev); | 130 | struct rpmsg_device *rpdev = to_rpmsg_device(dev); |
131 | 131 | ||
132 | return sprintf(buf, RPMSG_DEVICE_MODALIAS_FMT "\n", rpdev->id.name); | 132 | return sprintf(buf, RPMSG_DEVICE_MODALIAS_FMT "\n", rpdev->id.name); |
133 | } | 133 | } |
@@ -142,7 +142,7 @@ static struct device_attribute rpmsg_dev_attrs[] = { | |||
142 | }; | 142 | }; |
143 | 143 | ||
144 | /* rpmsg devices and drivers are matched using the service name */ | 144 | /* rpmsg devices and drivers are matched using the service name */ |
145 | static inline int rpmsg_id_match(const struct rpmsg_channel *rpdev, | 145 | static inline int rpmsg_id_match(const struct rpmsg_device *rpdev, |
146 | const struct rpmsg_device_id *id) | 146 | const struct rpmsg_device_id *id) |
147 | { | 147 | { |
148 | return strncmp(id->name, rpdev->id.name, RPMSG_NAME_SIZE) == 0; | 148 | return strncmp(id->name, rpdev->id.name, RPMSG_NAME_SIZE) == 0; |
@@ -151,7 +151,7 @@ static inline int rpmsg_id_match(const struct rpmsg_channel *rpdev, | |||
151 | /* match rpmsg channel and rpmsg driver */ | 151 | /* match rpmsg channel and rpmsg driver */ |
152 | static int rpmsg_dev_match(struct device *dev, struct device_driver *drv) | 152 | static int rpmsg_dev_match(struct device *dev, struct device_driver *drv) |
153 | { | 153 | { |
154 | struct rpmsg_channel *rpdev = to_rpmsg_channel(dev); | 154 | struct rpmsg_device *rpdev = to_rpmsg_device(dev); |
155 | struct rpmsg_driver *rpdrv = to_rpmsg_driver(drv); | 155 | struct rpmsg_driver *rpdrv = to_rpmsg_driver(drv); |
156 | const struct rpmsg_device_id *ids = rpdrv->id_table; | 156 | const struct rpmsg_device_id *ids = rpdrv->id_table; |
157 | unsigned int i; | 157 | unsigned int i; |
@@ -166,7 +166,7 @@ static int rpmsg_dev_match(struct device *dev, struct device_driver *drv) | |||
166 | 166 | ||
167 | static int rpmsg_uevent(struct device *dev, struct kobj_uevent_env *env) | 167 | static int rpmsg_uevent(struct device *dev, struct kobj_uevent_env *env) |
168 | { | 168 | { |
169 | struct rpmsg_channel *rpdev = to_rpmsg_channel(dev); | 169 | struct rpmsg_device *rpdev = to_rpmsg_device(dev); |
170 | 170 | ||
171 | return add_uevent_var(env, "MODALIAS=" RPMSG_DEVICE_MODALIAS_FMT, | 171 | return add_uevent_var(env, "MODALIAS=" RPMSG_DEVICE_MODALIAS_FMT, |
172 | rpdev->id.name); | 172 | rpdev->id.name); |
@@ -194,7 +194,7 @@ static void __ept_release(struct kref *kref) | |||
194 | 194 | ||
195 | /* for more info, see below documentation of rpmsg_create_ept() */ | 195 | /* for more info, see below documentation of rpmsg_create_ept() */ |
196 | static struct rpmsg_endpoint *__rpmsg_create_ept(struct virtproc_info *vrp, | 196 | static struct rpmsg_endpoint *__rpmsg_create_ept(struct virtproc_info *vrp, |
197 | struct rpmsg_channel *rpdev, | 197 | struct rpmsg_device *rpdev, |
198 | rpmsg_rx_cb_t cb, | 198 | rpmsg_rx_cb_t cb, |
199 | void *priv, u32 addr) | 199 | void *priv, u32 addr) |
200 | { | 200 | { |
@@ -282,7 +282,7 @@ free_ept: | |||
282 | * | 282 | * |
283 | * Returns a pointer to the endpoint on success, or NULL on error. | 283 | * Returns a pointer to the endpoint on success, or NULL on error. |
284 | */ | 284 | */ |
285 | struct rpmsg_endpoint *rpmsg_create_ept(struct rpmsg_channel *rpdev, | 285 | struct rpmsg_endpoint *rpmsg_create_ept(struct rpmsg_device *rpdev, |
286 | rpmsg_rx_cb_t cb, void *priv, | 286 | rpmsg_rx_cb_t cb, void *priv, |
287 | struct rpmsg_channel_info chinfo) | 287 | struct rpmsg_channel_info chinfo) |
288 | { | 288 | { |
@@ -339,7 +339,7 @@ EXPORT_SYMBOL(rpmsg_destroy_ept); | |||
339 | */ | 339 | */ |
340 | static int rpmsg_dev_probe(struct device *dev) | 340 | static int rpmsg_dev_probe(struct device *dev) |
341 | { | 341 | { |
342 | struct rpmsg_channel *rpdev = to_rpmsg_channel(dev); | 342 | struct rpmsg_device *rpdev = to_rpmsg_device(dev); |
343 | struct rpmsg_driver *rpdrv = to_rpmsg_driver(rpdev->dev.driver); | 343 | struct rpmsg_driver *rpdrv = to_rpmsg_driver(rpdev->dev.driver); |
344 | struct virtproc_info *vrp = rpdev->vrp; | 344 | struct virtproc_info *vrp = rpdev->vrp; |
345 | struct rpmsg_channel_info chinfo = {}; | 345 | struct rpmsg_channel_info chinfo = {}; |
@@ -387,7 +387,7 @@ out: | |||
387 | 387 | ||
388 | static int rpmsg_dev_remove(struct device *dev) | 388 | static int rpmsg_dev_remove(struct device *dev) |
389 | { | 389 | { |
390 | struct rpmsg_channel *rpdev = to_rpmsg_channel(dev); | 390 | struct rpmsg_device *rpdev = to_rpmsg_device(dev); |
391 | struct rpmsg_driver *rpdrv = to_rpmsg_driver(rpdev->dev.driver); | 391 | struct rpmsg_driver *rpdrv = to_rpmsg_driver(rpdev->dev.driver); |
392 | struct virtproc_info *vrp = rpdev->vrp; | 392 | struct virtproc_info *vrp = rpdev->vrp; |
393 | int err = 0; | 393 | int err = 0; |
@@ -451,7 +451,7 @@ EXPORT_SYMBOL(unregister_rpmsg_driver); | |||
451 | 451 | ||
452 | static void rpmsg_release_device(struct device *dev) | 452 | static void rpmsg_release_device(struct device *dev) |
453 | { | 453 | { |
454 | struct rpmsg_channel *rpdev = to_rpmsg_channel(dev); | 454 | struct rpmsg_device *rpdev = to_rpmsg_device(dev); |
455 | 455 | ||
456 | kfree(rpdev); | 456 | kfree(rpdev); |
457 | } | 457 | } |
@@ -461,10 +461,10 @@ static void rpmsg_release_device(struct device *dev) | |||
461 | * this is used to make sure we're not creating rpmsg devices for channels | 461 | * this is used to make sure we're not creating rpmsg devices for channels |
462 | * that already exist. | 462 | * that already exist. |
463 | */ | 463 | */ |
464 | static int rpmsg_channel_match(struct device *dev, void *data) | 464 | static int rpmsg_device_match(struct device *dev, void *data) |
465 | { | 465 | { |
466 | struct rpmsg_channel_info *chinfo = data; | 466 | struct rpmsg_channel_info *chinfo = data; |
467 | struct rpmsg_channel *rpdev = to_rpmsg_channel(dev); | 467 | struct rpmsg_device *rpdev = to_rpmsg_device(dev); |
468 | 468 | ||
469 | if (chinfo->src != RPMSG_ADDR_ANY && chinfo->src != rpdev->src) | 469 | if (chinfo->src != RPMSG_ADDR_ANY && chinfo->src != rpdev->src) |
470 | return 0; | 470 | return 0; |
@@ -484,15 +484,15 @@ static int rpmsg_channel_match(struct device *dev, void *data) | |||
484 | * this function will be used to create both static and dynamic | 484 | * this function will be used to create both static and dynamic |
485 | * channels. | 485 | * channels. |
486 | */ | 486 | */ |
487 | static struct rpmsg_channel *rpmsg_create_channel(struct virtproc_info *vrp, | 487 | static struct rpmsg_device *rpmsg_create_channel(struct virtproc_info *vrp, |
488 | struct rpmsg_channel_info *chinfo) | 488 | struct rpmsg_channel_info *chinfo) |
489 | { | 489 | { |
490 | struct rpmsg_channel *rpdev; | 490 | struct rpmsg_device *rpdev; |
491 | struct device *tmp, *dev = &vrp->vdev->dev; | 491 | struct device *tmp, *dev = &vrp->vdev->dev; |
492 | int ret; | 492 | int ret; |
493 | 493 | ||
494 | /* make sure a similar channel doesn't already exist */ | 494 | /* make sure a similar channel doesn't already exist */ |
495 | tmp = device_find_child(dev, chinfo, rpmsg_channel_match); | 495 | tmp = device_find_child(dev, chinfo, rpmsg_device_match); |
496 | if (tmp) { | 496 | if (tmp) { |
497 | /* decrement the matched device's refcount back */ | 497 | /* decrement the matched device's refcount back */ |
498 | put_device(tmp); | 498 | put_device(tmp); |
@@ -544,7 +544,7 @@ static int rpmsg_destroy_channel(struct virtproc_info *vrp, | |||
544 | struct virtio_device *vdev = vrp->vdev; | 544 | struct virtio_device *vdev = vrp->vdev; |
545 | struct device *dev; | 545 | struct device *dev; |
546 | 546 | ||
547 | dev = device_find_child(&vdev->dev, chinfo, rpmsg_channel_match); | 547 | dev = device_find_child(&vdev->dev, chinfo, rpmsg_device_match); |
548 | if (!dev) | 548 | if (!dev) |
549 | return -EINVAL; | 549 | return -EINVAL; |
550 | 550 | ||
@@ -669,7 +669,7 @@ static void rpmsg_downref_sleepers(struct virtproc_info *vrp) | |||
669 | * | 669 | * |
670 | * Returns 0 on success and an appropriate error value on failure. | 670 | * Returns 0 on success and an appropriate error value on failure. |
671 | */ | 671 | */ |
672 | int rpmsg_send_offchannel_raw(struct rpmsg_channel *rpdev, u32 src, u32 dst, | 672 | int rpmsg_send_offchannel_raw(struct rpmsg_device *rpdev, u32 src, u32 dst, |
673 | void *data, int len, bool wait) | 673 | void *data, int len, bool wait) |
674 | { | 674 | { |
675 | struct virtproc_info *vrp = rpdev->vrp; | 675 | struct virtproc_info *vrp = rpdev->vrp; |
@@ -879,11 +879,11 @@ static void rpmsg_xmit_done(struct virtqueue *svq) | |||
879 | } | 879 | } |
880 | 880 | ||
881 | /* invoked when a name service announcement arrives */ | 881 | /* invoked when a name service announcement arrives */ |
882 | static void rpmsg_ns_cb(struct rpmsg_channel *rpdev, void *data, int len, | 882 | static void rpmsg_ns_cb(struct rpmsg_device *rpdev, void *data, int len, |
883 | void *priv, u32 src) | 883 | void *priv, u32 src) |
884 | { | 884 | { |
885 | struct rpmsg_ns_msg *msg = data; | 885 | struct rpmsg_ns_msg *msg = data; |
886 | struct rpmsg_channel *newch; | 886 | struct rpmsg_device *newch; |
887 | struct rpmsg_channel_info chinfo; | 887 | struct rpmsg_channel_info chinfo; |
888 | struct virtproc_info *vrp = priv; | 888 | struct virtproc_info *vrp = priv; |
889 | struct device *dev = &vrp->vdev->dev; | 889 | struct device *dev = &vrp->vdev->dev; |
diff --git a/include/linux/rpmsg.h b/include/linux/rpmsg.h index f278407fcf48..35a0f39fd09b 100644 --- a/include/linux/rpmsg.h +++ b/include/linux/rpmsg.h | |||
@@ -110,7 +110,7 @@ struct rpmsg_channel_info { | |||
110 | }; | 110 | }; |
111 | 111 | ||
112 | /** | 112 | /** |
113 | * rpmsg_channel - devices that belong to the rpmsg bus are called channels | 113 | * rpmsg_device - device that belong to the rpmsg bus |
114 | * @vrp: the remote processor this channel belongs to | 114 | * @vrp: the remote processor this channel belongs to |
115 | * @dev: the device struct | 115 | * @dev: the device struct |
116 | * @id: device id (used to match between rpmsg drivers and devices) | 116 | * @id: device id (used to match between rpmsg drivers and devices) |
@@ -119,7 +119,7 @@ struct rpmsg_channel_info { | |||
119 | * @ept: the rpmsg endpoint of this channel | 119 | * @ept: the rpmsg endpoint of this channel |
120 | * @announce: if set, rpmsg will announce the creation/removal of this channel | 120 | * @announce: if set, rpmsg will announce the creation/removal of this channel |
121 | */ | 121 | */ |
122 | struct rpmsg_channel { | 122 | struct rpmsg_device { |
123 | struct virtproc_info *vrp; | 123 | struct virtproc_info *vrp; |
124 | struct device dev; | 124 | struct device dev; |
125 | struct rpmsg_device_id id; | 125 | struct rpmsg_device_id id; |
@@ -129,7 +129,7 @@ struct rpmsg_channel { | |||
129 | bool announce; | 129 | bool announce; |
130 | }; | 130 | }; |
131 | 131 | ||
132 | typedef void (*rpmsg_rx_cb_t)(struct rpmsg_channel *, void *, int, void *, u32); | 132 | typedef void (*rpmsg_rx_cb_t)(struct rpmsg_device *, void *, int, void *, u32); |
133 | 133 | ||
134 | /** | 134 | /** |
135 | * struct rpmsg_endpoint - binds a local rpmsg address to its user | 135 | * struct rpmsg_endpoint - binds a local rpmsg address to its user |
@@ -155,7 +155,7 @@ typedef void (*rpmsg_rx_cb_t)(struct rpmsg_channel *, void *, int, void *, u32); | |||
155 | * create additional endpoints by themselves (see rpmsg_create_ept()). | 155 | * create additional endpoints by themselves (see rpmsg_create_ept()). |
156 | */ | 156 | */ |
157 | struct rpmsg_endpoint { | 157 | struct rpmsg_endpoint { |
158 | struct rpmsg_channel *rpdev; | 158 | struct rpmsg_device *rpdev; |
159 | struct kref refcount; | 159 | struct kref refcount; |
160 | rpmsg_rx_cb_t cb; | 160 | rpmsg_rx_cb_t cb; |
161 | struct mutex cb_lock; | 161 | struct mutex cb_lock; |
@@ -174,19 +174,21 @@ struct rpmsg_endpoint { | |||
174 | struct rpmsg_driver { | 174 | struct rpmsg_driver { |
175 | struct device_driver drv; | 175 | struct device_driver drv; |
176 | const struct rpmsg_device_id *id_table; | 176 | const struct rpmsg_device_id *id_table; |
177 | int (*probe)(struct rpmsg_channel *dev); | 177 | int (*probe)(struct rpmsg_device *dev); |
178 | void (*remove)(struct rpmsg_channel *dev); | 178 | void (*remove)(struct rpmsg_device *dev); |
179 | void (*callback)(struct rpmsg_channel *, void *, int, void *, u32); | 179 | void (*callback)(struct rpmsg_device *, void *, int, void *, u32); |
180 | }; | 180 | }; |
181 | 181 | ||
182 | int register_rpmsg_device(struct rpmsg_device *dev); | ||
183 | void unregister_rpmsg_device(struct rpmsg_device *dev); | ||
182 | int __register_rpmsg_driver(struct rpmsg_driver *drv, struct module *owner); | 184 | int __register_rpmsg_driver(struct rpmsg_driver *drv, struct module *owner); |
183 | void unregister_rpmsg_driver(struct rpmsg_driver *drv); | 185 | void unregister_rpmsg_driver(struct rpmsg_driver *drv); |
184 | void rpmsg_destroy_ept(struct rpmsg_endpoint *); | 186 | void rpmsg_destroy_ept(struct rpmsg_endpoint *); |
185 | struct rpmsg_endpoint *rpmsg_create_ept(struct rpmsg_channel *, | 187 | struct rpmsg_endpoint *rpmsg_create_ept(struct rpmsg_device *, |
186 | rpmsg_rx_cb_t cb, void *priv, | 188 | rpmsg_rx_cb_t cb, void *priv, |
187 | struct rpmsg_channel_info chinfo); | 189 | struct rpmsg_channel_info chinfo); |
188 | int | 190 | int |
189 | rpmsg_send_offchannel_raw(struct rpmsg_channel *, u32, u32, void *, int, bool); | 191 | rpmsg_send_offchannel_raw(struct rpmsg_device *, u32, u32, void *, int, bool); |
190 | 192 | ||
191 | /* use a macro to avoid include chaining to get THIS_MODULE */ | 193 | /* use a macro to avoid include chaining to get THIS_MODULE */ |
192 | #define register_rpmsg_driver(drv) \ | 194 | #define register_rpmsg_driver(drv) \ |
@@ -224,7 +226,7 @@ rpmsg_send_offchannel_raw(struct rpmsg_channel *, u32, u32, void *, int, bool); | |||
224 | */ | 226 | */ |
225 | static inline int rpmsg_send(struct rpmsg_endpoint *ept, void *data, int len) | 227 | static inline int rpmsg_send(struct rpmsg_endpoint *ept, void *data, int len) |
226 | { | 228 | { |
227 | struct rpmsg_channel *rpdev = ept->rpdev; | 229 | struct rpmsg_device *rpdev = ept->rpdev; |
228 | u32 src = ept->addr, dst = rpdev->dst; | 230 | u32 src = ept->addr, dst = rpdev->dst; |
229 | 231 | ||
230 | return rpmsg_send_offchannel_raw(rpdev, src, dst, data, len, true); | 232 | return rpmsg_send_offchannel_raw(rpdev, src, dst, data, len, true); |
@@ -251,7 +253,7 @@ static inline int rpmsg_send(struct rpmsg_endpoint *ept, void *data, int len) | |||
251 | static inline | 253 | static inline |
252 | int rpmsg_sendto(struct rpmsg_endpoint *ept, void *data, int len, u32 dst) | 254 | int rpmsg_sendto(struct rpmsg_endpoint *ept, void *data, int len, u32 dst) |
253 | { | 255 | { |
254 | struct rpmsg_channel *rpdev = ept->rpdev; | 256 | struct rpmsg_device *rpdev = ept->rpdev; |
255 | u32 src = ept->addr; | 257 | u32 src = ept->addr; |
256 | 258 | ||
257 | return rpmsg_send_offchannel_raw(rpdev, src, dst, data, len, true); | 259 | return rpmsg_send_offchannel_raw(rpdev, src, dst, data, len, true); |
@@ -281,7 +283,7 @@ static inline | |||
281 | int rpmsg_send_offchannel(struct rpmsg_endpoint *ept, u32 src, u32 dst, | 283 | int rpmsg_send_offchannel(struct rpmsg_endpoint *ept, u32 src, u32 dst, |
282 | void *data, int len) | 284 | void *data, int len) |
283 | { | 285 | { |
284 | struct rpmsg_channel *rpdev = ept->rpdev; | 286 | struct rpmsg_device *rpdev = ept->rpdev; |
285 | 287 | ||
286 | return rpmsg_send_offchannel_raw(rpdev, src, dst, data, len, true); | 288 | return rpmsg_send_offchannel_raw(rpdev, src, dst, data, len, true); |
287 | } | 289 | } |
@@ -306,7 +308,7 @@ int rpmsg_send_offchannel(struct rpmsg_endpoint *ept, u32 src, u32 dst, | |||
306 | static inline | 308 | static inline |
307 | int rpmsg_trysend(struct rpmsg_endpoint *ept, void *data, int len) | 309 | int rpmsg_trysend(struct rpmsg_endpoint *ept, void *data, int len) |
308 | { | 310 | { |
309 | struct rpmsg_channel *rpdev = ept->rpdev; | 311 | struct rpmsg_device *rpdev = ept->rpdev; |
310 | u32 src = ept->addr, dst = rpdev->dst; | 312 | u32 src = ept->addr, dst = rpdev->dst; |
311 | 313 | ||
312 | return rpmsg_send_offchannel_raw(rpdev, src, dst, data, len, false); | 314 | return rpmsg_send_offchannel_raw(rpdev, src, dst, data, len, false); |
@@ -332,7 +334,7 @@ int rpmsg_trysend(struct rpmsg_endpoint *ept, void *data, int len) | |||
332 | static inline | 334 | static inline |
333 | int rpmsg_trysendto(struct rpmsg_endpoint *ept, void *data, int len, u32 dst) | 335 | int rpmsg_trysendto(struct rpmsg_endpoint *ept, void *data, int len, u32 dst) |
334 | { | 336 | { |
335 | struct rpmsg_channel *rpdev = ept->rpdev; | 337 | struct rpmsg_device *rpdev = ept->rpdev; |
336 | u32 src = ept->addr; | 338 | u32 src = ept->addr; |
337 | 339 | ||
338 | return rpmsg_send_offchannel_raw(rpdev, src, dst, data, len, false); | 340 | return rpmsg_send_offchannel_raw(rpdev, src, dst, data, len, false); |
@@ -361,7 +363,7 @@ static inline | |||
361 | int rpmsg_trysend_offchannel(struct rpmsg_endpoint *ept, u32 src, u32 dst, | 363 | int rpmsg_trysend_offchannel(struct rpmsg_endpoint *ept, u32 src, u32 dst, |
362 | void *data, int len) | 364 | void *data, int len) |
363 | { | 365 | { |
364 | struct rpmsg_channel *rpdev = ept->rpdev; | 366 | struct rpmsg_device *rpdev = ept->rpdev; |
365 | 367 | ||
366 | return rpmsg_send_offchannel_raw(rpdev, src, dst, data, len, false); | 368 | return rpmsg_send_offchannel_raw(rpdev, src, dst, data, len, false); |
367 | } | 369 | } |
diff --git a/samples/rpmsg/rpmsg_client_sample.c b/samples/rpmsg/rpmsg_client_sample.c index 37975eddd64e..4fcd7ee13fb9 100644 --- a/samples/rpmsg/rpmsg_client_sample.c +++ b/samples/rpmsg/rpmsg_client_sample.c | |||
@@ -28,7 +28,7 @@ struct instance_data { | |||
28 | int rx_count; | 28 | int rx_count; |
29 | }; | 29 | }; |
30 | 30 | ||
31 | static void rpmsg_sample_cb(struct rpmsg_channel *rpdev, void *data, int len, | 31 | static void rpmsg_sample_cb(struct rpmsg_device *rpdev, void *data, int len, |
32 | void *priv, u32 src) | 32 | void *priv, u32 src) |
33 | { | 33 | { |
34 | int ret; | 34 | int ret; |
@@ -52,7 +52,7 @@ static void rpmsg_sample_cb(struct rpmsg_channel *rpdev, void *data, int len, | |||
52 | dev_err(&rpdev->dev, "rpmsg_send failed: %d\n", ret); | 52 | dev_err(&rpdev->dev, "rpmsg_send failed: %d\n", ret); |
53 | } | 53 | } |
54 | 54 | ||
55 | static int rpmsg_sample_probe(struct rpmsg_channel *rpdev) | 55 | static int rpmsg_sample_probe(struct rpmsg_device *rpdev) |
56 | { | 56 | { |
57 | int ret; | 57 | int ret; |
58 | struct instance_data *idata; | 58 | struct instance_data *idata; |
@@ -76,7 +76,7 @@ static int rpmsg_sample_probe(struct rpmsg_channel *rpdev) | |||
76 | return 0; | 76 | return 0; |
77 | } | 77 | } |
78 | 78 | ||
79 | static void rpmsg_sample_remove(struct rpmsg_channel *rpdev) | 79 | static void rpmsg_sample_remove(struct rpmsg_device *rpdev) |
80 | { | 80 | { |
81 | dev_info(&rpdev->dev, "rpmsg sample client driver is removed\n"); | 81 | dev_info(&rpdev->dev, "rpmsg sample client driver is removed\n"); |
82 | } | 82 | } |