Lines Matching refs:rpdev
17 static int imx_audio_rpmsg_cb(struct rpmsg_device *rpdev, void *data, int len, in imx_audio_rpmsg_cb() argument
20 struct imx_audio_rpmsg *rpmsg = dev_get_drvdata(&rpdev->dev); in imx_audio_rpmsg_cb()
31 dev_dbg(&rpdev->dev, "get from%d: cmd:%d. %d\n", in imx_audio_rpmsg_cb()
57 dev_warn(&rpdev->dev, "unknown msg command\n"); in imx_audio_rpmsg_cb()
67 dev_warn(&rpdev->dev, "unknown msg type\n"); in imx_audio_rpmsg_cb()
74 static int imx_audio_rpmsg_probe(struct rpmsg_device *rpdev) in imx_audio_rpmsg_probe() argument
79 dev_info(&rpdev->dev, "new channel: 0x%x -> 0x%x!\n", in imx_audio_rpmsg_probe()
80 rpdev->src, rpdev->dst); in imx_audio_rpmsg_probe()
82 data = devm_kzalloc(&rpdev->dev, sizeof(*data), GFP_KERNEL); in imx_audio_rpmsg_probe()
86 dev_set_drvdata(&rpdev->dev, data); in imx_audio_rpmsg_probe()
89 data->rpmsg_pdev = platform_device_register_data(&rpdev->dev, in imx_audio_rpmsg_probe()
94 dev_err(&rpdev->dev, "failed to register rpmsg platform.\n"); in imx_audio_rpmsg_probe()
101 static void imx_audio_rpmsg_remove(struct rpmsg_device *rpdev) in imx_audio_rpmsg_remove() argument
103 struct imx_audio_rpmsg *data = dev_get_drvdata(&rpdev->dev); in imx_audio_rpmsg_remove()
108 dev_info(&rpdev->dev, "audio rpmsg driver is removed\n"); in imx_audio_rpmsg_remove()