Home
last modified time | relevance | path

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

12

/Linux-v5.4/drivers/remoteproc/
Dremoteproc_core.c85 struct rproc *rproc = token; in rproc_iommu_fault() local
98 static int rproc_enable_iommu(struct rproc *rproc) in rproc_enable_iommu()
132 static void rproc_disable_iommu(struct rproc *rproc) in rproc_disable_iommu()
190 void *rproc_da_to_va(struct rproc *rproc, u64 da, int len) in rproc_da_to_va()
244 rproc_find_carveout_by_name(struct rproc *rproc, const char *name, ...) in rproc_find_carveout_by_name()
282 static int rproc_check_carveout_da(struct rproc *rproc, in rproc_check_carveout_da()
319 struct rproc *rproc = rvdev->rproc; in rproc_alloc_vring() local
378 struct rproc *rproc = rvdev->rproc; in rproc_parse_vring() local
402 struct rproc *rproc = rvring->rvdev->rproc; in rproc_free_vring() local
472 static int rproc_handle_vdev(struct rproc *rproc, struct fw_rsc_vdev *rsc, in rproc_handle_vdev()
[all …]
Dremoteproc_internal.h21 struct rproc *rproc; member
67 int rproc_fw_sanity_check(struct rproc *rproc, const struct firmware *fw) in rproc_fw_sanity_check()
76 u32 rproc_get_boot_addr(struct rproc *rproc, const struct firmware *fw) in rproc_get_boot_addr()
85 int rproc_load_segments(struct rproc *rproc, const struct firmware *fw) in rproc_load_segments()
93 static inline int rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) in rproc_parse_fw()
102 int rproc_handle_rsc(struct rproc *rproc, u32 rsc_type, void *rsc, int offset, in rproc_handle_rsc()
113 struct resource_table *rproc_find_loaded_rsc_table(struct rproc *rproc, in rproc_find_loaded_rsc_table()
Dstm32_rproc.c74 static int stm32_rproc_pa_to_da(struct rproc *rproc, phys_addr_t pa, u64 *da) in stm32_rproc_pa_to_da()
94 static int stm32_rproc_mem_alloc(struct rproc *rproc, in stm32_rproc_mem_alloc()
114 static int stm32_rproc_mem_release(struct rproc *rproc, in stm32_rproc_mem_release()
123 static int stm32_rproc_of_memory_translations(struct rproc *rproc) in stm32_rproc_of_memory_translations()
176 static int stm32_rproc_mbox_idx(struct rproc *rproc, const unsigned char *name) in stm32_rproc_mbox_idx()
190 static int stm32_rproc_elf_load_rsc_table(struct rproc *rproc, in stm32_rproc_elf_load_rsc_table()
199 static int stm32_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) in stm32_rproc_parse_fw()
257 struct rproc *rproc = data; in stm32_rproc_wdg() local
266 struct rproc *rproc = dev_get_drvdata(cl->dev); in stm32_rproc_mb_callback() local
273 static void stm32_rproc_free_mbox(struct rproc *rproc) in stm32_rproc_free_mbox()
[all …]
Dst_remoteproc.c58 struct rproc *rproc = dev_get_drvdata(dev); in st_rproc_mbox_callback() local
76 static void st_rproc_kick(struct rproc *rproc, int vqid) in st_rproc_kick()
92 static int st_rproc_mem_alloc(struct rproc *rproc, in st_rproc_mem_alloc()
111 static int st_rproc_mem_release(struct rproc *rproc, in st_rproc_mem_release()
119 static int st_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) in st_rproc_parse_fw()
163 static int st_rproc_start(struct rproc *rproc) in st_rproc_start()
207 static int st_rproc_stop(struct rproc *rproc) in st_rproc_stop()
245 struct rproc *rproc = platform_get_drvdata(pdev); in st_rproc_state() local
283 struct rproc *rproc = platform_get_drvdata(pdev); in st_rproc_parse_dt() local
344 struct rproc *rproc; in st_rproc_probe() local
[all …]
Dqcom_common.c50 void qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink) in qcom_add_glink_subdev()
71 void qcom_remove_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink) in qcom_remove_glink_subdev()
90 int qcom_register_dump_segments(struct rproc *rproc, in qcom_register_dump_segments()
146 void qcom_add_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd) in qcom_add_smd_subdev()
167 void qcom_remove_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd) in qcom_remove_smd_subdev()
219 void qcom_add_ssr_subdev(struct rproc *rproc, struct qcom_rproc_ssr *ssr, in qcom_add_ssr_subdev()
234 void qcom_remove_ssr_subdev(struct rproc *rproc, struct qcom_rproc_ssr *ssr) in qcom_remove_ssr_subdev()
Dremoteproc_debugfs.c71 struct rproc *rproc = filp->private_data; in rproc_name_read() local
91 struct rproc *rproc = filp->private_data; in rproc_recovery_read() local
125 struct rproc *rproc = filp->private_data; in rproc_recovery_write() local
168 struct rproc *rproc = filp->private_data; in rproc_crash_write() local
191 struct rproc *rproc = seq->private; in rproc_rsc_table_show() local
287 struct rproc *rproc = seq->private; in rproc_carveouts_show() local
319 struct dentry *rproc_create_trace_file(const char *name, struct rproc *rproc, in rproc_create_trace_file()
334 void rproc_delete_debug_dir(struct rproc *rproc) in rproc_delete_debug_dir()
342 void rproc_create_debug_dir(struct rproc *rproc) in rproc_create_debug_dir()
Domap_remoteproc.c39 struct rproc *rproc; member
82 static void omap_rproc_kick(struct rproc *rproc, int vqid) in omap_rproc_kick()
102 static int omap_rproc_start(struct rproc *rproc) in omap_rproc_start()
155 static int omap_rproc_stop(struct rproc *rproc) in omap_rproc_stop()
182 struct rproc *rproc; in omap_rproc_probe() local
216 struct rproc *rproc = platform_get_drvdata(pdev); in omap_rproc_remove() local
Dda8xx_remoteproc.c67 struct rproc *rproc; member
87 struct rproc *rproc = (struct rproc *)p; in handle_event() local
107 struct rproc *rproc = (struct 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
Dwkup_m3_rproc.c48 struct rproc *rproc; member
53 static int wkup_m3_rproc_start(struct rproc *rproc) in wkup_m3_rproc_start()
68 static int wkup_m3_rproc_stop(struct rproc *rproc) in wkup_m3_rproc_stop()
83 static void *wkup_m3_rproc_da_to_va(struct rproc *rproc, u64 da, int len) in wkup_m3_rproc_da_to_va()
127 struct rproc *rproc; in wkup_m3_rproc_probe() local
212 struct rproc *rproc = platform_get_drvdata(pdev); in wkup_m3_rproc_remove() local
Dremoteproc_sysfs.c16 struct rproc *rproc = to_rproc(dev); in firmware_show() local
26 struct rproc *rproc = to_rproc(dev); in firmware_store() local
81 struct rproc *rproc = to_rproc(dev); in state_show() local
93 struct rproc *rproc = to_rproc(dev); in state_store() local
120 struct rproc *rproc = to_rproc(dev); in name_show() local
Dremoteproc_elf_loader.c34 int rproc_elf_sanity_check(struct rproc *rproc, const struct firmware *fw)
105 u32 rproc_elf_get_boot_addr(struct rproc *rproc, const struct firmware *fw)
137 int rproc_elf_load_segments(struct rproc *rproc, const struct firmware *fw)
271 int rproc_elf_load_rsc_table(struct rproc *rproc, const struct firmware *fw)
317 struct resource_table *rproc_elf_find_loaded_rsc_table(struct rproc *rproc,
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, int len) in keystone_rproc_da_to_va()
366 struct rproc *rproc; in keystone_rproc_probe() local
Dqcom_q6v5_pas.c42 struct rproc *rproc; member
70 static int adsp_load(struct rproc *rproc, const struct firmware *fw) in adsp_load()
80 static int adsp_start(struct rproc *rproc) in adsp_start()
141 static int adsp_stop(struct rproc *rproc) in adsp_stop()
162 static void *adsp_da_to_va(struct rproc *rproc, u64 da, int len) in adsp_da_to_va()
252 struct rproc *rproc; in adsp_probe() local
Dimx_rproc.c84 struct rproc *rproc; member
158 static int imx_rproc_start(struct rproc *rproc) in imx_rproc_start()
173 static int imx_rproc_stop(struct rproc *rproc) in imx_rproc_stop()
211 static void *imx_rproc_da_to_va(struct rproc *rproc, u64 da, int len) in imx_rproc_da_to_va()
317 struct rproc *rproc; in imx_rproc_probe() local
391 struct rproc *rproc = platform_get_drvdata(pdev); in imx_rproc_remove() local
Dremoteproc_virtio.c30 struct rproc *rproc = rvring->rvdev->rproc; in rproc_virtio_notify() local
51 irqreturn_t rproc_vq_interrupt(struct rproc *rproc, int notifyid) in rproc_vq_interrupt()
71 struct rproc *rproc = vdev_to_rproc(vdev); in rp_find_vq() local
311 struct rproc *rproc = vdev_to_rproc(vdev); in rproc_virtio_dev_release() local
331 struct rproc *rproc = rvdev->rproc; in rproc_add_virtio_dev() local
Dst_slim_rproc.c112 static int slim_rproc_start(struct rproc *rproc) in slim_rproc_start()
154 static int slim_rproc_stop(struct rproc *rproc) in slim_rproc_stop()
177 static void *slim_rproc_da_to_va(struct rproc *rproc, u64 da, int len) in slim_rproc_da_to_va()
228 struct rproc *rproc; in st_slim_rproc_alloc() local
Dqcom_q6v5_adsp.c67 struct rproc *rproc; member
164 static int adsp_load(struct rproc *rproc, const struct firmware *fw) in adsp_load()
173 static int adsp_start(struct rproc *rproc) in adsp_start()
252 static int adsp_stop(struct rproc *rproc) in adsp_stop()
273 static void *adsp_da_to_va(struct rproc *rproc, u64 da, int len) in adsp_da_to_va()
413 struct rproc *rproc; in adsp_probe() local
Dqcom_q6v5_wcss.c180 static int q6v5_wcss_start(struct rproc *rproc) in q6v5_wcss_start()
383 static int q6v5_wcss_stop(struct rproc *rproc) in q6v5_wcss_stop()
409 static void *q6v5_wcss_da_to_va(struct rproc *rproc, u64 da, int len) in q6v5_wcss_da_to_va()
421 static int q6v5_wcss_load(struct rproc *rproc, const struct firmware *fw) in q6v5_wcss_load()
531 struct rproc *rproc; in q6v5_wcss_probe() local
576 struct rproc *rproc = platform_get_drvdata(pdev); in q6v5_wcss_remove() local
Dqcom_wcnss.c63 struct rproc *rproc; member
145 static int wcnss_load(struct rproc *rproc, const struct firmware *fw) in wcnss_load()
211 static int wcnss_start(struct rproc *rproc) in wcnss_start()
263 static int wcnss_stop(struct rproc *rproc) in wcnss_stop()
290 static void *wcnss_da_to_va(struct rproc *rproc, u64 da, int len) in wcnss_da_to_va()
463 struct rproc *rproc; in wcnss_probe() local
Dqcom_sysmon.c23 struct rproc *rproc; member
458 struct rproc *rproc = sysmon->rproc; in sysmon_notify() local
493 struct qcom_sysmon *qcom_add_sysmon_subdev(struct rproc *rproc, in qcom_add_sysmon_subdev()
597 struct rproc *rproc; in sysmon_probe() local
Dqcom_q6v5_mss.c137 struct rproc *rproc; member
380 static int q6v5_load(struct rproc *rproc, const struct firmware *fw) in q6v5_load()
1051 static void qcom_q6v5_dump_segment(struct rproc *rproc, in qcom_q6v5_dump_segment()
1078 static int q6v5_start(struct rproc *rproc) in q6v5_start()
1123 static int q6v5_stop(struct rproc *rproc) in q6v5_stop()
1139 static void *q6v5_da_to_va(struct rproc *rproc, u64 da, int len) in q6v5_da_to_va()
1151 static int qcom_q6v5_register_dump_segments(struct rproc *rproc, in qcom_q6v5_register_dump_segments()
1380 struct rproc *rproc; in q6v5_probe() local
Dqcom_common.h51 static inline struct qcom_sysmon *qcom_add_sysmon_subdev(struct rproc *rproc, in qcom_add_sysmon_subdev()
Dqcom_q6v5.h14 struct rproc *rproc; member
/Linux-v5.4/include/linux/
Dremoteproc.h485 struct rproc { struct
491 struct rproc_ops *ops; argument
492 struct device dev;
493 atomic_t power;
494 unsigned int state;
495 struct mutex lock;
496 struct dentry *dbg_dir;
520 * struct rproc_subdev - subdevice tied to a remoteproc argument
521 * @node: list node related to the rproc subdevs list argument
581 struct rproc *rproc; member
/Linux-v5.4/include/linux/remoteproc/
Dst_slim_rproc.h41 struct rproc *rproc; member

12