Lines Matching defs:subdev

25 #define to_glink_subdev(d) container_of(d, struct qcom_rproc_glink, subdev)
26 #define to_smd_subdev(d) container_of(d, struct qcom_rproc_subdev, subdev)
27 #define to_ssr_subdev(d) container_of(d, struct qcom_rproc_ssr, subdev)
197 static int glink_subdev_start(struct rproc_subdev *subdev)
199 struct qcom_rproc_glink *glink = to_glink_subdev(subdev);
206 static void glink_subdev_stop(struct rproc_subdev *subdev, bool crashed)
208 struct qcom_rproc_glink *glink = to_glink_subdev(subdev);
214 static void glink_subdev_unprepare(struct rproc_subdev *subdev)
216 struct qcom_rproc_glink *glink = to_glink_subdev(subdev);
224 * @glink: reference to a GLINK subdev context
241 glink->subdev.start = glink_subdev_start;
242 glink->subdev.stop = glink_subdev_stop;
243 glink->subdev.unprepare = glink_subdev_unprepare;
245 rproc_add_subdev(rproc, &glink->subdev);
252 * @glink: reference to a GLINK subdev context
259 rproc_remove_subdev(rproc, &glink->subdev);
308 static int smd_subdev_start(struct rproc_subdev *subdev)
310 struct qcom_rproc_subdev *smd = to_smd_subdev(subdev);
317 static void smd_subdev_stop(struct rproc_subdev *subdev, bool crashed)
319 struct qcom_rproc_subdev *smd = to_smd_subdev(subdev);
328 * @smd: reference to a Qualcomm subdev context
339 smd->subdev.start = smd_subdev_start;
340 smd->subdev.stop = smd_subdev_stop;
342 rproc_add_subdev(rproc, &smd->subdev);
356 rproc_remove_subdev(rproc, &smd->subdev);
429 static int ssr_notify_prepare(struct rproc_subdev *subdev)
431 struct qcom_rproc_ssr *ssr = to_ssr_subdev(subdev);
442 static int ssr_notify_start(struct rproc_subdev *subdev)
444 struct qcom_rproc_ssr *ssr = to_ssr_subdev(subdev);
455 static void ssr_notify_stop(struct rproc_subdev *subdev, bool crashed)
457 struct qcom_rproc_ssr *ssr = to_ssr_subdev(subdev);
467 static void ssr_notify_unprepare(struct rproc_subdev *subdev)
469 struct qcom_rproc_ssr *ssr = to_ssr_subdev(subdev);
501 ssr->subdev.prepare = ssr_notify_prepare;
502 ssr->subdev.start = ssr_notify_start;
503 ssr->subdev.stop = ssr_notify_stop;
504 ssr->subdev.unprepare = ssr_notify_unprepare;
506 rproc_add_subdev(rproc, &ssr->subdev);
517 rproc_remove_subdev(rproc, &ssr->subdev);