Lines Matching defs:sc
68 struct octeon_soft_command *sc;
86 sc = list_first_entry(&ordered_sc_list->head,
94 status64 = *sc->status_word;
118 } else if (unlikely(force_quit) || (sc->expiry_time &&
119 time_after(jiffies, (unsigned long)sc->expiry_time))) {
121 (struct octeon_instr_irh *)&sc->cmd.cmd3.irh;
127 sc->cmd.cmd3.ossp[0], sc->cmd.cmd3.ossp[1]);
130 (long)jiffies, (long)sc->expiry_time);
135 sc->sc_status = status;
139 list_del(&sc->node);
144 if (!sc->callback) {
148 list_add_tail(&sc->node,
152 if (unlikely(READ_ONCE(sc->caller_is_done))) {
161 &sc->cmd.cmd3.irh;
164 "%s: sc failed: opcode=%x, ",
170 sc->cmd.cmd3.ossp[0]);
174 sc->cmd.cmd3.ossp[1],
178 complete(&sc->complete);
183 /* sc with callback function */
188 list_add_tail(&sc->node,
196 sc->callback(octeon_dev, status,
197 sc->callback_arg);
198 /* sc is freed by caller */