/linux-master/include/linux/remoteproc/ |
H A D | st_slim_rproc.h | 3 * 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 D | cdx_rpmsg.c | 52 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 D | mcdi.h | 76 struct rproc *r5_rproc;
|
/linux-master/drivers/dma/ |
H A D | st_fdma.c | 181 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 D | mtk-mdp3-core.h | 122 struct rproc *rproc_handle;
|
/linux-master/drivers/net/ethernet/ti/icssg/ |
H A D | icssg_prueth.h | 217 * @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 D | ahb.c | 801 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 D | ahb.h | 25 struct rproc *tgt_rproc;
|
/linux-master/drivers/remoteproc/ |
H A D | da8xx_remoteproc.c | 26 "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 D | imx_dsp_rproc.c | 98 * @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 D | imx_rproc.c | 93 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 D | ingenic_rproc.c | 69 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 D | keystone_remoteproc.c | 44 * @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 D | meson_mx_ao_arc.c | 58 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 D | mtk_common.h | 128 struct rproc *rproc; member in struct:mtk_scp
|
H A D | mtk_scp.c | 78 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 D | omap_remoteproc.c | 74 * 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 D | pru_rproc.c | 100 * @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 D | qcom_common.c | 93 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 D | qcom_common.h | 37 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 D | qcom_q6v5.c | 110 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 D | qcom_q6v5.h | 11 struct rproc; 17 struct rproc *rproc; member in struct:qcom_q6v5 46 struct rproc *rproc, int crash_reason, const char *load_state,
|
H A D | qcom_q6v5_adsp.c | 82 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 D | qcom_q6v5_mss.c | 170 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 D | qcom_q6v5_pas.c | 64 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...] |