Lines Matching defs:ppd
107 dd->f_sendctrl(rcd->ppd, QIB_SENDCTRL_DISARM_BUF(i));
116 struct qib_pportdata *ppd;
120 ppd = dd->pport + pidx;
121 if (i >= ppd->sdma_state.first_sendbuf &&
122 i < ppd->sdma_state.last_sendbuf)
123 return ppd;
174 struct qib_pportdata *ppd, *pppd[QIB_MAX_IB_PORTS];
188 ppd = is_sdma_buf(dd, i);
189 if (ppd) {
190 pppd[ppd->port] = ppd;
453 void qib_cancel_sends(struct qib_pportdata *ppd)
455 struct qib_devdata *dd = ppd->dd;
473 if (rcd && rcd->ppd == ppd) {
498 dd->f_sendctrl(ppd, QIB_SENDCTRL_DISARM_ALL |
514 void qib_hol_down(struct qib_pportdata *ppd)
520 if (!(ppd->lflags & QIBL_IB_AUTONEG_INPROG))
521 qib_cancel_sends(ppd);
529 void qib_hol_init(struct qib_pportdata *ppd)
531 if (ppd->hol_state != QIB_HOL_INIT) {
532 ppd->hol_state = QIB_HOL_INIT;
533 mod_timer(&ppd->hol_timer,
543 void qib_hol_up(struct qib_pportdata *ppd)
545 ppd->hol_state = QIB_HOL_UP;
553 struct qib_pportdata *ppd = from_timer(ppd, t, hol_timer);
556 if (!(ppd->dd->flags & QIB_INITTED))
559 if (ppd->hol_state != QIB_HOL_UP) {
564 qib_hol_down(ppd);
565 mod_timer(&ppd->hol_timer,