.. | .. |
---|
26 | 26 | |
---|
27 | 27 | #include "rpmsg_internal.h" |
---|
28 | 28 | |
---|
29 | | -enum rk_rpmsg_chip { |
---|
30 | | - RK3562, |
---|
31 | | - RK3568, |
---|
32 | | -}; |
---|
33 | | - |
---|
34 | 29 | struct rk_virtio_dev { |
---|
35 | 30 | struct virtio_device vdev; |
---|
36 | 31 | unsigned int vring[2]; |
---|
.. | .. |
---|
44 | 39 | |
---|
45 | 40 | struct rk_rpmsg_dev { |
---|
46 | 41 | struct platform_device *pdev; |
---|
47 | | - enum rk_rpmsg_chip chip; |
---|
48 | 42 | int vdev_nums; |
---|
49 | 43 | unsigned int link_id; |
---|
50 | 44 | int first_notify; |
---|
.. | .. |
---|
114 | 108 | dev_err(dev, "mbox send failed!\n"); |
---|
115 | 109 | return false; |
---|
116 | 110 | } |
---|
117 | | - mbox_chan_txdone(rpdev->mbox_tx_chan, 0); |
---|
118 | 111 | |
---|
119 | 112 | return true; |
---|
120 | 113 | } |
---|
.. | .. |
---|
308 | 301 | |
---|
309 | 302 | dev_info(dev, "rockchip rpmsg platform probe.\n"); |
---|
310 | 303 | rpdev->pdev = pdev; |
---|
311 | | - rpdev->chip = (enum rk_rpmsg_chip)device_get_match_data(dev); |
---|
312 | 304 | rpdev->first_notify = 0; |
---|
313 | 305 | |
---|
314 | 306 | cl = &rpdev->mbox_cl; |
---|
.. | .. |
---|
400 | 392 | } |
---|
401 | 393 | |
---|
402 | 394 | static const struct of_device_id rockchip_rpmsg_match[] = { |
---|
403 | | - { .compatible = "rockchip,rk3562-rpmsg", .data = (void *)RK3562, }, |
---|
404 | | - { .compatible = "rockchip,rk3568-rpmsg", .data = (void *)RK3568, }, |
---|
| 395 | + { .compatible = "rockchip,rpmsg", }, |
---|
405 | 396 | { /* sentinel */ }, |
---|
406 | 397 | }; |
---|
407 | 398 | |
---|