Searched refs:rproc (Results 1 - 25 of 51) sorted by path

123

/linux-master/include/linux/remoteproc/
H A Dst_slim_rproc.h3 * SLIM core rproc driver header
34 * @rproc: rproc handle
41 struct rproc *rproc; member in struct:st_slim_rproc
/linux-master/drivers/cdx/controller/
H A Dcdx_rpmsg.c52 struct rproc *rp;
59 r5_core_node = of_parse_phandle(dev->of_node, "xlnx,rproc", 0);
61 dev_err(&pdev->dev, "xlnx,rproc: invalid phandle\n");
H A Dmcdi.h76 struct rproc *r5_rproc;
/linux-master/drivers/dma/
H A Dst_fdma.c181 ret = rproc_boot(fdev->slim_rproc->rproc);
221 rproc_shutdown(fdev->slim_rproc->rproc);
291 struct rproc *rproc = fchan->fdev->slim_rproc->rproc; local
308 rproc_shutdown(rproc);
/linux-master/drivers/media/platform/mediatek/mdp3/
H A Dmtk-mdp3-core.h122 struct rproc *rproc_handle;
/linux-master/drivers/net/ethernet/ti/icssg/
H A Dicssg_prueth.h217 * @pru: rproc instances of PRUs
218 * @rtu: rproc instances of RTUs
219 * @txpru: rproc instances of TX_PRUs
239 struct rproc *pru[PRUSS_NUM_PRUS];
240 struct rproc *rtu[PRUSS_NUM_PRUS];
241 struct rproc *txpru[PRUSS_NUM_PRUS];
/linux-master/drivers/net/wireless/ath/ath11k/
H A Dahb.c801 struct rproc *prproc;
804 if (of_property_read_u32(dev->of_node, "qcom,rproc", &rproc_phandle)) {
811 ath11k_dbg(ab, ATH11K_DBG_AHB, "failed to get rproc, deferring\n");
1187 ath11k_err(ab, "failed to get rproc: %d\n", ret);
H A Dahb.h25 struct rproc *tgt_rproc;
/linux-master/drivers/remoteproc/
H A Dda8xx_remoteproc.c26 "Name of DSP firmware file in /lib/firmware (if not specified defaults to 'rproc-dsp-fw')");
56 * @rproc: rproc handle
67 struct rproc *rproc; member in struct:da8xx_rproc
87 struct rproc *rproc = p; local
90 rproc_vq_interrupt(rproc, 0);
91 rproc_vq_interrupt(rproc, 1);
107 struct rproc *rpro local
133 da8xx_rproc_start(struct rproc *rproc) argument
166 da8xx_rproc_stop(struct rproc *rproc) argument
184 da8xx_rproc_kick(struct rproc *rproc, int vqid) argument
240 struct rproc *rproc; local
362 struct rproc *rproc = platform_get_drvdata(pdev); local
[all...]
H A Dimx_dsp_rproc.c98 * @rproc: rproc handler
114 struct rproc *rproc; member in struct:imx_dsp_rproc
286 static int imx_dsp_rproc_ready(struct rproc *rproc) argument
288 struct imx_dsp_rproc *priv = rproc->priv;
311 static int imx_dsp_rproc_start(struct rproc *rproc) argument
313 struct imx_dsp_rproc *priv = rproc
348 imx_dsp_rproc_stop(struct rproc *rproc) argument
438 struct rproc *rproc = priv->rproc; local
463 struct rproc *rproc = dev_get_drvdata(cl->dev); local
493 struct rproc *rproc = dev_get_drvdata(cl->dev); local
595 struct rproc *rproc = priv->rproc; local
679 imx_dsp_rproc_prepare(struct rproc *rproc) argument
707 imx_dsp_rproc_unprepare(struct rproc *rproc) argument
715 imx_dsp_rproc_kick(struct rproc *rproc, int vqid) argument
840 imx_dsp_rproc_elf_load_segments(struct rproc *rproc, const struct firmware *fw) argument
923 imx_dsp_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) argument
1028 struct rproc *rproc; local
1100 struct rproc *rproc = platform_get_drvdata(pdev); local
1111 struct rproc *rproc = dev_get_drvdata(dev); local
1143 struct rproc *rproc = dev_get_drvdata(dev); local
1155 struct rproc *rproc = context; local
1179 struct rproc *rproc = dev_get_drvdata(dev); local
1214 struct rproc *rproc = dev_get_drvdata(dev); local
[all...]
H A Dimx_rproc.c93 static int imx_rproc_xtr_mbox_init(struct rproc *rproc);
94 static void imx_rproc_free_mbox(struct rproc *rproc);
100 struct rproc *rproc; member in struct:imx_rproc
370 static int imx_rproc_start(struct rproc *rproc) argument
372 struct imx_rproc *priv = rproc->priv;
378 ret = imx_rproc_xtr_mbox_init(rproc);
410 imx_rproc_stop(struct rproc *rproc) argument
490 imx_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) argument
523 imx_rproc_mem_alloc(struct rproc *rproc, struct rproc_mem_entry *mem) argument
543 imx_rproc_mem_release(struct rproc *rproc, struct rproc_mem_entry *mem) argument
552 imx_rproc_prepare(struct rproc *rproc) argument
602 imx_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) argument
613 imx_rproc_kick(struct rproc *rproc, int vqid) argument
636 imx_rproc_attach(struct rproc *rproc) argument
641 imx_rproc_detach(struct rproc *rproc) argument
657 imx_rproc_get_loaded_rsc_table(struct rproc *rproc, size_t *table_sz) argument
762 struct rproc *rproc = data; local
773 struct rproc *rproc = priv->rproc; local
780 struct rproc *rproc = dev_get_drvdata(cl->dev); local
786 imx_rproc_xtr_mbox_init(struct rproc *rproc) argument
829 imx_rproc_free_mbox(struct rproc *rproc) argument
844 imx_rproc_put_scu(struct rproc *rproc) argument
1047 struct rproc *rproc; local
1118 struct rproc *rproc = platform_get_drvdata(pdev); local
[all...]
H A Dingenic_rproc.c69 static int ingenic_rproc_prepare(struct rproc *rproc) argument
71 struct vpu *vpu = rproc->priv;
82 static int ingenic_rproc_unprepare(struct rproc *rproc) argument
84 struct vpu *vpu = rproc->priv;
91 static int ingenic_rproc_start(struct rproc *rproc) argument
93 struct vpu *vpu = rproc->priv;
105 static int ingenic_rproc_stop(struct rproc *rpro argument
117 ingenic_rproc_kick(struct rproc *rproc, int vqid) argument
124 ingenic_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) argument
154 struct rproc *rproc = data; local
170 struct rproc *rproc; local
[all...]
H A Dkeystone_remoteproc.c44 * @rproc: remoteproc device handle
57 struct rproc *rproc; member in struct:keystone_rproc
113 rproc_report_crash(ksproc->rproc, RPROC_FATAL_ERROR);
146 rproc_vq_interrupt(ksproc->rproc, 0);
147 rproc_vq_interrupt(ksproc->rproc, 1);
165 * This function will be invoked only after the firmware for this rproc
169 static int keystone_rproc_start(struct rproc *rproc) argument
171 struct keystone_rproc *ksproc = rproc
213 keystone_rproc_stop(struct rproc *rproc) argument
231 keystone_rproc_kick(struct rproc *rproc, int vqid) argument
249 keystone_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) argument
366 struct rproc *rproc; local
[all...]
H A Dmeson_mx_ao_arc.c58 static int meson_mx_ao_arc_rproc_start(struct rproc *rproc) argument
60 struct meson_mx_ao_arc_rproc_priv *priv = rproc->priv;
112 static int meson_mx_ao_arc_rproc_stop(struct rproc *rproc) argument
114 struct meson_mx_ao_arc_rproc_priv *priv = rproc->priv;
123 static void *meson_mx_ao_arc_rproc_da_to_va(struct rproc *rproc, u64 da, argument
126 struct meson_mx_ao_arc_rproc_priv *priv = rproc->priv;
149 struct rproc *rpro local
233 struct rproc *rproc = platform_get_drvdata(pdev); local
[all...]
H A Dmtk_common.h128 struct rproc *rproc; member in struct:mtk_scp
H A Dmtk_scp.c78 rproc_report_crash(scp_node->rproc, RPROC_WATCHDOG);
284 static int scp_elf_load_segments(struct rproc *rproc, const struct firmware *fw) argument
286 struct device *dev = &rproc->dev;
326 ptr = (void __iomem *)rproc_da_to_va(rproc, da, memsz, NULL);
567 static int scp_load(struct rproc *rproc, const struct firmware *fw) argument
569 struct mtk_scp *scp = rproc->priv;
586 ret = scp_elf_load_segments(rproc, fw);
593 static int scp_parse_fw(struct rproc *rpro argument
610 scp_start(struct rproc *rproc) argument
699 scp_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) argument
767 scp_stop(struct rproc *rproc) argument
960 struct rproc *rproc; local
[all...]
H A Domap_remoteproc.c74 * struct omap_rproc_timer - data structure for a timer used by a omap rproc
92 * @num_timers: number of rproc timer(s)
93 * @num_wd_timers: number of rproc watchdog timers
94 * @timers: timer(s) info used by rproc
97 * @rproc: rproc handle
114 struct rproc *rproc; member in struct:omap_rproc
182 * @timer: handle to a OMAP rproc timer
198 * @timer: handle to a OMAP rproc time
274 struct rproc *rproc = data; local
313 omap_rproc_enable_timers(struct rproc *rproc, bool configure) argument
453 omap_rproc_disable_timers(struct rproc *rproc, bool configure) argument
533 omap_rproc_kick(struct rproc *rproc, int vqid) argument
566 omap_rproc_write_dsp_boot_addr(struct rproc *rproc) argument
594 omap_rproc_start(struct rproc *rproc) argument
668 omap_rproc_stop(struct rproc *rproc) argument
732 omap_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) argument
772 _omap_rproc_suspend(struct rproc *rproc, bool auto_suspend) argument
852 _omap_rproc_resume(struct rproc *rproc, bool auto_suspend) argument
905 struct rproc *rproc = dev_get_drvdata(dev); local
941 struct rproc *rproc = dev_get_drvdata(dev); local
979 struct rproc *rproc = dev_get_drvdata(dev); local
1022 struct rproc *rproc = dev_get_drvdata(dev); local
1130 omap_rproc_get_boot_data(struct platform_device *pdev, struct rproc *rproc) argument
1169 omap_rproc_of_get_internal_memories(struct platform_device *pdev, struct rproc *rproc) argument
1244 omap_rproc_of_get_timers(struct platform_device *pdev, struct rproc *rproc) argument
1284 struct rproc *rproc; local
1369 struct rproc *rproc = platform_get_drvdata(pdev); local
[all...]
H A Dpru_rproc.c100 * @rproc: remoteproc pointer for this PRU core
119 struct rproc *rproc; member in struct:pru_rproc
165 * @rproc: the rproc instance of the PRU
170 static int pru_rproc_set_firmware(struct rproc *rproc, const char *fw_name) argument
172 struct pru_rproc *pru = rproc->priv;
177 return rproc_set_firmware(rproc, fw_name);
180 static struct rproc *__pru_rproc_ge
182 struct rproc *rproc; local
229 struct rproc *rproc; local
305 pru_rproc_put(struct rproc *rproc) argument
341 pru_rproc_set_ctable(struct rproc *rproc, enum pru_ctable_idx c, u32 addr) argument
379 struct rproc *rproc = s->private; local
437 struct rproc *rproc = data; local
463 struct rproc *rproc = data; local
479 pru_rproc_create_debug_entries(struct rproc *rproc) argument
509 pru_handle_intrmap(struct rproc *rproc) argument
596 pru_rproc_start(struct rproc *rproc) argument
623 pru_rproc_stop(struct rproc *rproc) argument
731 pru_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) argument
739 pru_da_to_va(struct rproc *rproc, u64 da, size_t len, bool is_iram) argument
801 pru_rproc_load_elf_segments(struct rproc *rproc, const struct firmware *fw) argument
925 pru_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) argument
995 struct rproc *rproc = NULL; local
1085 struct rproc *rproc = platform_get_drvdata(pdev); local
[all...]
H A Dqcom_common.c93 static void qcom_minidump_cleanup(struct rproc *rproc) argument
97 list_for_each_entry_safe(entry, tmp, &rproc->dump_segments, node) {
104 static int qcom_add_minidump_segments(struct rproc *rproc, struct minidump_subsystem *subsystem, argument
105 void (*rproc_dumpfn_t)(struct rproc *rproc, struct rproc_dump_segment *segment,
115 if (WARN_ON(!list_empty(&rproc->dump_segments))) {
116 dev_err(&rproc->dev, "dump segment list already populated\n");
136 rproc_coredump_add_custom_segment(rproc, d
144 qcom_minidump(struct rproc *rproc, unsigned int minidump_id, void (*rproc_dumpfn_t)(struct rproc *rproc, struct rproc_dump_segment *segment, void *dest, size_t offset, size_t size)) argument
227 qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink, const char *ssr_name) argument
254 qcom_remove_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink) argument
274 qcom_register_dump_segments(struct rproc *rproc, const struct firmware *fw) argument
330 qcom_add_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd) argument
351 qcom_remove_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd) argument
489 qcom_add_ssr_subdev(struct rproc *rproc, struct qcom_rproc_ssr *ssr, const char *ssr_name) argument
515 qcom_remove_ssr_subdev(struct rproc *rproc, struct qcom_rproc_ssr *ssr) argument
[all...]
H A Dqcom_common.h37 void qcom_minidump(struct rproc *rproc, unsigned int minidump_id,
38 void (*rproc_dumpfn_t)(struct rproc *rproc,
42 void qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink,
44 void qcom_remove_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink);
46 int qcom_register_dump_segments(struct rproc *rproc, cons
62 qcom_add_sysmon_subdev(struct rproc *rproc, const char *name, int ssctl_instance) argument
[all...]
H A Dqcom_q6v5.c110 rproc_report_crash(q6v5->rproc, RPROC_WATCHDOG);
131 rproc_report_crash(q6v5->rproc, RPROC_FATAL_ERROR);
203 if (q6v5->rproc->state != RPROC_RUNNING || qcom_sysmon_shutdown_acked(sysmon))
239 * @rproc: associated remoteproc instance
247 struct rproc *rproc, int crash_reason, const char *load_state,
252 q6v5->rproc = rproc;
246 qcom_q6v5_init(struct qcom_q6v5 *q6v5, struct platform_device *pdev, struct rproc *rproc, int crash_reason, const char *load_state, void (*handover)(struct qcom_q6v5 *q6v5)) argument
H A Dqcom_q6v5.h11 struct rproc;
17 struct rproc *rproc; member in struct:qcom_q6v5
46 struct rproc *rproc, int crash_reason, const char *load_state,
H A Dqcom_q6v5_adsp.c82 struct rproc *rproc; member in struct:qcom_adsp
314 static int adsp_load(struct rproc *rproc, const struct firmware *fw) argument
316 struct qcom_adsp *adsp = rproc->priv;
319 ret = qcom_mdt_load_no_init(adsp->dev, fw, rproc->firmware, 0,
330 static void adsp_unmap_carveout(struct rproc *rproc) argument
332 struct qcom_adsp *adsp = rproc->priv;
335 iommu_unmap(rproc
338 adsp_map_carveout(struct rproc *rproc) argument
372 adsp_start(struct rproc *rproc) argument
461 adsp_stop(struct rproc *rproc) argument
484 adsp_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) argument
496 adsp_parse_firmware(struct rproc *rproc, const struct firmware *fw) argument
517 adsp_panic(struct rproc *rproc) argument
662 struct rproc *rproc; local
[all...]
H A Dqcom_q6v5_mss.c170 struct rproc *rproc; member in struct:q6v5
466 static int q6v5_load(struct rproc *rproc, const struct firmware *fw) argument
468 struct q6v5 *qproc = rproc->priv;
597 struct rproc *rproc = qproc->rproc; local
615 dev_coredumpv(&rproc->dev, data, MBA_LOG_SIZE, GFP_KERNEL);
1311 static int q6v5_reload_mba(struct rproc *rpro argument
1532 qcom_q6v5_dump_segment(struct rproc *rproc, struct rproc_dump_segment *segment, void *dest, size_t cp_offset, size_t size) argument
1578 q6v5_start(struct rproc *rproc) argument
1620 q6v5_stop(struct rproc *rproc) argument
1634 qcom_q6v5_register_dump_segments(struct rproc *rproc, const struct firmware *mba_fw) argument
1678 q6v5_panic(struct rproc *rproc) argument
1974 struct rproc *rproc; local
2137 struct rproc *rproc = qproc->rproc; local
[all...]
H A Dqcom_q6v5_pas.c64 struct rproc *rproc; member in struct:qcom_adsp
119 static void adsp_segment_dump(struct rproc *rproc, struct rproc_dump_segment *segment, argument
122 struct qcom_adsp *adsp = rproc->priv;
137 static void adsp_minidump(struct rproc *rproc) argument
139 struct qcom_adsp *adsp = rproc->priv;
141 if (rproc->dump_conf == RPROC_COREDUMP_DISABLED)
144 qcom_minidump(rproc, ads
198 adsp_unprepare(struct rproc *rproc) argument
215 adsp_load(struct rproc *rproc, const struct firmware *fw) argument
259 adsp_start(struct rproc *rproc) argument
375 adsp_stop(struct rproc *rproc) argument
405 adsp_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) argument
420 adsp_panic(struct rproc *rproc) argument
684 struct rproc *rproc; local
[all...]

Completed in 479 milliseconds

123