Lines Matching refs:rproc
18 struct rproc;
21 struct rproc *rproc; member
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) in rproc_char_device_add() argument
79 static inline void rproc_char_device_remove(struct rproc *rproc) in rproc_char_device_remove() argument
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) in rproc_prepare_device() argument
102 if (rproc->ops->prepare) in rproc_prepare_device()
103 return rproc->ops->prepare(rproc); in rproc_prepare_device()
108 static inline int rproc_unprepare_device(struct rproc *rproc) in rproc_unprepare_device() argument
110 if (rproc->ops->unprepare) in rproc_unprepare_device()
111 return rproc->ops->unprepare(rproc); in rproc_unprepare_device()
116 static inline int rproc_attach_device(struct rproc *rproc) in rproc_attach_device() argument
118 if (rproc->ops->attach) in rproc_attach_device()
119 return rproc->ops->attach(rproc); in rproc_attach_device()
125 int rproc_fw_sanity_check(struct rproc *rproc, const struct firmware *fw) in rproc_fw_sanity_check() argument
127 if (rproc->ops->sanity_check) in rproc_fw_sanity_check()
128 return rproc->ops->sanity_check(rproc, fw); in rproc_fw_sanity_check()
134 u64 rproc_get_boot_addr(struct rproc *rproc, const struct firmware *fw) in rproc_get_boot_addr() argument
136 if (rproc->ops->get_boot_addr) in rproc_get_boot_addr()
137 return rproc->ops->get_boot_addr(rproc, fw); in rproc_get_boot_addr()
143 int rproc_load_segments(struct rproc *rproc, const struct firmware *fw) in rproc_load_segments() argument
145 if (rproc->ops->load) in rproc_load_segments()
146 return rproc->ops->load(rproc, fw); in rproc_load_segments()
151 static inline int rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) in rproc_parse_fw() argument
153 if (rproc->ops->parse_fw) in rproc_parse_fw()
154 return rproc->ops->parse_fw(rproc, fw); in rproc_parse_fw()
160 int rproc_handle_rsc(struct rproc *rproc, u32 rsc_type, void *rsc, int offset, in rproc_handle_rsc() argument
163 if (rproc->ops->handle_rsc) in rproc_handle_rsc()
164 return rproc->ops->handle_rsc(rproc, rsc_type, rsc, offset, in rproc_handle_rsc()
171 struct resource_table *rproc_find_loaded_rsc_table(struct rproc *rproc, in rproc_find_loaded_rsc_table() argument
174 if (rproc->ops->find_loaded_rsc_table) in rproc_find_loaded_rsc_table()
175 return rproc->ops->find_loaded_rsc_table(rproc, fw); in rproc_find_loaded_rsc_table()