Home
last modified time | relevance | path

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

/linux/drivers/remoteproc/
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
293 static int q6v5_regulator_enable(struct q6v5 *qproc, in q6v5_regulator_enable()
343 static void q6v5_regulator_disable(struct q6v5 *qproc, in q6v5_regulator_disable()
390 static int q6v5_pds_enable(struct q6v5 *qproc, struct device **pds, in q6v5_pds_enable()
417 static void q6v5_pds_disable(struct q6v5 *qproc, struct device **pds, in q6v5_pds_disable()
428 static int q6v5_external_bhs_enable(struct q6v5 *qproc) in q6v5_external_bhs_enable()
451 static void q6v5_external_bhs_disable(struct q6v5 *qproc) in q6v5_external_bhs_disable()
456 static int q6v5_xfer_mem_ownership(struct q6v5 *qproc, u64 *current_perm, in q6v5_xfer_mem_ownership()
486 static void q6v5_debug_policy_load(struct q6v5 *qproc, void *mba_region) in q6v5_debug_policy_load()
[all …]
H A Dqcom_q6v5_adsp.c84 struct qcom_q6v5 q6v5; member
379 ret = qcom_q6v5_prepare(&adsp->q6v5); in adsp_start()
432 ret = qcom_q6v5_wait_for_start(&adsp->q6v5, msecs_to_jiffies(5 * HZ)); 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()
[all …]
H A Dqcom_q6v5_pas.c68 struct qcom_q6v5 q6v5; member
271 ret = qcom_q6v5_prepare(&pas->q6v5); in qcom_pas_start()
328 ret = qcom_q6v5_wait_for_start(&pas->q6v5, msecs_to_jiffies(5000)); in qcom_pas_start()
361 qcom_q6v5_unprepare(&pas->q6v5); in qcom_pas_start()
369 static void qcom_pas_handover(struct qcom_q6v5 *q6v5) in qcom_pas_handover() argument
371 struct qcom_pas *pas = container_of(q6v5, struct qcom_pas, q6v5); in qcom_pas_handover()
388 ret = qcom_q6v5_request_stop(&pas->q6v5, pas->sysmon); in qcom_pas_stop()
405 handover = qcom_q6v5_unprepare(&pas->q6v5); in qcom_pas_stop()
407 qcom_pas_handover(&pas->q6v5); in qcom_pas_stop()
434 return qcom_q6v5_panic(&pas->q6v5); in qcom_pas_panic()
[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()
1014 ret = qcom_q6v5_init(&wcss->q6v5, pdev, rproc, desc->crash_reason_smem, NULL, NULL); in q6v5_wcss_probe()
1044 qcom_q6v5_deinit(&wcss->q6v5); in q6v5_wcss_probe()
1056 qcom_q6v5_deinit(&wcss->q6v5); in q6v5_wcss_remove()