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

123

/linux-master/drivers/remoteproc/
H A Dremoteproc_internal.h18 struct rproc;
21 struct rproc *rproc; member in struct:rproc_debug_trace
33 * the resource can be cached by rproc.
42 static inline bool rproc_has_feature(struct rproc *rproc, unsigned int feature) argument
44 return test_bit(feature, rproc->features);
47 static inline int rproc_set_feature(struct rproc *rproc, unsigned int feature) argument
52 set_bit(feature, rproc
97 rproc_char_device_add(struct rproc *rproc) argument
102 rproc_char_device_remove(struct rproc *rproc) argument
125 rproc_prepare_device(struct rproc *rproc) argument
133 rproc_unprepare_device(struct rproc *rproc) argument
141 rproc_attach_device(struct rproc *rproc) argument
150 rproc_fw_sanity_check(struct rproc *rproc, const struct firmware *fw) argument
159 rproc_get_boot_addr(struct rproc *rproc, const struct firmware *fw) argument
168 rproc_load_segments(struct rproc *rproc, const struct firmware *fw) argument
176 rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) argument
185 rproc_handle_rsc(struct rproc *rproc, u32 rsc_type, void *rsc, int offset, int avail) argument
196 rproc_find_loaded_rsc_table(struct rproc *rproc, const struct firmware *fw) argument
206 rproc_get_loaded_rsc_table(struct rproc *rproc, size_t *size) 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 Dremoteproc_cdev.c23 struct rproc *rproc = container_of(filp->f_inode->i_cdev, struct rproc, cdev); local
35 ret = rproc_boot(rproc);
37 ret = rproc_shutdown(rproc);
39 ret = rproc_detach(rproc);
41 dev_err(&rproc->dev, "Unrecognized option\n");
50 struct rproc *rproc = container_of(filp->f_inode->i_cdev, struct rproc, cde local
77 struct rproc *rproc = container_of(inode->i_cdev, struct rproc, cdev); local
98 rproc_char_device_add(struct rproc *rproc) argument
114 rproc_char_device_remove(struct rproc *rproc) argument
[all...]
H A Dremoteproc_core.c51 typedef int (*rproc_handle_resource_t)(struct rproc *rproc,
54 static int rproc_alloc_carveout(struct rproc *rproc,
56 static int rproc_release_carveout(struct rproc *rproc,
88 struct rproc *rproc = token; local
92 rproc_report_crash(rproc, RPROC_MMUFAULT);
101 static int rproc_enable_iommu(struct rproc *rpro argument
135 rproc_disable_iommu(struct rproc *rproc) argument
194 rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) argument
253 rproc_find_carveout_by_name(struct rproc *rproc, const char *name, ...) argument
291 rproc_check_carveout_da(struct rproc *rproc, struct rproc_mem_entry *mem, u32 da, u32 len) argument
328 struct rproc *rproc = rvdev->rproc; local
389 struct rproc *rproc = rvdev->rproc; local
413 struct rproc *rproc = rvring->rvdev->rproc; local
437 rproc_add_rvdev(struct rproc *rproc, struct rproc_vdev *rvdev) argument
476 rproc_handle_vdev(struct rproc *rproc, void *ptr, int offset, int avail) argument
546 rproc_handle_trace(struct rproc *rproc, void *ptr, int offset, int avail) argument
620 rproc_handle_devmem(struct rproc *rproc, void *ptr, int offset, int avail) argument
685 rproc_alloc_carveout(struct rproc *rproc, struct rproc_mem_entry *mem) argument
793 rproc_release_carveout(struct rproc *rproc, struct rproc_mem_entry *mem) argument
824 rproc_handle_carveout(struct rproc *rproc, void *ptr, int offset, int avail) argument
892 rproc_add_carveout(struct rproc *rproc, struct rproc_mem_entry *mem) argument
1020 rproc_handle_resources(struct rproc *rproc, rproc_handle_resource_t handlers[RSC_LAST]) argument
1075 rproc_prepare_subdevices(struct rproc *rproc) argument
1099 rproc_start_subdevices(struct rproc *rproc) argument
1123 rproc_stop_subdevices(struct rproc *rproc, bool crashed) argument
1133 rproc_unprepare_subdevices(struct rproc *rproc) argument
1154 rproc_alloc_registered_carveouts(struct rproc *rproc) argument
1221 rproc_resource_cleanup(struct rproc *rproc) argument
1267 rproc_start(struct rproc *rproc, const struct firmware *fw) argument
1332 __rproc_attach(struct rproc *rproc) argument
1377 rproc_fw_boot(struct rproc *rproc, const struct firmware *fw) argument
1453 rproc_set_rsc_table(struct rproc *rproc) argument
1497 rproc_reset_rsc_table_on_detach(struct rproc *rproc) argument
1550 rproc_reset_rsc_table_on_stop(struct rproc *rproc) argument
1595 rproc_attach(struct rproc *rproc) argument
1674 struct rproc *rproc = context; local
1681 rproc_trigger_auto_boot(struct rproc *rproc) argument
1707 rproc_stop(struct rproc *rproc, bool crashed) argument
1746 __rproc_detach(struct rproc *rproc) argument
1781 rproc_attach_recovery(struct rproc *rproc) argument
1792 rproc_boot_recovery(struct rproc *rproc) argument
1832 rproc_trigger_recovery(struct rproc *rproc) argument
1866 struct rproc *rproc = container_of(work, struct rproc, crash_handler); local
1909 rproc_boot(struct rproc *rproc) argument
1989 rproc_shutdown(struct rproc *rproc) argument
2054 rproc_detach(struct rproc *rproc) argument
2115 struct rproc *rproc = NULL, *r; local
2188 rproc_set_firmware(struct rproc *rproc, const char *fw_name) argument
2233 rproc_validate(struct rproc *rproc) argument
2290 rproc_add(struct rproc *rproc) argument
2338 devm_rproc_remove(void *rproc) argument
2353 devm_rproc_add(struct device *dev, struct rproc *rproc) argument
2376 struct rproc *rproc = container_of(dev, struct rproc, dev); local
2396 rproc_alloc_firmware(struct rproc *rproc, const char *name, const char *firmware) argument
2418 rproc_alloc_ops(struct rproc *rproc, const struct rproc_ops *ops) argument
2468 struct rproc *rproc; local
2540 rproc_free(struct rproc *rproc) argument
2555 rproc_put(struct rproc *rproc) argument
2581 rproc_del(struct rproc *rproc) argument
2632 struct rproc **ptr, *rproc; local
2657 rproc_add_subdev(struct rproc *rproc, struct rproc_subdev *subdev) argument
2668 rproc_remove_subdev(struct rproc *rproc, struct rproc_subdev *subdev) argument
2702 rproc_report_crash(struct rproc *rproc, enum rproc_crash_type type) argument
2723 struct rproc *rproc; local
[all...]
H A Dremoteproc_sysfs.c11 #define to_rproc(d) container_of(d, struct rproc, dev)
16 struct rproc *rproc = to_rproc(dev); local
18 return sysfs_emit(buf, "%s", rproc->recovery_disabled ? "disabled\n" : "enabled\n");
49 struct rproc *rproc = to_rproc(dev); local
53 rproc->recovery_disabled = false;
54 rproc_trigger_recovery(rproc);
56 rproc->recovery_disabled = true;
59 rproc_trigger_recovery(rproc);
83 struct rproc *rproc = to_rproc(dev); local
108 struct rproc *rproc = to_rproc(dev); local
134 struct rproc *rproc = to_rproc(dev); local
153 struct rproc *rproc = to_rproc(dev); local
181 struct rproc *rproc = to_rproc(dev); local
193 struct rproc *rproc = to_rproc(dev); local
216 struct rproc *rproc = to_rproc(dev); local
226 struct rproc *rproc = to_rproc(dev); local
[all...]
H A Drcar_rproc.c22 static int rcar_rproc_mem_alloc(struct rproc *rproc, argument
25 struct device *dev = &rproc->dev;
42 static int rcar_rproc_mem_release(struct rproc *rproc, argument
45 dev_dbg(&rproc->dev, "unmap memory: %pa\n", &mem->dma);
51 static int rcar_rproc_prepare(struct rproc *rproc) argument
53 struct device *dev = rproc->dev.parent;
67 dev_err(&rproc
97 rcar_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) argument
108 rcar_rproc_start(struct rproc *rproc) argument
129 rcar_rproc_stop(struct rproc *rproc) argument
158 struct rproc *rproc; local
[all...]
H A Dremoteproc_coredump.c17 struct rproc *rproc; member in struct:rproc_coredump_state
24 * @rproc: the remote processor handle
26 void rproc_coredump_cleanup(struct rproc *rproc) argument
30 list_for_each_entry_safe(entry, tmp, &rproc->dump_segments, node) {
39 * @rproc: handle of a remote processor
48 int rproc_coredump_add_segment(struct rproc *rproc, dma_addr_t da, size_t size) argument
59 list_add_tail(&segment->node, &rproc
79 rproc_coredump_add_custom_segment(struct rproc *rproc, dma_addr_t da, size_t size, void (*dumpfn)(struct rproc *rproc, struct rproc_dump_segment *segment, void *dest, size_t offset, size_t size), void *priv) argument
114 rproc_coredump_set_elf_info(struct rproc *rproc, u8 class, u16 machine) argument
152 rproc_copy_segment(struct rproc *rproc, void *dest, struct rproc_dump_segment *segment, size_t offset, size_t size) argument
184 struct rproc *rproc = dump_state->rproc; local
235 rproc_coredump(struct rproc *rproc) argument
345 rproc_coredump_using_sections(struct rproc *rproc) argument
[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 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 Dremoteproc_debugfs.c45 struct rproc *rproc = filp->private_data; local
50 rproc_coredump_str[rproc->dump_conf]);
75 struct rproc *rproc = filp->private_data; local
90 if (rproc->state == RPROC_CRASHED) {
91 dev_err(&rproc->dev, "can't change coredump configuration\n");
97 rproc->dump_conf = RPROC_COREDUMP_DISABLED;
99 rproc->dump_conf = RPROC_COREDUMP_ENABLED;
101 rproc
158 struct rproc *rproc = filp->private_data; local
178 struct rproc *rproc = filp->private_data; local
212 struct rproc *rproc = filp->private_data; local
255 struct rproc *rproc = filp->private_data; local
278 struct rproc *rproc = seq->private; local
364 struct rproc *rproc = seq->private; local
386 rproc_create_trace_file(const char *name, struct rproc *rproc, struct rproc_debug_trace *trace) argument
393 rproc_delete_debug_dir(struct rproc *rproc) argument
398 rproc_create_debug_dir(struct rproc *rproc) argument
[all...]
H A Dst_remoteproc.c57 struct rproc *rproc = dev_get_drvdata(dev); local
59 if (rproc_vq_interrupt(rproc, msg) == IRQ_NONE)
75 static void st_rproc_kick(struct rproc *rproc, int vqid) argument
77 struct st_rproc *ddata = rproc->priv;
78 struct device *dev = rproc->dev.parent;
91 static int st_rproc_mem_alloc(struct rproc *rproc, argument
94 struct device *dev = rproc
110 st_rproc_mem_release(struct rproc *rproc, struct rproc_mem_entry *mem) argument
118 st_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) argument
165 st_rproc_start(struct rproc *rproc) argument
209 st_rproc_stop(struct rproc *rproc) argument
247 struct rproc *rproc = platform_get_drvdata(pdev); local
285 struct rproc *rproc = platform_get_drvdata(pdev); local
345 struct rproc *rproc; local
446 struct rproc *rproc = platform_get_drvdata(pdev); local
[all...]
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 Dstm32_rproc.c96 static int stm32_rproc_pa_to_da(struct rproc *rproc, phys_addr_t pa, u64 *da) argument
99 struct stm32_rproc *ddata = rproc->priv;
109 dev_dbg(rproc->dev.parent, "pa %pa to da %llx\n", &pa, *da);
116 static int stm32_rproc_mem_alloc(struct rproc *rproc, argument
119 struct device *dev = rproc->dev.parent;
136 static int stm32_rproc_mem_release(struct rproc *rproc, argument
139 dev_dbg(rproc
198 stm32_rproc_mbox_idx(struct rproc *rproc, const unsigned char *name) argument
212 stm32_rproc_prepare(struct rproc *rproc) argument
272 stm32_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) argument
283 struct rproc *rproc = platform_get_drvdata(pdev); local
293 struct rproc *rproc = dev_get_drvdata(mb->client.dev); local
309 struct rproc *rproc = dev_get_drvdata(cl->dev); local
316 stm32_rproc_free_mbox(struct rproc *rproc) argument
365 stm32_rproc_request_mbox(struct rproc *rproc) argument
410 stm32_rproc_set_hold_boot(struct rproc *rproc, bool hold) argument
449 stm32_rproc_add_coredump_trace(struct rproc *rproc) argument
471 stm32_rproc_start(struct rproc *rproc) argument
495 stm32_rproc_attach(struct rproc *rproc) argument
502 stm32_rproc_detach(struct rproc *rproc) argument
519 stm32_rproc_stop(struct rproc *rproc) argument
569 stm32_rproc_kick(struct rproc *rproc, int vqid) argument
591 stm32_rproc_da_to_pa(struct rproc *rproc, u64 da, phys_addr_t *pa) argument
618 stm32_rproc_get_loaded_rsc_table(struct rproc *rproc, size_t *table_sz) argument
838 struct rproc *rproc; local
905 struct rproc *rproc = platform_get_drvdata(pdev); local
924 struct rproc *rproc = dev_get_drvdata(dev); local
935 struct rproc *rproc = dev_get_drvdata(dev); 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 Dwkup_m3_rproc.c44 * @rproc: rproc handle
50 struct rproc *rproc; member in struct:wkup_m3_rproc
56 static int wkup_m3_rproc_start(struct rproc *rproc) argument
58 struct wkup_m3_rproc *wkupm3 = rproc->priv;
74 static int wkup_m3_rproc_stop(struct rproc *rproc) argument
76 struct wkup_m3_rproc *wkupm3 = rproc
92 wkup_m3_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) argument
136 struct rproc *rproc; local
228 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 Dti_k3_dsp_remoteproc.c67 * @rproc: remoteproc device handle
82 struct rproc *rproc; member in struct:k3_dsp_rproc
114 struct device *dev = kproc->rproc->dev.parent;
115 const char *name = kproc->rproc->name;
126 dev_err(dev, "K3 DSP rproc %s crashed\n", name);
135 if (msg > kproc->rproc->max_notifyid) {
140 if (rproc_vq_interrupt(kproc->rproc, msg) == IRQ_NONE)
151 static void k3_dsp_rproc_kick(struct rproc *rproc, in argument
219 k3_dsp_rproc_request_mbox(struct rproc *rproc) argument
266 k3_dsp_rproc_prepare(struct rproc *rproc) argument
290 k3_dsp_rproc_unprepare(struct rproc *rproc) argument
311 k3_dsp_rproc_start(struct rproc *rproc) argument
352 k3_dsp_rproc_stop(struct rproc *rproc) argument
371 k3_dsp_rproc_attach(struct rproc *rproc) argument
393 k3_dsp_rproc_detach(struct rproc *rproc) argument
413 k3_dsp_get_loaded_rsc_table(struct rproc *rproc, size_t *rsc_table_sz) argument
443 k3_dsp_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) argument
671 struct rproc *rproc; local
783 struct rproc *rproc = kproc->rproc; 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 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 Dremoteproc_virtio.c57 static struct rproc *vdev_to_rproc(struct virtio_device *vdev)
61 return rvdev->rproc;
68 struct rproc *rproc = rvring->rvdev->rproc; local
71 dev_dbg(&rproc->dev, "kicking vq index: %d\n", notifyid);
73 rproc->ops->kick(rproc, notifyid);
79 * @rproc: handle to the remote processor
80 * @notifyid: index of the signalled virtqueue (unique per this @rproc)
89 rproc_vq_interrupt(struct rproc *rproc, int notifyid) argument
109 struct rproc *rproc = vdev_to_rproc(vdev); local
372 struct rproc *rproc = rvdev->rproc; local
499 struct rproc *rproc = container_of(dev->parent, struct rproc, dev); local
578 struct rproc *rproc = rvdev->rproc; local
[all...]
/linux-master/include/linux/
H A Dremoteproc.h146 * needed to map it (in case @rproc is using an IOMMU). Reducing the TLB
246 * @notifyid: a unique rproc-wide notify index for this vring. This notify
269 * @notifyid: a unique rproc-wide notify index for this vdev. This notify
287 * to statically allocate a vdev upon registration of the rproc (dynamic vdev
314 struct rproc;
344 int (*alloc)(struct rproc *rproc, struct rproc_mem_entry *mem);
345 int (*release)(struct rproc *rproc, struct rproc_mem_entry *mem);
386 int (*prepare)(struct rproc *rpro
549 struct rproc { struct
651 struct rproc *rproc; member in struct:rproc_vdev
[all...]
/linux-master/include/linux/remoteproc/
H A Dpruss.h15 #define PRU_RPROC_DRVNAME "pru-rproc"
46 struct rproc;
50 struct rproc *pru_rproc_get(struct device_node *np, int index,
52 void pru_rproc_put(struct rproc *rproc);
53 int pru_rproc_set_ctable(struct rproc *rproc, enum pru_ctable_idx c, u32 addr);
57 static inline struct rproc *
63 static inline void pru_rproc_put(struct rproc *rproc) { } argument
65 pru_rproc_set_ctable(struct rproc *rproc, enum pru_ctable_idx c, u32 addr) argument
[all...]
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

Completed in 196 milliseconds

123