Home
last modified time | relevance | path

Searched defs:rproc (Results 1 – 25 of 43) sorted by relevance

12

/linux/drivers/remoteproc/
H A Dremoteproc_core.c88 struct rproc *rproc = token; in rproc_iommu_fault() local
328 struct rproc *rproc = rvdev->rproc; in rproc_alloc_vring() local
389 struct rproc *rproc = rvdev->rproc; in rproc_parse_vring() local
1674 struct rproc *rproc = context; in rproc_auto_boot_callback() local
1909 int rproc_boot(struct rproc *rproc) in rproc_boot()
2115 struct rproc *rproc = NULL, *r; in rproc_get_by_phandle() local
2290 int rproc_add(struct rproc *rproc) in rproc_add()
2468 struct rproc *rproc; in rproc_alloc() local
2581 int rproc_del(struct rproc *rproc) in rproc_del()
2632 struct rproc **ptr, *rproc; in devm_rproc_alloc() local
[all …]
H A Dremoteproc_internal.h21 struct rproc *rproc; member
97 static inline int rproc_char_device_add(struct rproc *rproc) in rproc_char_device_add()
102 static inline void rproc_char_device_remove(struct rproc *rproc) in rproc_char_device_remove()
125 static inline int rproc_prepare_device(struct rproc *rproc) in rproc_prepare_device()
133 static inline int rproc_unprepare_device(struct rproc *rproc) in rproc_unprepare_device()
141 static inline int rproc_attach_device(struct rproc *rproc) in rproc_attach_device()
150 int rproc_fw_sanity_check(struct rproc *rproc, const struct firmware *fw) in rproc_fw_sanity_check()
159 u64 rproc_get_boot_addr(struct rproc *rproc, const struct firmware *fw) in rproc_get_boot_addr()
168 int rproc_load_segments(struct rproc *rproc, const struct firmware *fw) in rproc_load_segments()
196 struct resource_table *rproc_find_loaded_rsc_table(struct rproc *rproc, in rproc_find_loaded_rsc_table()
[all …]
H A Dstm32_rproc.c116 static int stm32_rproc_mem_alloc(struct rproc *rproc, in stm32_rproc_mem_alloc()
212 static int stm32_rproc_prepare(struct rproc *rproc) in stm32_rproc_prepare()
283 struct rproc *rproc = platform_get_drvdata(pdev); in stm32_rproc_wdg() local
309 struct rproc *rproc = dev_get_drvdata(cl->dev); in stm32_rproc_mb_callback() local
471 static int stm32_rproc_start(struct rproc *rproc) in stm32_rproc_start()
495 static int stm32_rproc_attach(struct rproc *rproc) in stm32_rproc_attach()
502 static int stm32_rproc_detach(struct rproc *rproc) in stm32_rproc_detach()
519 static int stm32_rproc_stop(struct rproc *rproc) in stm32_rproc_stop()
838 struct rproc *rproc; in stm32_rproc_probe() local
924 struct rproc *rproc = dev_get_drvdata(dev); in stm32_rproc_suspend() local
[all …]
H A Dremoteproc_sysfs.c16 struct rproc *rproc = to_rproc(dev); in recovery_show() local
49 struct rproc *rproc = to_rproc(dev); in recovery_store() local
83 struct rproc *rproc = to_rproc(dev); in coredump_show() local
108 struct rproc *rproc = to_rproc(dev); in coredump_store() local
134 struct rproc *rproc = to_rproc(dev); in firmware_show() local
153 struct rproc *rproc = to_rproc(dev); in firmware_store() local
181 struct rproc *rproc = to_rproc(dev); in state_show() local
193 struct rproc *rproc = to_rproc(dev); in state_store() local
216 struct rproc *rproc = to_rproc(dev); in name_show() local
226 struct rproc *rproc = to_rproc(dev); in rproc_is_visible() local
H A Dremoteproc_debugfs.c45 struct rproc *rproc = filp->private_data; in rproc_coredump_read() local
75 struct rproc *rproc = filp->private_data; in rproc_coredump_write() local
158 struct rproc *rproc = filp->private_data; in rproc_name_read() local
178 struct rproc *rproc = filp->private_data; in rproc_recovery_read() local
212 struct rproc *rproc = filp->private_data; in rproc_recovery_write() local
255 struct rproc *rproc = filp->private_data; in rproc_crash_write() local
278 struct rproc *rproc = seq->private; in rproc_rsc_table_show() local
364 struct rproc *rproc = seq->private; in rproc_carveouts_show() local
386 struct dentry *rproc_create_trace_file(const char *name, struct rproc *rproc, in rproc_create_trace_file()
393 void rproc_delete_debug_dir(struct rproc *rproc) in rproc_delete_debug_dir()
[all …]
H A Dremoteproc_coredump.c17 struct rproc *rproc; member
26 void rproc_coredump_cleanup(struct rproc *rproc) in rproc_coredump_cleanup()
48 int rproc_coredump_add_segment(struct rproc *rproc, dma_addr_t da, size_t size) in rproc_coredump_add_segment()
79 int rproc_coredump_add_custom_segment(struct rproc *rproc, in rproc_coredump_add_custom_segment()
81 void (*dumpfn)(struct rproc *rproc, in rproc_coredump_add_custom_segment()
114 int rproc_coredump_set_elf_info(struct rproc *rproc, u8 class, u16 machine) in rproc_coredump_set_elf_info()
152 static void rproc_copy_segment(struct rproc *rproc, void *dest, in rproc_copy_segment()
184 struct rproc *rproc = dump_state->rproc; in rproc_coredump_read() local
235 void rproc_coredump(struct rproc *rproc) in rproc_coredump()
345 void rproc_coredump_using_sections(struct rproc *rproc) in rproc_coredump_using_sections()
H A Drcar_rproc.c22 static int rcar_rproc_mem_alloc(struct rproc *rproc, in rcar_rproc_mem_alloc()
42 static int rcar_rproc_mem_release(struct rproc *rproc, in rcar_rproc_mem_release()
51 static int rcar_rproc_prepare(struct rproc *rproc) in rcar_rproc_prepare()
97 static int rcar_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) in rcar_rproc_parse_fw()
108 static int rcar_rproc_start(struct rproc *rproc) in rcar_rproc_start()
129 static int rcar_rproc_stop(struct rproc *rproc) in rcar_rproc_stop()
158 struct rproc *rproc; in rcar_rproc_probe() local
H A Domap_remoteproc.c114 struct rproc *rproc; member
274 struct rproc *rproc = data; in omap_rproc_watchdog_isr() local
668 static int omap_rproc_stop(struct rproc *rproc) in omap_rproc_stop()
905 struct rproc *rproc = dev_get_drvdata(dev); in omap_rproc_suspend() local
941 struct rproc *rproc = dev_get_drvdata(dev); in omap_rproc_resume() local
979 struct rproc *rproc = dev_get_drvdata(dev); in omap_rproc_runtime_suspend() local
1022 struct rproc *rproc = dev_get_drvdata(dev); in omap_rproc_runtime_resume() local
1131 struct rproc *rproc) in omap_rproc_get_boot_data()
1170 struct rproc *rproc) in omap_rproc_of_get_internal_memories()
1245 struct rproc *rproc) in omap_rproc_of_get_timers()
[all …]
H A Dimx_rproc.c100 struct rproc *rproc; member
370 static int imx_rproc_start(struct rproc *rproc) in imx_rproc_start()
410 static int imx_rproc_stop(struct rproc *rproc) in imx_rproc_stop()
552 static int imx_rproc_prepare(struct rproc *rproc) in imx_rproc_prepare()
636 static int imx_rproc_attach(struct rproc *rproc) in imx_rproc_attach()
641 static int imx_rproc_detach(struct rproc *rproc) in imx_rproc_detach()
762 struct rproc *rproc = data; in imx_rproc_notified_idr_cb() local
773 struct rproc *rproc = priv->rproc; in imx_rproc_vq_work() local
780 struct rproc *rproc = dev_get_drvdata(cl->dev); in imx_rproc_rx_callback() local
844 static void imx_rproc_put_scu(struct rproc *rproc) in imx_rproc_put_scu()
[all …]
H A Dst_remoteproc.c57 struct rproc *rproc = dev_get_drvdata(dev); in st_rproc_mbox_callback() local
75 static void st_rproc_kick(struct rproc *rproc, int vqid) in st_rproc_kick()
91 static int st_rproc_mem_alloc(struct rproc *rproc, in st_rproc_mem_alloc()
110 static int st_rproc_mem_release(struct rproc *rproc, in st_rproc_mem_release()
118 static int st_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) in st_rproc_parse_fw()
165 static int st_rproc_start(struct rproc *rproc) in st_rproc_start()
209 static int st_rproc_stop(struct rproc *rproc) in st_rproc_stop()
247 struct rproc *rproc = platform_get_drvdata(pdev); in st_rproc_state() local
285 struct rproc *rproc = platform_get_drvdata(pdev); in st_rproc_parse_dt() local
345 struct rproc *rproc; in st_rproc_probe() local
[all …]
H A Dimx_dsp_rproc.c114 struct rproc *rproc; member
438 struct rproc *rproc = priv->rproc; in imx_dsp_rproc_vq_work() local
463 struct rproc *rproc = dev_get_drvdata(cl->dev); in imx_dsp_rproc_rx_tx_callback() local
493 struct rproc *rproc = dev_get_drvdata(cl->dev); in imx_dsp_rproc_rxdb_callback() local
595 struct rproc *rproc = priv->rproc; in imx_dsp_rproc_add_carveout() local
1028 struct rproc *rproc; in imx_dsp_rproc_probe() local
1111 struct rproc *rproc = dev_get_drvdata(dev); in imx_dsp_runtime_resume() local
1143 struct rproc *rproc = dev_get_drvdata(dev); in imx_dsp_runtime_suspend() local
1155 struct rproc *rproc = context; in imx_dsp_load_firmware() local
1179 struct rproc *rproc = dev_get_drvdata(dev); in imx_dsp_suspend() local
[all …]
H A Dpru_rproc.c119 struct rproc *rproc; member
182 struct rproc *rproc; in __pru_rproc_get() local
229 struct rproc *rproc; in pru_rproc_get() local
305 void pru_rproc_put(struct rproc *rproc) in pru_rproc_put()
379 struct rproc *rproc = s->private; in regs_show() local
437 struct rproc *rproc = data; in pru_rproc_debug_ss_set() local
463 struct rproc *rproc = data; in pru_rproc_debug_ss_get() local
509 static int pru_handle_intrmap(struct rproc *rproc) in pru_handle_intrmap()
596 static int pru_rproc_start(struct rproc *rproc) in pru_rproc_start()
623 static int pru_rproc_stop(struct rproc *rproc) in pru_rproc_stop()
[all …]
H A Dingenic_rproc.c69 static int ingenic_rproc_prepare(struct rproc *rproc) in ingenic_rproc_prepare()
82 static int ingenic_rproc_unprepare(struct rproc *rproc) in ingenic_rproc_unprepare()
91 static int ingenic_rproc_start(struct rproc *rproc) in ingenic_rproc_start()
105 static int ingenic_rproc_stop(struct rproc *rproc) in ingenic_rproc_stop()
117 static void ingenic_rproc_kick(struct rproc *rproc, int vqid) in ingenic_rproc_kick()
124 static void *ingenic_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) in ingenic_rproc_da_to_va()
154 struct rproc *rproc = data; in vpu_interrupt() local
170 struct rproc *rproc; in ingenic_rproc_probe() local
H A Dxlnx_r5_remoteproc.c111 struct rproc *rproc; member
144 struct rproc *rproc = data; in event_notified_idr_cb() local
161 struct rproc *rproc; in handle_event_notified() local
311 static int zynqmp_r5_rproc_start(struct rproc *rproc) in zynqmp_r5_rproc_start()
356 static int zynqmp_r5_rproc_stop(struct rproc *rproc) in zynqmp_r5_rproc_stop()
378 static int zynqmp_r5_mem_region_map(struct rproc *rproc, in zynqmp_r5_mem_region_map()
416 static int add_mem_regions_carveout(struct rproc *rproc) in add_mem_regions_carveout()
495 static int tcm_mem_map(struct rproc *rproc, in tcm_mem_map()
521 static int add_tcm_banks(struct rproc *rproc) in add_tcm_banks()
620 static int zynqmp_r5_rproc_prepare(struct rproc *rproc) in zynqmp_r5_rproc_prepare()
[all …]
H A Dti_k3_dsp_remoteproc.c82 struct rproc *rproc; member
151 static void k3_dsp_rproc_kick(struct rproc *rproc, int vqid) in k3_dsp_rproc_kick()
219 static int k3_dsp_rproc_request_mbox(struct rproc *rproc) in k3_dsp_rproc_request_mbox()
266 static int k3_dsp_rproc_prepare(struct rproc *rproc) in k3_dsp_rproc_prepare()
290 static int k3_dsp_rproc_unprepare(struct rproc *rproc) in k3_dsp_rproc_unprepare()
311 static int k3_dsp_rproc_start(struct rproc *rproc) in k3_dsp_rproc_start()
352 static int k3_dsp_rproc_stop(struct rproc *rproc) in k3_dsp_rproc_stop()
371 static int k3_dsp_rproc_attach(struct rproc *rproc) in k3_dsp_rproc_attach()
393 static int k3_dsp_rproc_detach(struct rproc *rproc) in k3_dsp_rproc_detach()
671 struct rproc *rproc; in k3_dsp_rproc_probe() local
[all …]
H A Dqcom_common.c93 static void qcom_minidump_cleanup(struct rproc *rproc) in qcom_minidump_cleanup()
105 void (*rproc_dumpfn_t)(struct rproc *rproc, struct rproc_dump_segment *segment, in qcom_add_minidump_segments()
144 void qcom_minidump(struct rproc *rproc, unsigned int minidump_id, in qcom_minidump()
145 void (*rproc_dumpfn_t)(struct rproc *rproc, in qcom_minidump()
227 void qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink, in qcom_add_glink_subdev()
254 void qcom_remove_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink) in qcom_remove_glink_subdev()
274 int qcom_register_dump_segments(struct rproc *rproc, in qcom_register_dump_segments()
330 void qcom_add_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd) in qcom_add_smd_subdev()
351 void qcom_remove_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd) in qcom_remove_smd_subdev()
489 void qcom_add_ssr_subdev(struct rproc *rproc, struct qcom_rproc_ssr *ssr, in qcom_add_ssr_subdev()
[all …]
H A Dremoteproc_cdev.c23 struct rproc *rproc = container_of(filp->f_inode->i_cdev, struct rproc, cdev); in rproc_cdev_write() local
50 struct rproc *rproc = container_of(filp->f_inode->i_cdev, struct rproc, cdev); in rproc_device_ioctl() local
77 struct rproc *rproc = container_of(inode->i_cdev, struct rproc, cdev); in rproc_cdev_release() local
98 int rproc_char_device_add(struct rproc *rproc) in rproc_char_device_add()
114 void rproc_char_device_remove(struct rproc *rproc) in rproc_char_device_remove()
H A Dda8xx_remoteproc.c67 struct rproc *rproc; member
87 struct rproc *rproc = p; in handle_event() local
107 struct rproc *rproc = p; in da8xx_rproc_callback() local
133 static int da8xx_rproc_start(struct rproc *rproc) in da8xx_rproc_start()
166 static int da8xx_rproc_stop(struct rproc *rproc) in da8xx_rproc_stop()
184 static void da8xx_rproc_kick(struct rproc *rproc, int vqid) in da8xx_rproc_kick()
240 struct rproc *rproc; in da8xx_rproc_probe() local
362 struct rproc *rproc = platform_get_drvdata(pdev); in da8xx_rproc_remove() local
H A Dwkup_m3_rproc.c50 struct rproc *rproc; member
56 static int wkup_m3_rproc_start(struct rproc *rproc) in wkup_m3_rproc_start()
74 static int wkup_m3_rproc_stop(struct rproc *rproc) in wkup_m3_rproc_stop()
92 static void *wkup_m3_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) in wkup_m3_rproc_da_to_va()
136 struct rproc *rproc; in wkup_m3_rproc_probe() local
228 struct rproc *rproc = platform_get_drvdata(pdev); in wkup_m3_rproc_remove() local
H A Dmeson_mx_ao_arc.c58 static int meson_mx_ao_arc_rproc_start(struct rproc *rproc) in meson_mx_ao_arc_rproc_start()
112 static int meson_mx_ao_arc_rproc_stop(struct rproc *rproc) in meson_mx_ao_arc_rproc_stop()
123 static void *meson_mx_ao_arc_rproc_da_to_va(struct rproc *rproc, u64 da, in meson_mx_ao_arc_rproc_da_to_va()
149 struct rproc *rproc; in meson_mx_ao_arc_rproc_probe() local
233 struct rproc *rproc = platform_get_drvdata(pdev); in meson_mx_ao_arc_rproc_remove() local
H A Dremoteproc_elf_loader.c37 int rproc_elf_sanity_check(struct rproc *rproc, const struct firmware *fw)
128 u64 rproc_elf_get_boot_addr(struct rproc *rproc, const struct firmware *fw)
160 int rproc_elf_load_segments(struct rproc *rproc, const struct firmware *fw)
326 int rproc_elf_load_rsc_table(struct rproc *rproc, const struct firmware *fw)
372 struct resource_table *rproc_elf_find_loaded_rsc_table(struct rproc *rproc,
H A Dqcom_q6v5_adsp.c82 struct rproc *rproc; member
314 static int adsp_load(struct rproc *rproc, const struct firmware *fw) in adsp_load()
330 static void adsp_unmap_carveout(struct rproc *rproc) in adsp_unmap_carveout()
338 static int adsp_map_carveout(struct rproc *rproc) in adsp_map_carveout()
372 static int adsp_start(struct rproc *rproc) in adsp_start()
461 static int adsp_stop(struct rproc *rproc) in adsp_stop()
484 static void *adsp_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) in adsp_da_to_va()
496 static int adsp_parse_firmware(struct rproc *rproc, const struct firmware *fw) in adsp_parse_firmware()
517 static unsigned long adsp_panic(struct rproc *rproc) in adsp_panic()
662 struct rproc *rproc; in adsp_probe() local
H A Dti_k3_r5_remoteproc.c138 struct rproc *rproc; member
169 struct rproc *rproc; member
388 static int k3_r5_rproc_request_mbox(struct rproc *rproc) in k3_r5_rproc_request_mbox()
442 static int k3_r5_rproc_prepare(struct rproc *rproc) in k3_r5_rproc_prepare()
511 static int k3_r5_rproc_unprepare(struct rproc *rproc) in k3_r5_rproc_unprepare()
546 static int k3_r5_rproc_start(struct rproc *rproc) in k3_r5_rproc_start()
628 static int k3_r5_rproc_stop(struct rproc *rproc) in k3_r5_rproc_stop()
682 static int k3_r5_rproc_attach(struct rproc *rproc) in k3_r5_rproc_attach()
704 static int k3_r5_rproc_detach(struct rproc *rproc) in k3_r5_rproc_detach()
1248 struct rproc *rproc; in k3_r5_cluster_rproc_init() local
[all …]
H A Dkeystone_remoteproc.c57 struct rproc *rproc; member
169 static int keystone_rproc_start(struct rproc *rproc) in keystone_rproc_start()
213 static int keystone_rproc_stop(struct rproc *rproc) in keystone_rproc_stop()
231 static void keystone_rproc_kick(struct rproc *rproc, int vqid) in keystone_rproc_kick()
249 static void *keystone_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) in keystone_rproc_da_to_va()
366 struct rproc *rproc; in keystone_rproc_probe() local
/linux/include/linux/
H A Dremoteproc.h549 struct rproc { struct
555 struct rproc_ops *ops; argument
559 enum rproc_dump_mechanism dump_conf; argument
560 struct mutex lock;
561 struct dentry *dbg_dir;
562 struct list_head traces;
563 int num_traces;
566 u64 bootaddr;
567 struct list_head rvdevs;
593 * @node: list node related to the rproc subdevs list argument
[all …]

12