| /linux/drivers/remoteproc/ |
| H A D | remoteproc_core.c | 84 struct rproc *rproc = token; in rproc_iommu_fault() local 97 static int rproc_enable_iommu(struct rproc *rpro argument 131 rproc_disable_iommu(struct rproc * rproc) rproc_disable_iommu() argument 189 rproc_da_to_va(struct rproc * rproc,u64 da,size_t len,bool * is_iomem) rproc_da_to_va() argument 248 rproc_find_carveout_by_name(struct rproc * rproc,const char * name,...) rproc_find_carveout_by_name() argument 286 rproc_check_carveout_da(struct rproc * rproc,struct rproc_mem_entry * mem,u32 da,u32 len) rproc_check_carveout_da() argument 323 struct rproc *rproc = rvdev->rproc; rproc_alloc_vring() local 384 struct rproc *rproc = rvdev->rproc; rproc_parse_vring() local 408 struct rproc *rproc = rvring->rvdev->rproc; rproc_free_vring() local 432 rproc_add_rvdev(struct rproc * rproc,struct rproc_vdev * rvdev) rproc_add_rvdev() argument 471 rproc_handle_vdev(struct rproc * rproc,void * ptr,int offset,int avail) rproc_handle_vdev() argument 541 rproc_handle_trace(struct rproc * rproc,void * ptr,int offset,int avail) rproc_handle_trace() argument 615 rproc_handle_devmem(struct rproc * rproc,void * ptr,int offset,int avail) rproc_handle_devmem() argument 680 rproc_alloc_carveout(struct rproc * rproc,struct rproc_mem_entry * mem) rproc_alloc_carveout() argument 788 rproc_release_carveout(struct rproc * rproc,struct rproc_mem_entry * mem) rproc_release_carveout() argument 819 rproc_handle_carveout(struct rproc * rproc,void * ptr,int offset,int avail) rproc_handle_carveout() argument 887 rproc_add_carveout(struct rproc * rproc,struct rproc_mem_entry * mem) rproc_add_carveout() argument 913 rproc_mem_entry_init(struct device * dev,void * va,dma_addr_t dma,size_t len,u32 da,int (* alloc)(struct rproc *,struct rproc_mem_entry *),int (* release)(struct rproc *,struct rproc_mem_entry *),const char * name,...) rproc_mem_entry_init() argument 914 rproc_mem_entry_init(struct device * dev,void * va,dma_addr_t dma,size_t len,u32 da,int (* alloc)(struct rproc *,struct rproc_mem_entry *),int (* release)(struct rproc *,struct rproc_mem_entry *),const char * name,...) rproc_mem_entry_init() argument 1015 rproc_handle_resources(struct rproc * rproc,rproc_handle_resource_t handlers[RSC_LAST]) rproc_handle_resources() argument 1070 rproc_prepare_subdevices(struct rproc * rproc) rproc_prepare_subdevices() argument 1094 rproc_start_subdevices(struct rproc * rproc) rproc_start_subdevices() argument 1118 rproc_stop_subdevices(struct rproc * rproc,bool crashed) rproc_stop_subdevices() argument 1128 rproc_unprepare_subdevices(struct rproc * rproc) rproc_unprepare_subdevices() argument 1149 rproc_alloc_registered_carveouts(struct rproc * rproc) rproc_alloc_registered_carveouts() argument 1216 rproc_resource_cleanup(struct rproc * rproc) rproc_resource_cleanup() argument 1262 rproc_start(struct rproc * rproc,const struct firmware * fw) rproc_start() argument 1327 __rproc_attach(struct rproc * rproc) __rproc_attach() argument 1372 rproc_fw_boot(struct rproc * rproc,const struct firmware * fw) rproc_fw_boot() argument 1448 rproc_set_rsc_table(struct rproc * rproc) rproc_set_rsc_table() argument 1492 rproc_reset_rsc_table_on_detach(struct rproc * rproc) rproc_reset_rsc_table_on_detach() argument 1545 rproc_reset_rsc_table_on_stop(struct rproc * rproc) rproc_reset_rsc_table_on_stop() argument 1590 rproc_attach(struct rproc * rproc) rproc_attach() argument 1669 struct rproc *rproc = context; rproc_auto_boot_callback() local 1676 rproc_trigger_auto_boot(struct rproc * rproc) rproc_trigger_auto_boot() argument 1702 rproc_stop(struct rproc * rproc,bool crashed) rproc_stop() argument 1741 __rproc_detach(struct rproc * rproc) __rproc_detach() argument 1776 rproc_attach_recovery(struct rproc * rproc) rproc_attach_recovery() argument 1787 rproc_boot_recovery(struct rproc * rproc) rproc_boot_recovery() argument 1827 rproc_trigger_recovery(struct rproc * rproc) rproc_trigger_recovery() argument 1861 struct rproc *rproc = container_of(work, struct rproc, crash_handler); rproc_crash_handler_work() local 1904 rproc_boot(struct rproc * rproc) rproc_boot() argument 1984 rproc_shutdown(struct rproc * rproc) rproc_shutdown() argument 2049 rproc_detach(struct rproc * rproc) rproc_detach() argument 2110 struct rproc *rproc = NULL, *r; rproc_get_by_phandle() local 2183 rproc_set_firmware(struct rproc * rproc,const char * fw_name) rproc_set_firmware() argument 2228 rproc_validate(struct rproc * rproc) rproc_validate() argument 2285 rproc_add(struct rproc * rproc) rproc_add() argument 2333 devm_rproc_remove(void * rproc) devm_rproc_remove() argument 2348 devm_rproc_add(struct device * dev,struct rproc * rproc) devm_rproc_add() argument 2371 struct rproc *rproc = container_of(dev, struct rproc, dev); rproc_type_release() local 2391 rproc_alloc_firmware(struct rproc * rproc,const char * name,const char * firmware) rproc_alloc_firmware() argument 2413 rproc_alloc_ops(struct rproc * rproc,const struct rproc_ops * ops) rproc_alloc_ops() argument 2463 struct rproc *rproc; rproc_alloc() local 2535 rproc_free(struct rproc * rproc) rproc_free() argument 2550 rproc_put(struct rproc * rproc) rproc_put() argument 2576 rproc_del(struct rproc * rproc) rproc_del() argument 2627 struct rproc **ptr, *rproc; devm_rproc_alloc() local 2652 rproc_add_subdev(struct rproc * rproc,struct rproc_subdev * subdev) rproc_add_subdev() argument 2663 rproc_remove_subdev(struct rproc * rproc,struct rproc_subdev * subdev) rproc_remove_subdev() argument 2697 rproc_report_crash(struct rproc * rproc,enum rproc_crash_type type) rproc_report_crash() argument 2718 struct rproc *rproc; rproc_panic_handler() local [all...] |
| H A D | imx_rproc.c | 111 struct rproc *rproc; member 315 imx_rproc_arm_smc_start(struct rproc * rproc) imx_rproc_arm_smc_start() argument 324 imx_rproc_mmio_start(struct rproc * rproc) imx_rproc_mmio_start() argument 335 imx_rproc_scu_api_start(struct rproc * rproc) imx_rproc_scu_api_start() argument 342 imx_rproc_sm_cpu_start(struct rproc * rproc) imx_rproc_sm_cpu_start() argument 357 imx_rproc_sm_lmm_start(struct rproc * rproc) imx_rproc_sm_lmm_start() argument 384 imx_rproc_start(struct rproc * rproc) imx_rproc_start() argument 404 imx_rproc_arm_smc_stop(struct rproc * rproc) imx_rproc_arm_smc_stop() argument 416 imx_rproc_mmio_stop(struct rproc * rproc) imx_rproc_mmio_stop() argument 433 imx_rproc_scu_api_stop(struct rproc * rproc) imx_rproc_scu_api_stop() argument 440 imx_rproc_sm_cpu_stop(struct rproc * rproc) imx_rproc_sm_cpu_stop() argument 448 imx_rproc_sm_lmm_stop(struct rproc * rproc) imx_rproc_sm_lmm_stop() argument 459 imx_rproc_stop(struct rproc * rproc) imx_rproc_stop() argument 513 imx_rproc_da_to_va(struct rproc * rproc,u64 da,size_t len,bool * is_iomem) imx_rproc_da_to_va() argument 546 imx_rproc_mem_alloc(struct rproc * rproc,struct rproc_mem_entry * mem) imx_rproc_mem_alloc() argument 566 imx_rproc_mem_release(struct rproc * rproc,struct rproc_mem_entry * mem) imx_rproc_mem_release() argument 575 imx_rproc_sm_lmm_prepare(struct rproc * rproc) imx_rproc_sm_lmm_prepare() argument 605 imx_rproc_prepare(struct rproc * rproc) imx_rproc_prepare() argument 654 imx_rproc_parse_fw(struct rproc * rproc,const struct firmware * fw) imx_rproc_parse_fw() argument 665 imx_rproc_kick(struct rproc * rproc,int vqid) imx_rproc_kick() argument 688 imx_rproc_attach(struct rproc * rproc) imx_rproc_attach() argument 693 imx_rproc_scu_api_detach(struct rproc * rproc) imx_rproc_scu_api_detach() argument 705 imx_rproc_detach(struct rproc * rproc) imx_rproc_detach() argument 715 imx_rproc_get_loaded_rsc_table(struct rproc * rproc,size_t * table_sz) imx_rproc_get_loaded_rsc_table() argument 728 imx_rproc_elf_find_loaded_rsc_table(struct rproc * rproc,const struct firmware * fw) imx_rproc_elf_find_loaded_rsc_table() argument 831 struct rproc *rproc = data; imx_rproc_notified_idr_cb() local 842 struct rproc *rproc = priv->rproc; imx_rproc_vq_work() local 849 struct rproc *rproc = dev_get_drvdata(cl->dev); imx_rproc_rx_callback() local 855 imx_rproc_xtr_mbox_init(struct rproc * rproc,bool tx_block) imx_rproc_xtr_mbox_init() argument 900 struct rproc *rproc = data; imx_rproc_free_mbox() local 977 imx_rproc_arm_smc_detect_mode(struct rproc * rproc) imx_rproc_arm_smc_detect_mode() argument 989 imx_rproc_mmio_detect_mode(struct rproc * rproc) imx_rproc_mmio_detect_mode() argument 1041 imx_rproc_scu_api_detect_mode(struct rproc * rproc) imx_rproc_scu_api_detect_mode() argument 1109 imx_rproc_sm_lmm_check(struct rproc * rproc,bool started) imx_rproc_sm_lmm_check() argument 1145 imx_rproc_sm_detect_mode(struct rproc * rproc) imx_rproc_sm_detect_mode() argument 1203 struct rproc *rproc = data->cb_data; imx_rproc_sys_off_handler() local 1229 struct rproc *rproc; imx_rproc_probe() local 1336 struct rproc *rproc = platform_get_drvdata(pdev); imx_rproc_remove() local [all...] |
| H A D | stm32_rproc.c | 96 static int stm32_rproc_pa_to_da(struct rproc *rproc, phys_addr_t pa, u64 *da) in stm32_rproc_pa_to_da() 116 static int stm32_rproc_mem_alloc(struct rproc *rproc, in stm32_rproc_mem_alloc() 136 static int stm32_rproc_mem_release(struct rproc *rproc, in stm32_rproc_mem_release() 198 static int stm32_rproc_mbox_idx(struct rproc *rproc, const unsigned char *name) in stm32_rproc_mbox_idx() 212 static int stm32_rproc_prepare(struct rproc *rproc) in stm32_rproc_prepare() 264 static int stm32_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) in stm32_rproc_parse_fw() 275 struct rproc *rproc = platform_get_drvdata(pdev); in stm32_rproc_wdg() local 285 struct rproc *rproc = dev_get_drvdata(mb->client.dev); in stm32_rproc_mb_vq_work() local 301 struct rproc *rproc = dev_get_drvdata(cl->dev); in stm32_rproc_mb_callback() local 308 static void stm32_rproc_free_mbox(struct rproc *rproc) in stm32_rproc_free_mbox() [all …]
|
| H A 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() 393 void rproc_delete_debug_dir(struct rproc *rproc) in rproc_delete_debug_dir() [all …]
|
| H A D | remoteproc_coredump.c | 17 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 D | rcar_rproc.c | 22 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() 87 static int rcar_rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) in rcar_rproc_parse_fw() 98 static int rcar_rproc_start(struct rproc *rproc) in rcar_rproc_start() 119 static int rcar_rproc_stop(struct rproc *rproc) in rcar_rproc_stop() 148 struct rproc *rproc; in rcar_rproc_probe() local
|
| H A D | st_remoteproc.c | 57 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() 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 333 struct rproc *rproc; in st_rproc_probe() local [all …]
|
| H A D | omap_remoteproc.c | 118 struct rproc *rproc; member 278 struct rproc *rproc = data; in omap_rproc_watchdog_isr() local 317 static int omap_rproc_enable_timers(struct rproc *rproc, bool configure) in omap_rproc_enable_timers() 457 static int omap_rproc_disable_timers(struct rproc *rproc, bool configure) in omap_rproc_disable_timers() 537 static void omap_rproc_kick(struct rproc *rproc, int vqid) in omap_rproc_kick() 569 static int omap_rproc_write_dsp_boot_addr(struct rproc *rproc) in omap_rproc_write_dsp_boot_addr() 597 static int omap_rproc_start(struct rproc *rproc) in omap_rproc_start() 670 static int omap_rproc_stop(struct rproc *rproc) in omap_rproc_stop() 734 static void *omap_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) in omap_rproc_da_to_va() 774 static int _omap_rproc_suspend(struct rproc *rproc, bool auto_suspend) in _omap_rproc_suspend() [all …]
|
| H A D | ingenic_rproc.c | 69 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 D | remoteproc_cdev.c | 23 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 D | remoteproc_elf_loader.c | 37 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 D | qcom_q6v5_adsp.c | 82 struct rproc *rproc; member 315 static int adsp_load(struct rproc *rproc, const struct firmware *fw) in adsp_load() 331 static void adsp_unmap_carveout(struct rproc *rproc) in adsp_unmap_carveout() 339 static int adsp_map_carveout(struct rproc *rproc) in adsp_map_carveout() 373 static int adsp_start(struct rproc *rproc) in adsp_start() 462 static int adsp_stop(struct rproc *rproc) in adsp_stop() 485 static void *adsp_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) in adsp_da_to_va() 497 static int adsp_parse_firmware(struct rproc *rproc, const struct firmware *fw) in adsp_parse_firmware() 518 static unsigned long adsp_panic(struct rproc *rproc) in adsp_panic() 654 struct rproc *rproc; in adsp_probe() local
|
| H A D | st_slim_rproc.c | 111 static int slim_rproc_start(struct rproc *rproc) in slim_rproc_start() 153 static int slim_rproc_stop(struct rproc *rproc) in slim_rproc_stop() 176 static void *slim_rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) in slim_rproc_da_to_va() 227 struct rproc *rproc; in st_slim_rproc_alloc() local
|
| H A D | remoteproc_virtio.c | 68 struct rproc *rproc = rvring->rvdev->rproc; in rproc_virtio_notify() local 89 irqreturn_t rproc_vq_interrupt(struct rproc *rproc, int notifyid) in rproc_vq_interrupt() 109 struct rproc *rproc = vdev_to_rproc(vdev); in rp_find_vq() local 372 struct rproc *rproc = rvdev->rproc; in rproc_add_virtio_dev() local 499 struct rproc *rproc = container_of(dev->parent, struct rproc, dev); in rproc_virtio_probe() local 578 struct rproc *rproc = rvdev->rproc; in rproc_virtio_remove() local
|
| H A D | mtk_scp.c | 299 static int scp_elf_load_segments(struct rproc *rproc, const struct firmware *fw) in scp_elf_load_segments() 662 static int scp_load(struct rproc *rproc, const struct firmware *fw) in scp_load() 688 static int scp_parse_fw(struct rproc *rproc, const struct firmware *fw) in scp_parse_fw() 705 static int scp_start(struct rproc *rproc) in scp_start() 798 static void *scp_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) in scp_da_to_va() 907 static int scp_stop(struct rproc *rproc) in scp_stop() 925 static int scp_prepare(struct rproc *rproc) in scp_prepare() 932 static int scp_unprepare(struct rproc *rproc) in scp_unprepare() 1168 struct rproc *rproc; in scp_rproc_init() local 1598 struct rproc *rproc = scp->rproc; in scp_suspend() local [all …]
|
| H A D | qcom_wcnss.c | 68 struct rproc *rproc; member 155 static int wcnss_load(struct rproc *rproc, const struct firmware *fw) in wcnss_load() 228 static int wcnss_start(struct rproc *rproc) in wcnss_start() 294 static int wcnss_stop(struct rproc *rproc) in wcnss_stop() 321 static void *wcnss_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem) in wcnss_da_to_va() 554 struct rproc *rproc; in wcnss_probe() local
|
| H A D | qcom_q6v5_wcss.c | 239 struct q6v5_wcss *wcss = rproc->priv; in q6v5_wcss_start() argument 456 struct q6v5_wcss *wcss = rproc->priv; in q6v5_qcs404_wcss_start() argument 708 q6v5_wcss_stop(struct rproc * rproc) q6v5_wcss_stop() argument 742 q6v5_wcss_da_to_va(struct rproc * rproc,u64 da,size_t len,bool * is_iomem) q6v5_wcss_da_to_va() argument 754 q6v5_wcss_load(struct rproc * rproc,const struct firmware * fw) q6v5_wcss_load() argument 972 struct rproc *rproc; q6v5_wcss_probe() local 1053 struct rproc *rproc = platform_get_drvdata(pdev); q6v5_wcss_remove() local [all...] |
| H A D | qcom_sysmon.c | 22 struct rproc *rproc; member 624 struct qcom_sysmon *qcom_add_sysmon_subdev(struct rproc *rproc, in qcom_add_sysmon_subdev() 751 struct rproc *rproc; in sysmon_probe() local
|
| H A D | qcom_q6v5.h | 17 struct rproc *rproc; member
|
| H A D | qcom_common.h | 72 static inline struct qcom_sysmon *qcom_add_sysmon_subdev(struct rproc *rproc, in qcom_add_sysmon_subdev()
|
| /linux/include/linux/ |
| H A D | remoteproc.h | 549 struct rproc { global() struct 555 opsrproc global() argument 559 dump_confrproc global() argument 560 lockrproc global() argument 561 dbg_dirrproc global() argument 562 tracesrproc global() argument 563 num_tracesrproc global() argument 564 carveoutsrproc global() argument 565 mappingsrproc global() argument 566 bootaddrrproc global() argument 567 rvdevsrproc global() argument 568 subdevsrproc global() argument 592 notifyidsrproc global() argument 593 cdev_put_on_releaserproc global() argument 651 struct rproc *rproc; global() member [all...] |
| H A D | wkup_m3_ipc.h | 21 struct rproc *rproc; member
|
| H A D | pruss_driver.h | 124 static inline struct pruss *pruss_get(struct rproc *rproc) in pruss_get()
|
| /linux/include/linux/remoteproc/ |
| H A D | pruss.h | 63 static inline void pru_rproc_put(struct rproc *rproc) { } in pru_rproc_put() 65 static inline int pru_rproc_set_ctable(struct rproc *rproc, in pru_rproc_set_ctable()
|
| H A D | st_slim_rproc.h | 41 struct rproc *rproc; member
|