Lines Matching defs:rproc

11 #define to_rproc(d) container_of(d, struct rproc, dev)
16 struct rproc *rproc = to_rproc(dev);
18 return sprintf(buf, "%s", rproc->recovery_disabled ? "disabled\n" : "enabled\n");
49 struct rproc *rproc = to_rproc(dev);
53 rproc->recovery_disabled = false;
54 rproc_trigger_recovery(rproc);
56 rproc->recovery_disabled = true;
59 rproc_trigger_recovery(rproc);
83 struct rproc *rproc = to_rproc(dev);
85 return sprintf(buf, "%s\n", rproc_coredump_str[rproc->dump_conf]);
108 struct rproc *rproc = to_rproc(dev);
110 if (rproc->state == RPROC_CRASHED) {
111 dev_err(&rproc->dev, "can't change coredump configuration\n");
116 rproc->dump_conf = RPROC_COREDUMP_DISABLED;
118 rproc->dump_conf = RPROC_COREDUMP_ENABLED;
120 rproc->dump_conf = RPROC_COREDUMP_INLINE;
122 dev_err(&rproc->dev, "Invalid coredump configuration\n");
134 struct rproc *rproc = to_rproc(dev);
135 const char *firmware = rproc->firmware;
140 * simply display a generic string rather then rproc->firmware.
145 if (rproc->autonomous)
156 struct rproc *rproc = to_rproc(dev);
160 err = mutex_lock_interruptible(&rproc->lock);
162 dev_err(dev, "can't lock rproc %s: %d\n", rproc->name, err);
166 if (rproc->state != RPROC_OFFLINE) {
185 kfree(rproc->firmware);
186 rproc->firmware = p;
188 mutex_unlock(&rproc->lock);
212 struct rproc *rproc = to_rproc(dev);
215 state = rproc->state > RPROC_LAST ? RPROC_LAST : rproc->state;
224 struct rproc *rproc = to_rproc(dev);
228 if (rproc->state == RPROC_RUNNING)
231 ret = rproc_boot(rproc);
233 dev_err(&rproc->dev, "Boot failed: %d\n", ret);
235 if (rproc->state != RPROC_RUNNING)
238 rproc_shutdown(rproc);
240 dev_err(&rproc->dev, "Unrecognised option: %s\n", buf);
251 struct rproc *rproc = to_rproc(dev);
253 return sprintf(buf, "%s\n", rproc->name);