Lines Matching refs:subdev

30 #define to_glink_subdev(d) container_of(d, struct qcom_rproc_glink, subdev)
31 #define to_smd_subdev(d) container_of(d, struct qcom_rproc_subdev, subdev)
32 #define to_ssr_subdev(d) container_of(d, struct qcom_rproc_ssr, subdev)
36 static int glink_subdev_start(struct rproc_subdev *subdev) in glink_subdev_start() argument
38 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); in glink_subdev_start()
45 static void glink_subdev_stop(struct rproc_subdev *subdev, bool crashed) in glink_subdev_stop() argument
47 struct qcom_rproc_glink *glink = to_glink_subdev(subdev); in glink_subdev_stop()
67 glink->subdev.start = glink_subdev_start; in qcom_add_glink_subdev()
68 glink->subdev.stop = glink_subdev_stop; in qcom_add_glink_subdev()
70 rproc_add_subdev(rproc, &glink->subdev); in qcom_add_glink_subdev()
84 rproc_remove_subdev(rproc, &glink->subdev); in qcom_remove_glink_subdev()
132 static int smd_subdev_start(struct rproc_subdev *subdev) in smd_subdev_start() argument
134 struct qcom_rproc_subdev *smd = to_smd_subdev(subdev); in smd_subdev_start()
141 static void smd_subdev_stop(struct rproc_subdev *subdev, bool crashed) in smd_subdev_stop() argument
143 struct qcom_rproc_subdev *smd = to_smd_subdev(subdev); in smd_subdev_stop()
163 smd->subdev.start = smd_subdev_start; in qcom_add_smd_subdev()
164 smd->subdev.stop = smd_subdev_stop; in qcom_add_smd_subdev()
166 rproc_add_subdev(rproc, &smd->subdev); in qcom_add_smd_subdev()
180 rproc_remove_subdev(rproc, &smd->subdev); in qcom_remove_smd_subdev()
211 static void ssr_notify_stop(struct rproc_subdev *subdev, bool crashed) in ssr_notify_stop() argument
213 struct qcom_rproc_ssr *ssr = to_ssr_subdev(subdev); in ssr_notify_stop()
231 ssr->subdev.stop = ssr_notify_stop; in qcom_add_ssr_subdev()
233 rproc_add_subdev(rproc, &ssr->subdev); in qcom_add_ssr_subdev()
244 rproc_remove_subdev(rproc, &ssr->subdev); in qcom_remove_ssr_subdev()