Searched refs:q6v5 (Results 1 – 6 of 6) sorted by relevance
| /linux/drivers/remoteproc/ |
| H A D | qcom_q6v5.c | 24 static int q6v5_load_state_toggle(struct qcom_q6v5 *q6v5, bool enable) in q6v5_load_state_toggle() argument 28 if (!q6v5->qmp) in q6v5_load_state_toggle() 31 ret = qmp_send(q6v5->qmp, "{class: image, res: load_state, name: %s, val: %s}", in q6v5_load_state_toggle() 32 q6v5->load_state, enable ? "on" : "off"); in q6v5_load_state_toggle() 34 dev_err(q6v5->dev, "failed to toggle load state\n"); in q6v5_load_state_toggle() 45 int qcom_q6v5_prepare(struct qcom_q6v5 *q6v5) in qcom_q6v5_prepare() argument 49 ret = icc_set_bw(q6v5->path, 0, UINT_MAX); in qcom_q6v5_prepare() 51 dev_err(q6v5->dev, "failed to set bandwidth request\n"); in qcom_q6v5_prepare() 55 ret = q6v5_load_state_toggle(q6v5, true); in qcom_q6v5_prepare() 57 icc_set_bw(q6v5->path, 0, 0); in qcom_q6v5_prepare() [all …]
|
| H A D | qcom_q6v5.h | 42 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 D | qcom_q6v5_mss.c | 174 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 D | qcom_q6v5_adsp.c | 84 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 D | qcom_q6v5_pas.c | 69 struct qcom_q6v5 q6v5; member 280 ret = qcom_q6v5_prepare(&pas->q6v5); in qcom_pas_start() 339 ret = qcom_q6v5_wait_for_start(&pas->q6v5, msecs_to_jiffies(5000)); in qcom_pas_start() 378 qcom_q6v5_unprepare(&pas->q6v5); in qcom_pas_start() 386 static void qcom_pas_handover(struct qcom_q6v5 *q6v5) in qcom_pas_handover() argument 388 struct qcom_pas *pas = container_of(q6v5, struct qcom_pas, q6v5); in qcom_pas_handover() 405 ret = qcom_q6v5_request_stop(&pas->q6v5, pas->sysmon); in qcom_pas_stop() 426 handover = qcom_q6v5_unprepare(&pas->q6v5); in qcom_pas_stop() 428 qcom_pas_handover(&pas->q6v5); in qcom_pas_stop() 510 return qcom_q6v5_panic(&pas->q6v5); in qcom_pas_panic() [all …]
|
| H A D | qcom_q6v5_wcss.c | 139 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()
|