Home | History | Annotate | Download | only in dev

Lines Matching defs:sc_cmd

103 	struct smu_cmd *sc_cmd;
247 sc->sc_cmd = malloc(4096, M_DEVBUF, M_WAITOK);
248 sc->sc_cmd_paddr = vtophys((vaddr_t) sc->sc_cmd);
251 __func__, (unsigned int) sc->sc_cmd,
515 sc->sc_cmd->cmd = cmd->cmd;
516 sc->sc_cmd->len = cmd->len;
517 memcpy(sc->sc_cmd->data, cmd->data, cmd->len);
519 __asm volatile ("dcbf 0,%0; sync" :: "r"(sc->sc_cmd) : "memory");
529 ret = tsleep(sc->sc_cmd, PWAIT, "smu_cmd", mstohz(10));
541 __asm volatile ("dcbf 0,%0; sync" :: "r"(sc->sc_cmd) : "memory");
544 if (sc->sc_cmd->cmd != ack) {
546 __func__, sc->sc_cmd->cmd, ack);
551 cmd->cmd = sc->sc_cmd->cmd;
552 cmd->len = sc->sc_cmd->len;
553 memcpy(cmd->data, sc->sc_cmd->data, sc->sc_cmd->len);
568 wakeup(sc->sc_cmd);