Lines Matching refs:rpdev
149 static int qcom_smd_rpm_callback(struct rpmsg_device *rpdev, in qcom_smd_rpm_callback() argument
158 struct qcom_smd_rpm *rpm = dev_get_drvdata(&rpdev->dev); in qcom_smd_rpm_callback()
197 static int qcom_smd_rpm_probe(struct rpmsg_device *rpdev) in qcom_smd_rpm_probe() argument
202 rpm = devm_kzalloc(&rpdev->dev, sizeof(*rpm), GFP_KERNEL); in qcom_smd_rpm_probe()
209 rpm->dev = &rpdev->dev; in qcom_smd_rpm_probe()
210 rpm->rpm_channel = rpdev->ept; in qcom_smd_rpm_probe()
211 dev_set_drvdata(&rpdev->dev, rpm); in qcom_smd_rpm_probe()
213 rpm->icc = platform_device_register_data(&rpdev->dev, "icc_smd_rpm", -1, in qcom_smd_rpm_probe()
218 ret = of_platform_populate(rpdev->dev.of_node, NULL, NULL, &rpdev->dev); in qcom_smd_rpm_probe()
225 static void qcom_smd_rpm_remove(struct rpmsg_device *rpdev) in qcom_smd_rpm_remove() argument
227 struct qcom_smd_rpm *rpm = dev_get_drvdata(&rpdev->dev); in qcom_smd_rpm_remove()
230 of_platform_depopulate(&rpdev->dev); in qcom_smd_rpm_remove()