Lines Matching refs:rproc
26 struct rproc;
38 struct resource_table *(*find_rsc_table)(struct rproc *rproc,
41 struct resource_table *(*find_loaded_rsc_table)(struct rproc *rproc,
43 int (*load)(struct rproc *rproc, const struct firmware *fw);
44 int (*sanity_check)(struct rproc *rproc, const struct firmware *fw);
45 u32 (*get_boot_addr)(struct rproc *rproc, const struct firmware *fw);
50 irqreturn_t rproc_vq_interrupt(struct rproc *rproc, int vq_id);
58 struct dentry *rproc_create_trace_file(const char *name, struct rproc *rproc,
60 void rproc_delete_debug_dir(struct rproc *rproc);
61 void rproc_create_debug_dir(struct rproc *rproc);
68 void *rproc_da_to_va(struct rproc *rproc, u64 da, int len);
69 int rproc_trigger_recovery(struct rproc *rproc);
72 int rproc_fw_sanity_check(struct rproc *rproc, const struct firmware *fw) in rproc_fw_sanity_check() argument
74 if (rproc->fw_ops->sanity_check) in rproc_fw_sanity_check()
75 return rproc->fw_ops->sanity_check(rproc, fw); in rproc_fw_sanity_check()
81 u32 rproc_get_boot_addr(struct rproc *rproc, const struct firmware *fw) in rproc_get_boot_addr() argument
83 if (rproc->fw_ops->get_boot_addr) in rproc_get_boot_addr()
84 return rproc->fw_ops->get_boot_addr(rproc, fw); in rproc_get_boot_addr()
90 int rproc_load_segments(struct rproc *rproc, const struct firmware *fw) in rproc_load_segments() argument
92 if (rproc->fw_ops->load) in rproc_load_segments()
93 return rproc->fw_ops->load(rproc, fw); in rproc_load_segments()
99 struct resource_table *rproc_find_rsc_table(struct rproc *rproc, in rproc_find_rsc_table() argument
102 if (rproc->fw_ops->find_rsc_table) in rproc_find_rsc_table()
103 return rproc->fw_ops->find_rsc_table(rproc, fw, tablesz); in rproc_find_rsc_table()
109 struct resource_table *rproc_find_loaded_rsc_table(struct rproc *rproc, in rproc_find_loaded_rsc_table() argument
112 if (rproc->fw_ops->find_loaded_rsc_table) in rproc_find_loaded_rsc_table()
113 return rproc->fw_ops->find_loaded_rsc_table(rproc, fw); in rproc_find_loaded_rsc_table()