Lines Matching defs:rproc
18 struct rproc;
21 struct rproc *rproc;
29 irqreturn_t rproc_vq_interrupt(struct rproc *rproc, int vq_id);
40 struct dentry *rproc_create_trace_file(const char *name, struct rproc *rproc,
42 void rproc_delete_debug_dir(struct rproc *rproc);
43 void rproc_create_debug_dir(struct rproc *rproc);
53 void rproc_coredump_cleanup(struct rproc *rproc);
54 void rproc_coredump(struct rproc *rproc);
59 int rproc_char_device_add(struct rproc *rproc);
60 void rproc_char_device_remove(struct rproc *rproc);
74 static inline int rproc_char_device_add(struct rproc *rproc)
79 static inline void rproc_char_device_remove(struct rproc *rproc)
87 void *rproc_da_to_va(struct rproc *rproc, u64 da, size_t len);
89 int rproc_trigger_recovery(struct rproc *rproc);
91 int rproc_elf_sanity_check(struct rproc *rproc, const struct firmware *fw);
92 u64 rproc_elf_get_boot_addr(struct rproc *rproc, const struct firmware *fw);
93 int rproc_elf_load_segments(struct rproc *rproc, const struct firmware *fw);
94 int rproc_elf_load_rsc_table(struct rproc *rproc, const struct firmware *fw);
95 struct resource_table *rproc_elf_find_loaded_rsc_table(struct rproc *rproc,
98 rproc_find_carveout_by_name(struct rproc *rproc, const char *name, ...);
100 static inline int rproc_prepare_device(struct rproc *rproc)
102 if (rproc->ops->prepare)
103 return rproc->ops->prepare(rproc);
108 static inline int rproc_unprepare_device(struct rproc *rproc)
110 if (rproc->ops->unprepare)
111 return rproc->ops->unprepare(rproc);
116 static inline int rproc_attach_device(struct rproc *rproc)
118 if (rproc->ops->attach)
119 return rproc->ops->attach(rproc);
125 int rproc_fw_sanity_check(struct rproc *rproc, const struct firmware *fw)
127 if (rproc->ops->sanity_check)
128 return rproc->ops->sanity_check(rproc, fw);
134 u64 rproc_get_boot_addr(struct rproc *rproc, const struct firmware *fw)
136 if (rproc->ops->get_boot_addr)
137 return rproc->ops->get_boot_addr(rproc, fw);
143 int rproc_load_segments(struct rproc *rproc, const struct firmware *fw)
145 if (rproc->ops->load)
146 return rproc->ops->load(rproc, fw);
151 static inline int rproc_parse_fw(struct rproc *rproc, const struct firmware *fw)
153 if (rproc->ops->parse_fw)
154 return rproc->ops->parse_fw(rproc, fw);
160 int rproc_handle_rsc(struct rproc *rproc, u32 rsc_type, void *rsc, int offset,
163 if (rproc->ops->handle_rsc)
164 return rproc->ops->handle_rsc(rproc, rsc_type, rsc, offset,
171 struct resource_table *rproc_find_loaded_rsc_table(struct rproc *rproc,
174 if (rproc->ops->find_loaded_rsc_table)
175 return rproc->ops->find_loaded_rsc_table(rproc, fw);