Lines Matching full:rproc

18 struct rproc;
21 struct rproc *rproc; member
33 * the resource can be cached by rproc.
42 static inline bool rproc_has_feature(struct rproc *rproc, unsigned int feature) in rproc_has_feature() argument
44 return test_bit(feature, rproc->features); in rproc_has_feature()
47 static inline int rproc_set_feature(struct rproc *rproc, unsigned int feature) in rproc_set_feature() argument
52 set_bit(feature, rproc->features); in rproc_set_feature()
63 irqreturn_t rproc_vq_interrupt(struct rproc *rproc, int vq_id);
67 struct dentry *rproc_create_trace_file(const char *name, struct rproc *rproc,
69 void rproc_delete_debug_dir(struct rproc *rproc);
70 void rproc_create_debug_dir(struct rproc *rproc);
82 int rproc_char_device_add(struct rproc *rproc);
83 void rproc_char_device_remove(struct rproc *rproc);
97 static inline int rproc_char_device_add(struct rproc *rproc) in rproc_char_device_add() argument
102 static inline void rproc_char_device_remove(struct rproc *rproc) in rproc_char_device_remove() argument
112 int rproc_trigger_recovery(struct rproc *rproc);
114 int rproc_elf_sanity_check(struct rproc *rproc, const struct firmware *fw);
115 u64 rproc_elf_get_boot_addr(struct rproc *rproc, const struct firmware *fw);
116 int rproc_elf_load_segments(struct rproc *rproc, const struct firmware *fw);
117 int rproc_elf_load_rsc_table(struct rproc *rproc, const struct firmware *fw);
118 struct resource_table *rproc_elf_find_loaded_rsc_table(struct rproc *rproc,
121 rproc_find_carveout_by_name(struct rproc *rproc, const char *name, ...);
122 void rproc_add_rvdev(struct rproc *rproc, struct rproc_vdev *rvdev);
125 static inline int rproc_prepare_device(struct rproc *rproc) in rproc_prepare_device() argument
127 if (rproc->ops->prepare) in rproc_prepare_device()
128 return rproc->ops->prepare(rproc); in rproc_prepare_device()
133 static inline int rproc_unprepare_device(struct rproc *rproc) in rproc_unprepare_device() argument
135 if (rproc->ops->unprepare) in rproc_unprepare_device()
136 return rproc->ops->unprepare(rproc); in rproc_unprepare_device()
141 static inline int rproc_attach_device(struct rproc *rproc) in rproc_attach_device() argument
143 if (rproc->ops->attach) in rproc_attach_device()
144 return rproc->ops->attach(rproc); in rproc_attach_device()
150 int rproc_fw_sanity_check(struct rproc *rproc, const struct firmware *fw) in rproc_fw_sanity_check() argument
152 if (rproc->ops->sanity_check) in rproc_fw_sanity_check()
153 return rproc->ops->sanity_check(rproc, fw); in rproc_fw_sanity_check()
159 u64 rproc_get_boot_addr(struct rproc *rproc, const struct firmware *fw) in rproc_get_boot_addr() argument
161 if (rproc->ops->get_boot_addr) in rproc_get_boot_addr()
162 return rproc->ops->get_boot_addr(rproc, fw); in rproc_get_boot_addr()
168 int rproc_load_segments(struct rproc *rproc, const struct firmware *fw) in rproc_load_segments() argument
170 if (rproc->ops->load) in rproc_load_segments()
171 return rproc->ops->load(rproc, fw); in rproc_load_segments()
176 static inline int rproc_parse_fw(struct rproc *rproc, const struct firmware *fw) in rproc_parse_fw() argument
178 if (rproc->ops->parse_fw) in rproc_parse_fw()
179 return rproc->ops->parse_fw(rproc, fw); in rproc_parse_fw()
185 int rproc_handle_rsc(struct rproc *rproc, u32 rsc_type, void *rsc, int offset, in rproc_handle_rsc() argument
188 if (rproc->ops->handle_rsc) in rproc_handle_rsc()
189 return rproc->ops->handle_rsc(rproc, rsc_type, rsc, offset, in rproc_handle_rsc()
196 struct resource_table *rproc_find_loaded_rsc_table(struct rproc *rproc, in rproc_find_loaded_rsc_table() argument
199 if (rproc->ops->find_loaded_rsc_table) in rproc_find_loaded_rsc_table()
200 return rproc->ops->find_loaded_rsc_table(rproc, fw); in rproc_find_loaded_rsc_table()
206 struct resource_table *rproc_get_loaded_rsc_table(struct rproc *rproc, in rproc_get_loaded_rsc_table() argument
209 if (rproc->ops->get_loaded_rsc_table) in rproc_get_loaded_rsc_table()
210 return rproc->ops->get_loaded_rsc_table(rproc, size); in rproc_get_loaded_rsc_table()