| /kernel/linux/linux-5.10/drivers/remoteproc/ |
| D | remoteproc_core.c | 87 struct rproc *rproc = token; in rproc_iommu_fault() local 100 static int rproc_enable_iommu(struct rproc *rproc) in rproc_enable_iommu() 134 static void rproc_disable_iommu(struct rproc *rproc) in rproc_disable_iommu() 192 void *rproc_da_to_va(struct rproc *rproc, u64 da, size_t len) in rproc_da_to_va() 248 rproc_find_carveout_by_name(struct rproc *rproc, const char *name, ...) in rproc_find_carveout_by_name() 286 static int rproc_check_carveout_da(struct rproc *rproc, in rproc_check_carveout_da() 323 struct rproc *rproc = rvdev->rproc; in rproc_alloc_vring() local 384 struct rproc *rproc = rvdev->rproc; in rproc_parse_vring() local 408 struct rproc *rproc = rvring->rvdev->rproc; in rproc_free_vring() local 510 static int rproc_handle_vdev(struct rproc *rproc, struct fw_rsc_vdev *rsc, in rproc_handle_vdev() [all …]
|
| D | remoteproc_internal.h | 21 struct rproc *rproc; member 74 static inline int rproc_char_device_add(struct rproc *rproc) in rproc_char_device_add() 79 static inline void rproc_char_device_remove(struct rproc *rproc) in rproc_char_device_remove() 100 static inline int rproc_prepare_device(struct rproc *rproc) in rproc_prepare_device() 108 static inline int rproc_unprepare_device(struct rproc *rproc) in rproc_unprepare_device() 116 static inline int rproc_attach_device(struct rproc *rproc) in rproc_attach_device() 125 int rproc_fw_sanity_check(struct rproc *rproc, const struct firmware *fw) in rproc_fw_sanity_check() 134 u64 rproc_get_boot_addr(struct rproc *rproc, const struct firmware *fw) in rproc_get_boot_addr() 143 int rproc_load_segments(struct rproc *rproc, const struct firmware *fw) in rproc_load_segments() 151 static inline int rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) in rproc_parse_fw() [all …]
|
| D | stm32_rproc.c | 94 static int stm32_rproc_pa_to_da(struct rproc *rproc, phys_addr_t pa, u64 *da) in stm32_rproc_pa_to_da() 114 static int stm32_rproc_mem_alloc(struct rproc *rproc, in stm32_rproc_mem_alloc() 134 static int stm32_rproc_mem_release(struct rproc *rproc, in stm32_rproc_mem_release() 196 static int stm32_rproc_mbox_idx(struct rproc *rproc, const unsigned char *name) in stm32_rproc_mbox_idx() 210 static int stm32_rproc_elf_load_rsc_table(struct rproc *rproc, in stm32_rproc_elf_load_rsc_table() 219 static int stm32_rproc_parse_memory_regions(struct rproc *rproc) in stm32_rproc_parse_memory_regions() 275 static int stm32_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) in stm32_rproc_parse_fw() 288 struct rproc *rproc = platform_get_drvdata(pdev); in stm32_rproc_wdg() local 298 struct rproc *rproc = dev_get_drvdata(mb->client.dev); in stm32_rproc_mb_vq_work() local 306 struct rproc *rproc = dev_get_drvdata(cl->dev); in stm32_rproc_mb_callback() local [all …]
|
| D | remoteproc_coredump.c | 17 struct rproc *rproc; member 26 void rproc_coredump_cleanup(struct rproc *rproc) in rproc_coredump_cleanup() 47 int rproc_coredump_add_segment(struct rproc *rproc, dma_addr_t da, size_t size) in rproc_coredump_add_segment() 78 int rproc_coredump_add_custom_segment(struct rproc *rproc, in rproc_coredump_add_custom_segment() 80 void (*dumpfn)(struct rproc *rproc, in rproc_coredump_add_custom_segment() 113 int rproc_coredump_set_elf_info(struct rproc *rproc, u8 class, u16 machine) in rproc_coredump_set_elf_info() 151 static void rproc_copy_segment(struct rproc *rproc, void *dest, in rproc_copy_segment() 179 struct rproc *rproc = dump_state->rproc; in rproc_coredump_read() local 230 void rproc_coredump(struct rproc *rproc) in rproc_coredump()
|
| D | remoteproc_sysfs.c | 16 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 156 struct rproc *rproc = to_rproc(dev); in firmware_store() local 212 struct rproc *rproc = to_rproc(dev); in state_show() local 224 struct rproc *rproc = to_rproc(dev); in state_store() local 251 struct rproc *rproc = to_rproc(dev); in name_show() local
|
| D | remoteproc_debugfs.c | 45 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() 401 void rproc_delete_debug_dir(struct rproc *rproc) in rproc_delete_debug_dir() [all …]
|
| D | st_remoteproc.c | 58 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 …]
|
| D | omap_remoteproc.c | 113 struct rproc *rproc; member 273 struct rproc *rproc = data; in omap_rproc_watchdog_isr() local 312 static int omap_rproc_enable_timers(struct rproc *rproc, bool configure) in omap_rproc_enable_timers() 452 static int omap_rproc_disable_timers(struct rproc *rproc, bool configure) in omap_rproc_disable_timers() 532 static void omap_rproc_kick(struct rproc *rproc, int vqid) in omap_rproc_kick() 565 static int omap_rproc_write_dsp_boot_addr(struct rproc *rproc) in omap_rproc_write_dsp_boot_addr() 593 static int omap_rproc_start(struct rproc *rproc) in omap_rproc_start() 667 static int omap_rproc_stop(struct rproc *rproc) in omap_rproc_stop() 731 static void *omap_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len) in omap_rproc_da_to_va() 771 static int _omap_rproc_suspend(struct rproc *rproc, bool auto_suspend) in _omap_rproc_suspend() [all …]
|
| D | remoteproc_cdev.c | 23 struct rproc *rproc = container_of(filp->f_inode->i_cdev, struct rproc, cdev); in rproc_cdev_write() local 54 struct rproc *rproc = container_of(filp->f_inode->i_cdev, struct rproc, cdev); in rproc_device_ioctl() local 81 struct rproc *rproc = container_of(inode->i_cdev, struct rproc, cdev); in rproc_cdev_release() local 96 int rproc_char_device_add(struct rproc *rproc) in rproc_char_device_add() 112 void rproc_char_device_remove(struct rproc *rproc) in rproc_char_device_remove()
|
| D | ingenic_rproc.c | 64 static int ingenic_rproc_prepare(struct rproc *rproc) in ingenic_rproc_prepare() 77 static int ingenic_rproc_unprepare(struct rproc *rproc) in ingenic_rproc_unprepare() 86 static int ingenic_rproc_start(struct rproc *rproc) in ingenic_rproc_start() 100 static int ingenic_rproc_stop(struct rproc *rproc) in ingenic_rproc_stop() 112 static void ingenic_rproc_kick(struct rproc *rproc, int vqid) in ingenic_rproc_kick() 119 static void *ingenic_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len) in ingenic_rproc_da_to_va() 149 struct rproc *rproc = data; in vpu_interrupt() local 165 struct rproc *rproc; in ingenic_rproc_probe() local
|
| D | da8xx_remoteproc.c | 67 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
|
| D | wkup_m3_rproc.c | 48 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, size_t 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
|
| D | qcom_common.c | 67 void qcom_add_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink, in qcom_add_glink_subdev() 94 void qcom_remove_glink_subdev(struct rproc *rproc, struct qcom_rproc_glink *glink) in qcom_remove_glink_subdev() 114 int qcom_register_dump_segments(struct rproc *rproc, in qcom_register_dump_segments() 170 void qcom_add_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd) in qcom_add_smd_subdev() 191 void qcom_remove_smd_subdev(struct rproc *rproc, struct qcom_rproc_subdev *smd) in qcom_remove_smd_subdev() 329 void qcom_add_ssr_subdev(struct rproc *rproc, struct qcom_rproc_ssr *ssr, in qcom_add_ssr_subdev() 355 void qcom_remove_ssr_subdev(struct rproc *rproc, struct qcom_rproc_ssr *ssr) in qcom_remove_ssr_subdev()
|
| /kernel/linux/linux-4.19/drivers/remoteproc/ |
| D | remoteproc_core.c | 84 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 …]
|
| D | remoteproc_internal.h | 65 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()
|
| D | qcom_common.c | 58 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()
|
| D | omap_remoteproc.c | 47 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
|
| D | remoteproc_debugfs.c | 66 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()
|
| D | st_remoteproc.c | 60 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
|
| D | da8xx_remoteproc.c | 70 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
|
| D | wkup_m3_rproc.c | 56 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
|
| D | remoteproc_elf_loader.c | 42 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,
|
| D | remoteproc_sysfs.c | 24 struct rproc *rproc = to_rproc(dev); in firmware_show() local 34 struct rproc *rproc = to_rproc(dev); in firmware_store() local 89 struct rproc *rproc = to_rproc(dev); in state_show() local 101 struct rproc *rproc = to_rproc(dev); in state_store() local
|
| /kernel/linux/linux-5.10/include/linux/ |
| D | remoteproc.h | 516 struct rproc { struct 522 struct rproc_ops *ops; argument 526 enum rproc_dump_mechanism dump_conf; argument 527 struct mutex lock; 528 struct dentry *dbg_dir; 529 struct list_head traces; 530 int num_traces; 531 struct list_head carveouts; 532 struct list_head mappings; 533 u64 bootaddr; [all …]
|
| /kernel/linux/linux-4.19/include/linux/ |
| D | remoteproc.h | 444 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
|