Lines Matching refs:cspec
291 if (dd->cspec->cregbase && (dd->flags & QIB_PRESENT)) in write_7220_creg()
292 writeq(value, &dd->cspec->cregbase[regno]); in write_7220_creg()
297 if (!dd->cspec->cregbase || !(dd->flags & QIB_PRESENT)) in read_7220_creg()
299 return readq(&dd->cspec->cregbase[regno]); in read_7220_creg()
304 if (!dd->cspec->cregbase || !(dd->flags & QIB_PRESENT)) in read_7220_creg32()
306 return readl(&dd->cspec->cregbase[regno]); in read_7220_creg32()
904 msg = dd->cspec->sdmamsgbuf; in sdma_7220_errors()
906 sizeof(dd->cspec->sdmamsgbuf)); in sdma_7220_errors()
1101 errs &= dd->cspec->errormask; in handle_7220_errors()
1102 msg = dd->cspec->emsgbuf; in handle_7220_errors()
1106 qib_7220_handle_hwerrors(dd, msg, sizeof(dd->cspec->emsgbuf)); in handle_7220_errors()
1160 qib_decode_7220_err(dd, msg, sizeof(dd->cspec->emsgbuf), errs & ~mask); in handle_7220_errors()
1282 qib_write_kreg(dd, kr_errmask, dd->cspec->errormask); in qib_7220_clear_freeze()
1326 hwerrs &= dd->cspec->hwerrmask; in qib_7220_handle_hwerrors()
1372 dd->cspec->hwerrmask &= ~HWE_MASK(PowerOnBISTFailed); in qib_7220_handle_hwerrors()
1373 qib_write_kreg(dd, kr_hwerrmask, dd->cspec->hwerrmask); in qib_7220_handle_hwerrors()
1379 bitsmsg = dd->cspec->bitsmsgbuf; in qib_7220_handle_hwerrors()
1385 snprintf(bitsmsg, sizeof(dd->cspec->bitsmsgbuf), in qib_7220_handle_hwerrors()
1395 snprintf(bitsmsg, sizeof(dd->cspec->bitsmsgbuf), in qib_7220_handle_hwerrors()
1400 dd->cspec->hwerrmask &= ~(hwerrs & _QIB_PLL_FAIL); in qib_7220_handle_hwerrors()
1401 qib_write_kreg(dd, kr_hwerrmask, dd->cspec->hwerrmask); in qib_7220_handle_hwerrors()
1409 dd->cspec->hwerrmask &= ~QLOGIC_IB_HWE_SERDESPLLFAILED; in qib_7220_handle_hwerrors()
1410 qib_write_kreg(dd, kr_hwerrmask, dd->cspec->hwerrmask); in qib_7220_handle_hwerrors()
1457 dd->cspec->hwerrmask = val; in qib_7220_init_hwerrors()
1460 qib_write_kreg(dd, kr_hwerrmask, dd->cspec->hwerrmask); in qib_7220_init_hwerrors()
1466 dd->cspec->errormask = qib_read_kreg64(dd, kr_errmask); in qib_7220_init_hwerrors()
1481 dd->cspec->errormask |= ERR_MASK(SendPioArmLaunchErr); in qib_set_7220_armlaunch()
1483 dd->cspec->errormask &= ~ERR_MASK(SendPioArmLaunchErr); in qib_set_7220_armlaunch()
1484 qib_write_kreg(dd, kr_errmask, dd->cspec->errormask); in qib_set_7220_armlaunch()
1759 spin_lock_irqsave(&dd->cspec->gpio_lock, flags); in qib_setup_7220_setextled()
1760 extctl = dd->cspec->extctrl & ~(SYM_MASK(EXTCtrl, LEDPriPortGreenOn) | in qib_setup_7220_setextled()
1774 dd->cspec->extctrl = extctl; in qib_setup_7220_setextled()
1776 spin_unlock_irqrestore(&dd->cspec->gpio_lock, flags); in qib_setup_7220_setextled()
1784 if (dd->cspec->irq) { in qib_7220_free_irq()
1785 free_irq(dd->cspec->irq, dd); in qib_7220_free_irq()
1786 dd->cspec->irq = 0; in qib_7220_free_irq()
1801 kfree(dd->cspec->cntrs); in qib_setup_7220_cleanup()
1802 kfree(dd->cspec->portcntrs); in qib_setup_7220_cleanup()
1915 dd->cspec->gpio_mask &= ~gpio_irq; in unlikely_7220_intr()
1916 qib_write_kreg(dd, kr_gpio_mask, dd->cspec->gpio_mask); in unlikely_7220_intr()
2028 if (!dd->cspec->irq) in qib_setup_7220_interrupt()
2032 int ret = request_irq(dd->cspec->irq, qib_7220intr, in qib_setup_7220_interrupt()
2040 dd->cspec->irq, ret); in qib_setup_7220_interrupt()
2165 dd->cspec->presets_needed = 1; in qib_setup_7220_reset()
2304 dd->cspec->numctxts = nchipctxts; in qib_7220_config_ctxts()
2333 spin_lock_irqsave(&dd->cspec->rcvmod_lock, flags); in qib_7220_config_ctxts()
2342 spin_unlock_irqrestore(&dd->cspec->rcvmod_lock, flags); in qib_7220_config_ctxts()
2345 dd->cspec->rcvegrcnt = qib_read_kreg32(dd, kr_rcvegrcnt); in qib_7220_config_ctxts()
2346 dd->rcvhdrcnt = max(dd->cspec->rcvegrcnt, IBA7220_KRCVEGRCNT); in qib_7220_config_ctxts()
2493 dd->cspec->presets_needed = 1; in qib_7220_set_ib_cfg()
2768 spin_lock_irqsave(&dd->cspec->rcvmod_lock, flags); in rcvctrl_7220_mod()
2837 spin_unlock_irqrestore(&dd->cspec->rcvmod_lock, flags); in rcvctrl_7220_mod()
3174 dd->cspec->ncntrs = i; in init_7220_cntrnames()
3177 dd->cspec->cntrnamelen = sizeof(cntr7220names) - 1; in init_7220_cntrnames()
3179 dd->cspec->cntrnamelen = 1 + s - cntr7220names; in init_7220_cntrnames()
3180 dd->cspec->cntrs = kmalloc(dd->cspec->ncntrs in init_7220_cntrnames()
3182 if (!dd->cspec->cntrs) in init_7220_cntrnames()
3187 dd->cspec->nportcntrs = i - 1; in init_7220_cntrnames()
3188 dd->cspec->portcntrnamelen = sizeof(portcntr7220names) - 1; in init_7220_cntrnames()
3189 dd->cspec->portcntrs = kmalloc(dd->cspec->nportcntrs in init_7220_cntrnames()
3191 if (!dd->cspec->portcntrs) in init_7220_cntrnames()
3200 if (!dd->cspec->cntrs) { in qib_read_7220cntrs()
3207 ret = dd->cspec->cntrnamelen; in qib_read_7220cntrs()
3211 u64 *cntr = dd->cspec->cntrs; in qib_read_7220cntrs()
3214 ret = dd->cspec->ncntrs * sizeof(u64); in qib_read_7220cntrs()
3222 for (i = 0; i < dd->cspec->ncntrs; i++) in qib_read_7220cntrs()
3234 if (!dd->cspec->portcntrs) { in qib_read_7220portcntrs()
3240 ret = dd->cspec->portcntrnamelen; in qib_read_7220portcntrs()
3244 u64 *cntr = dd->cspec->portcntrs; in qib_read_7220portcntrs()
3248 ret = dd->cspec->nportcntrs * sizeof(u64); in qib_read_7220portcntrs()
3255 for (i = 0; i < dd->cspec->nportcntrs; i++) { in qib_read_7220portcntrs()
3325 dd->cspec->irq = dd->pcidev->irq; in qib_7220_intr_fallback()
3370 u32 lbuf = ppd->dd->cspec->lastbuf_for_pio; in get_7220_link_buf()
3611 if (dd->cspec->autoneg_tries == AUTONEG_TRIES) { in autoneg_7220_work()
3613 dd->cspec->autoneg_tries = 0; in autoneg_7220_work()
3688 dd->cspec->autoneg_tries < AUTONEG_TRIES) { in qib_7220_ib_updown()
3690 ++dd->cspec->autoneg_tries; in qib_7220_ib_updown()
3715 dd->cspec->autoneg_tries = 0; in qib_7220_ib_updown()
3801 spin_lock_irqsave(&dd->cspec->gpio_lock, flags); in gpio_7220_mod()
3802 dd->cspec->extctrl &= ~((u64)mask << SYM_LSB(EXTCtrl, GPIOOe)); in gpio_7220_mod()
3803 dd->cspec->extctrl |= ((u64) dir << SYM_LSB(EXTCtrl, GPIOOe)); in gpio_7220_mod()
3804 new_out = (dd->cspec->gpio_out & ~mask) | out; in gpio_7220_mod()
3806 qib_write_kreg(dd, kr_extctrl, dd->cspec->extctrl); in gpio_7220_mod()
3808 dd->cspec->gpio_out = new_out; in gpio_7220_mod()
3809 spin_unlock_irqrestore(&dd->cspec->gpio_lock, flags); in gpio_7220_mod()
3886 dd->cspec->cregbase = (u64 __iomem *) in set_7220_baseaddrs()
4010 dd->cspec = (struct qib_chip_specific *)(cpspec + dd->num_pports); in qib_init_7220_variables()
4013 spin_lock_init(&dd->cspec->sdepb_lock); in qib_init_7220_variables()
4014 spin_lock_init(&dd->cspec->rcvmod_lock); in qib_init_7220_variables()
4015 spin_lock_init(&dd->cspec->gpio_lock); in qib_init_7220_variables()
4153 dd->cspec->sdmabufcnt = dd->piobcnt4k; in qib_init_7220_variables()
4156 dd->cspec->sdmabufcnt = 0; in qib_init_7220_variables()
4160 dd->cspec->lastbuf_for_pio = dd->piobcnt2k + dd->piobcnt4k - in qib_init_7220_variables()
4161 dd->cspec->sdmabufcnt; in qib_init_7220_variables()
4162 dd->lastctxt_piobuf = dd->cspec->lastbuf_for_pio - sbufs; in qib_init_7220_variables()
4163 dd->cspec->lastbuf_for_pio--; /* range is <= , not < */ in qib_init_7220_variables()
4164 dd->last_pio = dd->cspec->lastbuf_for_pio; in qib_init_7220_variables()
4177 dd->cspec->updthresh_dflt = updthresh; in qib_init_7220_variables()
4178 dd->cspec->updthresh = updthresh; in qib_init_7220_variables()
4206 last = dd->cspec->lastbuf_for_pio; in qib_7220_getsendbuf()
4302 i = n - dd->cspec->sdmabufcnt; in init_sdma_7220_regs()
4412 rcd->rcvegrcnt = rcd->dd->cspec->rcvegrcnt; in qib_7220_init_ctxt()
4429 dd->cspec->updthresh != dd->cspec->updthresh_dflt in qib_7220_txchk_change()
4433 < dd->cspec->updthresh_dflt) in qib_7220_txchk_change()
4438 dd->cspec->updthresh = dd->cspec->updthresh_dflt; in qib_7220_txchk_change()
4440 dd->sendctrl |= (dd->cspec->updthresh & in qib_7220_txchk_change()
4450 / rcd->subctxt_cnt) - 1) < dd->cspec->updthresh) { in qib_7220_txchk_change()
4451 dd->cspec->updthresh = (rcd->piocnt / in qib_7220_txchk_change()
4454 dd->sendctrl |= (dd->cspec->updthresh & in qib_7220_txchk_change()
4634 dd->cspec->irq = pdev->irq; in qib_init_iba7220_funcs()