Lines Matching full:serdes
35 * This file contains all of the code that is specific to the SerDes
72 * various SerDes registers by IBC.
78 * used for PCIe, or the single SerDes used for IB.
390 * deals with registers and memory within the SerDes itself.
400 /* SERDES MPU reset recorded in D0 */ in qib_sd7220_init()
410 qib_dev_err(dd, "Failed to load IB SERDES image\n"); in qib_sd7220_init()
426 qib_dev_err(dd, "Failed to set IB SERDES early defaults\n"); in qib_sd7220_init()
437 qib_dev_err(dd, "Failed IB SERDES DAC trim\n"); in qib_sd7220_init()
449 qib_dev_err(dd, "Failed to set IB SERDES presets\n"); in qib_sd7220_init()
454 qib_dev_err(dd, "Failed to set IB SERDES TRIMSELF\n"); in qib_sd7220_init()
466 qib_dev_err(dd, "Failed to load IB SERDES image\n"); in qib_sd7220_init()
472 qib_dev_err(dd, "SERDES PRAM VFY failed\n"); in qib_sd7220_init()
548 * for a specified SERDES.
562 * The IB SERDES "ownership" is fairly simple. A single each in epb_access()
570 /* PCIe SERDES has two "octants", need to select which */ in epb_access()
644 * qib_sd7220_reg_mod - modify SERDES register
646 * @sdnum: which SERDES to access
737 * on which SerDes is used.
745 /* Transfer date to/from uC Program RAM of IB or PCIe SerDes */
759 /* Pick appropriate transaction reg and "Chip select" for this serdes */ in qib_sd7220_ram_xfer()
768 /* PCIe SERDES has uC "chip select" in different bit, too */ in qib_sd7220_ram_xfer()
957 * Set the "negotiation" values for SERDES. These are used by the IB1.2
1118 * Repeat a "store" across all channels of the IB SerDes.
1240 * SerDes registers. Formerly (and still default), we used set 2.