Lines Matching refs:sc_cmd
121 struct smu_cmd *sc_cmd, *sc_cur_cmd; member
310 bus_dmamem_alloc(sc->sc_dmatag, (void **)&sc->sc_cmd, BUS_DMA_WAITOK | in smu_attach()
313 sc->sc_cmd, PAGE_SIZE, smu_phys_callback, sc, 0); in smu_attach()
429 sc->sc_cmd->cmd = cmd->cmd; in smu_send_cmd()
430 sc->sc_cmd->len = cmd->len; in smu_send_cmd()
431 memcpy(sc->sc_cmd->data, cmd->data, sizeof(cmd->data)); in smu_send_cmd()
436 __asm __volatile("sync; dcbf 0,%0; sync" :: "r"(sc->sc_cmd): "memory"); in smu_send_cmd()
462 __asm __volatile("dcbf 0,%0; sync" :: "r"(sc->sc_cmd) : "memory"); in smu_doorbell_intr()
466 sc->sc_cur_cmd->cmd = sc->sc_cmd->cmd; in smu_doorbell_intr()
467 sc->sc_cur_cmd->len = sc->sc_cmd->len; in smu_doorbell_intr()
468 memcpy(sc->sc_cur_cmd->data, sc->sc_cmd->data, in smu_doorbell_intr()
469 sizeof(sc->sc_cmd->data)); in smu_doorbell_intr()