• Home
  • Raw
  • Download

Lines Matching refs:rproc

314 struct rproc;
344 int (*alloc)(struct rproc *rproc, struct rproc_mem_entry *mem);
345 int (*release)(struct rproc *rproc, struct rproc_mem_entry *mem);
386 int (*prepare)(struct rproc *rproc);
387 int (*unprepare)(struct rproc *rproc);
388 int (*start)(struct rproc *rproc);
389 int (*stop)(struct rproc *rproc);
390 int (*attach)(struct rproc *rproc);
391 int (*detach)(struct rproc *rproc);
392 void (*kick)(struct rproc *rproc, int vqid);
393 void * (*da_to_va)(struct rproc *rproc, u64 da, size_t len, bool *is_iomem);
394 int (*parse_fw)(struct rproc *rproc, const struct firmware *fw);
395 int (*handle_rsc)(struct rproc *rproc, u32 rsc_type, void *rsc,
398 struct rproc *rproc, const struct firmware *fw);
400 struct rproc *rproc, size_t *size);
401 int (*load)(struct rproc *rproc, const struct firmware *fw);
402 int (*sanity_check)(struct rproc *rproc, const struct firmware *fw);
403 u64 (*get_boot_addr)(struct rproc *rproc, const struct firmware *fw);
404 unsigned long (*panic)(struct rproc *rproc);
405 void (*coredump)(struct rproc *rproc);
487 void (*dump)(struct rproc *rproc, struct rproc_dump_segment *segment,
533 struct rproc { struct
635 struct rproc *rproc; member
641 struct rproc *rproc_get_by_phandle(phandle phandle);
642 struct rproc *rproc_get_by_child(struct device *dev);
644 struct rproc *rproc_alloc(struct device *dev, const char *name,
647 void rproc_put(struct rproc *rproc);
648 int rproc_add(struct rproc *rproc);
649 int rproc_del(struct rproc *rproc);
650 void rproc_free(struct rproc *rproc);
651 void rproc_resource_cleanup(struct rproc *rproc);
653 struct rproc *devm_rproc_alloc(struct device *dev, const char *name,
656 int devm_rproc_add(struct device *dev, struct rproc *rproc);
658 void rproc_add_carveout(struct rproc *rproc, struct rproc_mem_entry *mem);
659 void rproc_del_carveout(struct rproc *rproc, struct rproc_mem_entry *mem);
664 int (*alloc)(struct rproc *, struct rproc_mem_entry *),
665 int (*release)(struct rproc *, struct rproc_mem_entry *),
673 int rproc_boot(struct rproc *rproc);
674 void rproc_shutdown(struct rproc *rproc);
675 int rproc_detach(struct rproc *rproc);
676 int rproc_set_firmware(struct rproc *rproc, const char *fw_name);
677 void rproc_report_crash(struct rproc *rproc, enum rproc_crash_type type);
678 void *rproc_da_to_va(struct rproc *rproc, u64 da, size_t len, bool *is_iomem);
679 void rproc_coredump_using_sections(struct rproc *rproc);
680 int rproc_coredump_add_segment(struct rproc *rproc, dma_addr_t da, size_t size);
681 int rproc_coredump_add_custom_segment(struct rproc *rproc,
683 void (*dumpfn)(struct rproc *rproc,
688 int rproc_coredump_set_elf_info(struct rproc *rproc, u8 class, u16 machine);
695 static inline struct rproc *vdev_to_rproc(struct virtio_device *vdev) in vdev_to_rproc()
699 return rvdev->rproc; in vdev_to_rproc()
702 void rproc_add_subdev(struct rproc *rproc, struct rproc_subdev *subdev);
704 void rproc_remove_subdev(struct rproc *rproc, struct rproc_subdev *subdev);