Home
last modified time | relevance | path

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

/linux-6.15/drivers/remoteproc/
H A Dqcom_q6v5.c28 if (!q6v5->qmp) in q6v5_load_state_toggle()
64 q6v5->running = true; in qcom_q6v5_prepare()
98 if (!q6v5->running) { in q6v5_wdog_interrupt()
121 if (!q6v5->running) in q6v5_fatal_interrupt()
170 if (q6v5->handover) in q6v5_handover_interrupt()
171 q6v5->handover(q6v5); in q6v5_handover_interrupt()
207 BIT(q6v5->stop_bit), BIT(q6v5->stop_bit)); in qcom_q6v5_request_stop()
211 qcom_smem_state_update_bits(q6v5->state, BIT(q6v5->stop_bit), 0); in qcom_q6v5_request_stop()
229 BIT(q6v5->stop_bit), BIT(q6v5->stop_bit)); in qcom_q6v5_panic()
338 q6v5->qmp = NULL; in qcom_q6v5_init()
[all …]
H A Dqcom_q6v5.h42 void (*handover)(struct qcom_q6v5 *q6v5);
45 int qcom_q6v5_init(struct qcom_q6v5 *q6v5, struct platform_device *pdev,
47 void (*handover)(struct qcom_q6v5 *q6v5));
48 void qcom_q6v5_deinit(struct qcom_q6v5 *q6v5);
50 int qcom_q6v5_prepare(struct qcom_q6v5 *q6v5);
51 int qcom_q6v5_unprepare(struct qcom_q6v5 *q6v5);
52 int qcom_q6v5_request_stop(struct qcom_q6v5 *q6v5, struct qcom_sysmon *sysmon);
53 int qcom_q6v5_wait_for_start(struct qcom_q6v5 *q6v5, int timeout);
54 unsigned long qcom_q6v5_panic(struct qcom_q6v5 *q6v5);
H A Dqcom_q6v5_mss.c174 struct q6v5 { struct
203 struct qcom_q6v5 q6v5; argument
503 struct q6v5 *qproc = rproc->priv; in q6v5_load()
1359 struct q6v5 *qproc = rproc->priv; in q6v5_reload_mba()
1583 struct q6v5 *qproc = rproc->priv; in qcom_q6v5_dump_segment()
1626 struct q6v5 *qproc = rproc->priv; in q6v5_start()
1668 struct q6v5 *qproc = rproc->priv; in q6v5_stop()
1687 struct q6v5 *qproc = rproc->priv; in qcom_q6v5_register_dump_segments()
1741 struct q6v5 *qproc = container_of(q6v5, struct q6v5, q6v5); in qcom_msa_handover()
2046 struct q6v5 *qproc; in q6v5_probe()
[all …]
H A Dqcom_q6v5_adsp.c84 struct qcom_q6v5 q6v5; member
379 ret = qcom_q6v5_prepare(&adsp->q6v5); in adsp_start()
449 qcom_q6v5_unprepare(&adsp->q6v5); in adsp_start()
454 static void qcom_adsp_pil_handover(struct qcom_q6v5 *q6v5) in qcom_adsp_pil_handover() argument
456 struct qcom_adsp *adsp = container_of(q6v5, struct qcom_adsp, q6v5); in qcom_adsp_pil_handover()
468 ret = qcom_q6v5_request_stop(&adsp->q6v5, adsp->sysmon); in adsp_stop()
478 handover = qcom_q6v5_unprepare(&adsp->q6v5); in adsp_stop()
480 qcom_adsp_pil_handover(&adsp->q6v5); in adsp_stop()
522 return qcom_q6v5_panic(&adsp->q6v5); in adsp_panic()
744 qcom_q6v5_deinit(&adsp->q6v5); in adsp_probe()
[all …]
H A Dqcom_q6v5_pas.c67 struct qcom_q6v5 q6v5; member
267 ret = qcom_q6v5_prepare(&adsp->q6v5); in adsp_start()
357 qcom_q6v5_unprepare(&adsp->q6v5); in adsp_start()
365 static void qcom_pas_handover(struct qcom_q6v5 *q6v5) in qcom_pas_handover() argument
367 struct qcom_adsp *adsp = container_of(q6v5, struct qcom_adsp, q6v5); in qcom_pas_handover()
384 ret = qcom_q6v5_request_stop(&adsp->q6v5, adsp->sysmon); in adsp_stop()
401 handover = qcom_q6v5_unprepare(&adsp->q6v5); in adsp_stop()
403 qcom_pas_handover(&adsp->q6v5); in adsp_stop()
430 return qcom_q6v5_panic(&adsp->q6v5); in adsp_panic()
796 qcom_q6v5_deinit(&adsp->q6v5); in adsp_probe()
[all …]
H A Dqcom_q6v5_wcss.c139 struct qcom_q6v5 q6v5; member
244 qcom_q6v5_prepare(&wcss->q6v5); in q6v5_wcss_start()
280 ret = qcom_q6v5_wait_for_start(&wcss->q6v5, 5 * HZ); in q6v5_wcss_start()
469 qcom_q6v5_prepare(&wcss->q6v5); in q6v5_qcs404_wcss_start()
481 ret = qcom_q6v5_wait_for_start(&wcss->q6v5, 5 * HZ); in q6v5_qcs404_wcss_start()
715 ret = qcom_q6v5_request_stop(&wcss->q6v5, NULL); in q6v5_wcss_stop()
737 qcom_q6v5_unprepare(&wcss->q6v5); in q6v5_wcss_stop()
1018 ret = qcom_q6v5_init(&wcss->q6v5, pdev, rproc, desc->crash_reason_smem, NULL, NULL); in q6v5_wcss_probe()
1048 qcom_q6v5_deinit(&wcss->q6v5); in q6v5_wcss_probe()
1060 qcom_q6v5_deinit(&wcss->q6v5); in q6v5_wcss_remove()
/linux-6.15/Documentation/devicetree/bindings/remoteproc/
H A Dqcom,msm8916-mss-pil.yaml27 - const: qcom,q6v5-pil
/linux-6.15/Documentation/devicetree/bindings/net/wireless/
H A Dqcom,ath11k.yaml38 DT entry of q6v5-wcss remoteproc driver.