Home
last modified time | relevance | path

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

12

/Linux-v4.19/drivers/remoteproc/
Dremoteproc_core.c84 struct rproc *rproc = token; in rproc_iommu_fault() local
97 static int rproc_enable_iommu(struct rproc *rproc) in rproc_enable_iommu()
131 static void rproc_disable_iommu(struct rproc *rproc) in rproc_disable_iommu()
172 void *rproc_da_to_va(struct rproc *rproc, u64 da, int len) in rproc_da_to_va()
206 struct rproc *rproc = rvdev->rproc; in rproc_alloc_vring() local
266 struct rproc *rproc = rvdev->rproc; in rproc_parse_vring() local
291 struct rproc *rproc = rvring->rvdev->rproc; in rproc_free_vring() local
345 static int rproc_handle_vdev(struct rproc *rproc, struct fw_rsc_vdev *rsc, in rproc_handle_vdev()
421 struct rproc *rproc = rvdev->rproc; in rproc_vdev_release() local
453 static int rproc_handle_trace(struct rproc *rproc, struct fw_rsc_trace *rsc, in rproc_handle_trace()
[all …]
Dremoteproc_internal.h65 int rproc_fw_sanity_check(struct rproc *rproc, const struct firmware *fw) in rproc_fw_sanity_check()
74 u32 rproc_get_boot_addr(struct rproc *rproc, const struct firmware *fw) in rproc_get_boot_addr()
83 int rproc_load_segments(struct rproc *rproc, const struct firmware *fw) in rproc_load_segments()
91 static inline int rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) in rproc_parse_fw()
100 struct resource_table *rproc_find_loaded_rsc_table(struct rproc *rproc, in rproc_find_loaded_rsc_table()
Dqcom_common.c58 void qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink) in qcom_add_glink_subdev()
79 void qcom_remove_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink) in qcom_remove_glink_subdev()
98 int qcom_register_dump_segments(struct rproc *rproc, in qcom_register_dump_segments()
154 void qcom_add_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd) in qcom_add_smd_subdev()
175 void qcom_remove_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd) in qcom_remove_smd_subdev()
227 void qcom_add_ssr_subdev(struct rproc *rproc, struct qcom_rproc_ssr *ssr, in qcom_add_ssr_subdev()
242 void qcom_remove_ssr_subdev(struct rproc *rproc, struct qcom_rproc_ssr *ssr) in qcom_remove_ssr_subdev()
Domap_remoteproc.c47 struct rproc *rproc; member
90 static void omap_rproc_kick(struct rproc *rproc, int vqid) in omap_rproc_kick()
110 static int omap_rproc_start(struct rproc *rproc) in omap_rproc_start()
163 static int omap_rproc_stop(struct rproc *rproc) in omap_rproc_stop()
190 struct rproc *rproc; in omap_rproc_probe() local
224 struct rproc *rproc = platform_get_drvdata(pdev); in omap_rproc_remove() local
Dremoteproc_debugfs.c66 struct rproc *rproc = filp->private_data; in rproc_name_read() local
86 struct rproc *rproc = filp->private_data; in rproc_recovery_read() local
120 struct rproc *rproc = filp->private_data; in rproc_recovery_write() local
162 struct rproc *rproc = seq->private; in rproc_rsc_table_show() local
258 struct rproc *rproc = seq->private; in rproc_carveouts_show() local
289 struct dentry *rproc_create_trace_file(const char *name, struct rproc *rproc, in rproc_create_trace_file()
304 void rproc_delete_debug_dir(struct rproc *rproc) in rproc_delete_debug_dir()
312 void rproc_create_debug_dir(struct rproc *rproc) in rproc_create_debug_dir()
Dda8xx_remoteproc.c70 struct rproc *rproc; member
90 struct rproc *rproc = (struct rproc *)p; in handle_event() local
110 struct rproc *rproc = (struct rproc *)p; in da8xx_rproc_callback() local
136 static int da8xx_rproc_start(struct rproc *rproc) in da8xx_rproc_start()
169 static int da8xx_rproc_stop(struct rproc *rproc) in da8xx_rproc_stop()
187 static void da8xx_rproc_kick(struct rproc *rproc, int vqid) in da8xx_rproc_kick()
243 struct rproc *rproc; in da8xx_rproc_probe() local
367 struct rproc *rproc = platform_get_drvdata(pdev); in da8xx_rproc_remove() local
Dst_remoteproc.c60 struct rproc *rproc = dev_get_drvdata(dev); in st_rproc_mbox_callback() local
78 static void st_rproc_kick(struct rproc *rproc, int vqid) in st_rproc_kick()
94 static int st_rproc_start(struct rproc *rproc) in st_rproc_start()
138 static int st_rproc_stop(struct rproc *rproc) in st_rproc_stop()
171 struct rproc *rproc = platform_get_drvdata(pdev); in st_rproc_state() local
209 struct rproc *rproc = platform_get_drvdata(pdev); in st_rproc_parse_dt() local
276 struct rproc *rproc; in st_rproc_probe() local
382 struct rproc *rproc = platform_get_drvdata(pdev); in st_rproc_remove() local
Dwkup_m3_rproc.c56 struct rproc *rproc; member
61 static int wkup_m3_rproc_start(struct rproc *rproc) in wkup_m3_rproc_start()
76 static int wkup_m3_rproc_stop(struct rproc *rproc) in wkup_m3_rproc_stop()
91 static void *wkup_m3_rproc_da_to_va(struct rproc *rproc, u64 da, int len) in wkup_m3_rproc_da_to_va()
135 struct rproc *rproc; in wkup_m3_rproc_probe() local
220 struct rproc *rproc = platform_get_drvdata(pdev); in wkup_m3_rproc_remove() local
Dremoteproc_elf_loader.c42 int rproc_elf_sanity_check(struct rproc *rproc, const struct firmware *fw)
113 u32 rproc_elf_get_boot_addr(struct rproc *rproc, const struct firmware *fw)
145 int rproc_elf_load_segments(struct rproc *rproc, const struct firmware *fw)
280 int rproc_elf_load_rsc_table(struct rproc *rproc, const struct firmware *fw)
326 struct resource_table *rproc_elf_find_loaded_rsc_table(struct rproc *rproc,
Dremoteproc_sysfs.c24 struct rproc *rproc = to_rproc(dev); in firmware_show() local
34 struct rproc *rproc = to_rproc(dev); in firmware_store() local
84 struct rproc *rproc = to_rproc(dev); in state_show() local
96 struct rproc *rproc = to_rproc(dev); in state_store() local
Dqcom_adsp_pil.c50 struct rproc *rproc; member
78 static int adsp_load(struct rproc *rproc, const struct firmware *fw) in adsp_load()
88 static int adsp_start(struct rproc *rproc) in adsp_start()
149 static int adsp_stop(struct rproc *rproc) in adsp_stop()
170 static void *adsp_da_to_va(struct rproc *rproc, u64 da, int len) in adsp_da_to_va()
260 struct rproc *rproc; in adsp_probe() local
Dkeystone_remoteproc.c65 struct rproc *rproc; member
177 static int keystone_rproc_start(struct rproc *rproc) in keystone_rproc_start()
221 static int keystone_rproc_stop(struct rproc *rproc) in keystone_rproc_stop()
239 static void keystone_rproc_kick(struct rproc *rproc, int vqid) in keystone_rproc_kick()
257 static void *keystone_rproc_da_to_va(struct rproc *rproc, u64 da, int len) in keystone_rproc_da_to_va()
374 struct rproc *rproc; in keystone_rproc_probe() local
Dremoteproc_virtio.c36 struct rproc *rproc = rvring->rvdev->rproc; in rproc_virtio_notify() local
57 irqreturn_t rproc_vq_interrupt(struct rproc *rproc, int notifyid) in rproc_vq_interrupt()
77 struct rproc *rproc = vdev_to_rproc(vdev); in rp_find_vq() local
287 struct rproc *rproc = vdev_to_rproc(vdev); in rproc_virtio_dev_release() local
305 struct rproc *rproc = rvdev->rproc; in rproc_add_virtio_dev() local
Dimx_rproc.c87 struct rproc *rproc; member
161 static int imx_rproc_start(struct rproc *rproc) in imx_rproc_start()
176 static int imx_rproc_stop(struct rproc *rproc) in imx_rproc_stop()
214 static void *imx_rproc_da_to_va(struct rproc *rproc, u64 da, int len) in imx_rproc_da_to_va()
320 struct rproc *rproc; in imx_rproc_probe() local
394 struct rproc *rproc = platform_get_drvdata(pdev); in imx_rproc_remove() local
Dst_slim_rproc.c116 static int slim_rproc_start(struct rproc *rproc) in slim_rproc_start()
158 static int slim_rproc_stop(struct rproc *rproc) in slim_rproc_stop()
181 static void *slim_rproc_da_to_va(struct rproc *rproc, u64 da, int len) in slim_rproc_da_to_va()
232 struct rproc *rproc; in st_slim_rproc_alloc() 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.c71 struct rproc *rproc; member
153 static int wcnss_load(struct rproc *rproc, const struct firmware *fw) in wcnss_load()
219 static int wcnss_start(struct rproc *rproc) in wcnss_start()
271 static int wcnss_stop(struct rproc *rproc) in wcnss_stop()
298 static void *wcnss_da_to_va(struct rproc *rproc, u64 da, int len) in wcnss_da_to_va()
471 struct rproc *rproc; in wcnss_probe() local
Dqcom_sysmon.c22 struct rproc *rproc; member
417 struct rproc *rproc = sysmon->rproc; in sysmon_notify() local
443 struct qcom_sysmon *qcom_add_sysmon_subdev(struct rproc *rproc, in qcom_add_sysmon_subdev()
523 struct rproc *rproc; in sysmon_probe() local
Dqcom_q6v5_pil.c141 struct rproc *rproc; member
339 static int q6v5_load(struct rproc *rproc, const struct firmware *fw) in q6v5_load()
787 static int q6v5_start(struct rproc *rproc) in q6v5_start()
929 static int q6v5_stop(struct rproc *rproc) in q6v5_stop()
979 static void *q6v5_da_to_va(struct rproc *rproc, u64 da, int len) in q6v5_da_to_va()
1128 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
Dqcom_q6v5.c177 struct rproc *rproc, int crash_reason, in qcom_q6v5_init()
/Linux-v4.19/include/linux/
Dremoteproc.h444 struct rproc { struct
450 struct rproc_ops *ops; argument
451 struct device dev;
452 atomic_t power;
453 unsigned int state;
454 struct mutex lock;
478 * struct rproc_subdev - subdevice tied to a remoteproc argument
479 * @node: list node related to the rproc subdevs list argument
539 struct rproc *rproc; member
Dwkup_m3_ipc.h29 struct rproc *rproc; member
/Linux-v4.19/include/linux/remoteproc/
Dst_slim_rproc.h45 struct rproc *rproc; member

12