Lines Matching refs:rpdev
25 static int rpmsg_sample_cb(struct rpmsg_device *rpdev, void *data, int len,
29 struct instance_data *idata = dev_get_drvdata(&rpdev->dev);
31 dev_info(&rpdev->dev, "incoming msg %d (src: 0x%x)\n",
39 dev_info(&rpdev->dev, "goodbye!\n");
44 ret = rpmsg_send(rpdev->ept, MSG, strlen(MSG));
46 dev_err(&rpdev->dev, "rpmsg_send failed: %d\n", ret);
51 static int rpmsg_sample_probe(struct rpmsg_device *rpdev)
56 dev_info(&rpdev->dev, "new channel: 0x%x -> 0x%x!\n",
57 rpdev->src, rpdev->dst);
59 idata = devm_kzalloc(&rpdev->dev, sizeof(*idata), GFP_KERNEL);
63 dev_set_drvdata(&rpdev->dev, idata);
66 ret = rpmsg_send(rpdev->ept, MSG, strlen(MSG));
68 dev_err(&rpdev->dev, "rpmsg_send failed: %d\n", ret);
75 static void rpmsg_sample_remove(struct rpmsg_device *rpdev)
77 dev_info(&rpdev->dev, "rpmsg sample client driver is removed\n");