Lines Matching refs:rpdev

18 static int imx_audio_rpmsg_cb(struct rpmsg_device *rpdev, void *data, int len,  in imx_audio_rpmsg_cb()  argument
21 struct imx_audio_rpmsg *rpmsg = dev_get_drvdata(&rpdev->dev); in imx_audio_rpmsg_cb()
32 dev_dbg(&rpdev->dev, "get from%d: cmd:%d. %d\n", in imx_audio_rpmsg_cb()
58 dev_warn(&rpdev->dev, "unknown msg command\n"); in imx_audio_rpmsg_cb()
68 dev_warn(&rpdev->dev, "unknown msg type\n"); in imx_audio_rpmsg_cb()
75 static int imx_audio_rpmsg_probe(struct rpmsg_device *rpdev) in imx_audio_rpmsg_probe() argument
80 dev_info(&rpdev->dev, "new channel: 0x%x -> 0x%x!\n", in imx_audio_rpmsg_probe()
81 rpdev->src, rpdev->dst); in imx_audio_rpmsg_probe()
83 data = devm_kzalloc(&rpdev->dev, sizeof(*data), GFP_KERNEL); in imx_audio_rpmsg_probe()
87 dev_set_drvdata(&rpdev->dev, data); in imx_audio_rpmsg_probe()
90 data->rpmsg_pdev = platform_device_register_data(&rpdev->dev, in imx_audio_rpmsg_probe()
91 rpdev->id.name, in imx_audio_rpmsg_probe()
95 dev_err(&rpdev->dev, "failed to register rpmsg platform.\n"); in imx_audio_rpmsg_probe()
99 data->card_pdev = platform_device_register_data(&rpdev->dev, in imx_audio_rpmsg_probe()
102 rpdev->id.name, in imx_audio_rpmsg_probe()
103 strlen(rpdev->id.name) + 1); in imx_audio_rpmsg_probe()
105 dev_err(&rpdev->dev, "failed to register rpmsg card.\n"); in imx_audio_rpmsg_probe()
112 static void imx_audio_rpmsg_remove(struct rpmsg_device *rpdev) in imx_audio_rpmsg_remove() argument
114 struct imx_audio_rpmsg *data = dev_get_drvdata(&rpdev->dev); in imx_audio_rpmsg_remove()
122 dev_info(&rpdev->dev, "audio rpmsg driver is removed\n"); in imx_audio_rpmsg_remove()