Home
last modified time | relevance | path

Searched refs:q6v5 (Results 1 – 8 of 8) sorted by relevance

/Linux-v5.10/drivers/remoteproc/
Dqcom_q6v5.c26 int qcom_q6v5_prepare(struct qcom_q6v5 *q6v5) in qcom_q6v5_prepare() argument
28 reinit_completion(&q6v5->start_done); in qcom_q6v5_prepare()
29 reinit_completion(&q6v5->stop_done); in qcom_q6v5_prepare()
31 q6v5->running = true; in qcom_q6v5_prepare()
32 q6v5->handover_issued = false; in qcom_q6v5_prepare()
34 enable_irq(q6v5->handover_irq); in qcom_q6v5_prepare()
46 int qcom_q6v5_unprepare(struct qcom_q6v5 *q6v5) in qcom_q6v5_unprepare() argument
48 disable_irq(q6v5->handover_irq); in qcom_q6v5_unprepare()
50 return !q6v5->handover_issued; in qcom_q6v5_unprepare()
56 struct qcom_q6v5 *q6v5 = data; in q6v5_wdog_interrupt() local
[all …]
Dqcom_q6v5.h34 void (*handover)(struct qcom_q6v5 *q6v5);
37 int qcom_q6v5_init(struct qcom_q6v5 *q6v5, struct platform_device *pdev,
39 void (*handover)(struct qcom_q6v5 *q6v5));
41 int qcom_q6v5_prepare(struct qcom_q6v5 *q6v5);
42 int qcom_q6v5_unprepare(struct qcom_q6v5 *q6v5);
43 int qcom_q6v5_request_stop(struct qcom_q6v5 *q6v5);
44 int qcom_q6v5_wait_for_start(struct qcom_q6v5 *q6v5, int timeout);
45 unsigned long qcom_q6v5_panic(struct qcom_q6v5 *q6v5);
Dqcom_q6v5_mss.c148 struct q6v5 { struct
166 struct qcom_q6v5 q6v5; member
246 static int q6v5_regulator_enable(struct q6v5 *qproc, in q6v5_regulator_enable()
296 static void q6v5_regulator_disable(struct q6v5 *qproc, in q6v5_regulator_disable()
343 static int q6v5_pds_enable(struct q6v5 *qproc, struct device **pds, in q6v5_pds_enable()
367 static void q6v5_pds_disable(struct q6v5 *qproc, struct device **pds, in q6v5_pds_disable()
378 static int q6v5_xfer_mem_ownership(struct q6v5 *qproc, int *current_perm, in q6v5_xfer_mem_ownership()
408 static void q6v5_debug_policy_load(struct q6v5 *qproc) in q6v5_debug_policy_load()
425 struct q6v5 *qproc = rproc->priv; in q6v5_load()
439 static int q6v5_reset_assert(struct q6v5 *qproc) in q6v5_reset_assert()
[all …]
Dqcom_q6v5_adsp.c70 struct qcom_q6v5 q6v5; member
188 qcom_q6v5_prepare(&adsp->q6v5); in adsp_start()
231 ret = qcom_q6v5_wait_for_start(&adsp->q6v5, msecs_to_jiffies(5 * HZ)); in adsp_start()
247 qcom_q6v5_unprepare(&adsp->q6v5); in adsp_start()
252 static void qcom_adsp_pil_handover(struct qcom_q6v5 *q6v5) in qcom_adsp_pil_handover() argument
254 struct qcom_adsp *adsp = container_of(q6v5, struct qcom_adsp, q6v5); in qcom_adsp_pil_handover()
267 ret = qcom_q6v5_request_stop(&adsp->q6v5); in adsp_stop()
275 handover = qcom_q6v5_unprepare(&adsp->q6v5); in adsp_stop()
277 qcom_adsp_pil_handover(&adsp->q6v5); in adsp_stop()
298 return qcom_q6v5_panic(&adsp->q6v5); in adsp_panic()
[all …]
Dqcom_q6v5_pas.c51 struct qcom_q6v5 q6v5; member
140 qcom_q6v5_prepare(&adsp->q6v5); in adsp_start()
173 ret = qcom_q6v5_wait_for_start(&adsp->q6v5, msecs_to_jiffies(5000)); in adsp_start()
195 qcom_q6v5_unprepare(&adsp->q6v5); in adsp_start()
200 static void qcom_pas_handover(struct qcom_q6v5 *q6v5) in qcom_pas_handover() argument
202 struct qcom_adsp *adsp = container_of(q6v5, struct qcom_adsp, q6v5); in qcom_pas_handover()
217 ret = qcom_q6v5_request_stop(&adsp->q6v5); in adsp_stop()
226 handover = qcom_q6v5_unprepare(&adsp->q6v5); in adsp_stop()
228 qcom_pas_handover(&adsp->q6v5); in adsp_stop()
249 return qcom_q6v5_panic(&adsp->q6v5); in adsp_panic()
[all …]
Dqcom_q6v5_wcss.c89 struct qcom_q6v5 q6v5; member
189 qcom_q6v5_prepare(&wcss->q6v5); in q6v5_wcss_start()
225 ret = qcom_q6v5_wait_for_start(&wcss->q6v5, 5 * HZ); in q6v5_wcss_start()
393 ret = qcom_q6v5_request_stop(&wcss->q6v5); in q6v5_wcss_stop()
408 qcom_q6v5_unprepare(&wcss->q6v5); in q6v5_wcss_stop()
567 ret = qcom_q6v5_init(&wcss->q6v5, pdev, rproc, WCSS_CRASH_REASON, NULL); in q6v5_wcss_probe()
/Linux-v5.10/Documentation/devicetree/bindings/remoteproc/
Dqcom,q6v5.txt10 "qcom,q6v5-pil",
40 qcom,q6v5-pil:
70 qcom,q6v5-pil:
114 "qcom,q6v5-pil"
152 qcom,q6v5-pil:
213 compatible = "qcom,q6v5-pil";
/Linux-v5.10/arch/arm64/boot/dts/qcom/
Dmsm8916.dtsi1252 compatible = "qcom,msm8916-mss-pil", "qcom,q6v5-pil";