Lines Matching defs:ctrl

235 	struct amdvi_ctrl *ctrl = softc->ctrl;
237 ctrl->cmd.len = 8; /* Use 256 command buffer entries. */
238 softc->cmd_max = 1 << ctrl->cmd.len;
246 ctrl->cmd.base = vtophys(softc->cmd) / PAGE_SIZE;
251 ctrl->cmd_tail = 0;
252 ctrl->cmd_head = 0;
266 struct amdvi_ctrl *ctrl;
272 ctrl = softc->ctrl;
273 KASSERT(ctrl != NULL, ("ctrl is NULL"));
276 ctrl->cmd_tail);
287 struct amdvi_ctrl *ctrl;
293 ctrl = softc->ctrl;
294 KASSERT(ctrl != NULL, ("ctrl is NULL"));
296 ctrl->cmd_tail = MOD_INC(ctrl->cmd_tail, size, softc->cmd_max);
301 ctrl->cmd_tail,
302 ctrl->cmd_head);
445 struct amdvi_ctrl *ctrl = softc->ctrl;
464 "Head:0x%x, loop:%d.\n", ctrl->cmd_tail,
465 ctrl->cmd_head, loop);
473 struct amdvi_ctrl *ctrl;
478 ctrl = softc->ctrl;
479 KASSERT(ctrl != NULL, ("ctrl is NULL"));
481 if ((ctrl->control & AMDVI_CTRL_EN) == 0)
491 ctrl->cmd_tail, ctrl->cmd_head);
499 struct amdvi_ctrl *ctrl;
503 ctrl = softc->ctrl;
509 off = MOD_DEC(ctrl->cmd_head, sizeof(struct amdvi_cmd),
511 for (i = 0; off != ctrl->cmd_tail && i < count; i++) {
523 struct amdvi_ctrl *ctrl;
525 ctrl = softc->ctrl;
526 ctrl->event.len = 8;
527 softc->event_max = 1 << ctrl->event.len;
534 ctrl->event.base = vtophys(softc->event) / PAGE_SIZE;
537 ctrl->evt_head = 0;
538 ctrl->evt_tail = 0;
689 struct amdvi_ctrl *ctrl;
693 ctrl = softc->ctrl;
696 event = &softc->event[ctrl->evt_head / size];
700 i, ctrl->evt_head, ctrl->evt_tail);
702 ctrl->evt_head = MOD_INC(ctrl->evt_head, size,
710 struct amdvi_ctrl *ctrl;
712 ctrl = softc->ctrl;
713 ctrl->dte.base = vtophys(amdvi_dte) / PAGE_SIZE;
714 ctrl->dte.size = 0x1FF; /* 2MB device table. */
754 struct amdvi_ctrl *ctrl;
757 ctrl = softc->ctrl;
760 ctrl->status, ctrl->evt_head, ctrl->evt_tail);
762 softc->total_cmd, ctrl->cmd_tail, ctrl->cmd_head);
765 ctrl->status &= AMDVI_STATUS_EV_OF | AMDVI_STATUS_EV_INTR;
784 struct amdvi_ctrl *ctrl;
792 ctrl = softc->ctrl;
793 ctrl->status &= AMDVI_STATUS_EV_OF | AMDVI_STATUS_EV_INTR;
831 result = softc->ctrl->cmd_head;
836 result = softc->ctrl->cmd_tail;
841 result = softc->ctrl->evt_head;
846 result = softc->ctrl->evt_tail;
1311 struct amdvi_ctrl *ctrl;
1319 ctrl = softc->ctrl;
1320 KASSERT(ctrl, ("ctrl is NULL\n"));
1339 ctrl->control = val;
1346 struct amdvi_ctrl *ctrl;
1353 ctrl = softc->ctrl;
1354 KASSERT(ctrl, ("ctrl is NULL\n"));
1356 ctrl->control = 0;