Lines Matching full:serdes
207 /* the number of fabric SerDes on the SBus */
213 /* SBus fabric SerDes addresses, one set per HFI */
219 /* SBus PCIe SerDes addresses, one set per HFI */
235 /* SBus fabric SerDes broadcast addresses, one per HFI */
239 /* SBus PCIe SerDes broadcast addresses, one per HFI */
1126 * Turn off the SBus and fabric serdes spicos.
1129 * + Must be called after fabric serdes broadcast is set up.
1149 /* disable the fabric serdes spicos */ in turn_off_spicos()
1157 * Reset all of the fabric serdes for this HFI in preparation to take the
1160 * To do a reset, we need to write to to the serdes registers. Unfortunately,
1161 * the fabric serdes download to the other HFI on the ASIC will have turned
1163 * registers to reset the serdes. Work around this by performing a complete
1164 * re-download and validation of the fabric serdes firmware. This, as a
1165 * by-product, will reset the serdes. NOTE: the re-download requires that
1167 * serdes. This routine is called at the point where the link is Offline and
1180 "Cannot acquire SBus resource to reset fabric SerDes - perhaps you should reboot\n"); in fabric_serdes_reset()
1186 /* A0 serdes do not work with a re-download */ in fabric_serdes_reset()
1189 /* place SerDes in reset and disable SPICO */ in fabric_serdes_reset()
1193 /* remove SerDes reset */ in fabric_serdes_reset()
1268 /* step 2: place SerDes in reset and disable SPICO */ in load_fabric_serdes_firmware()
1272 /* step 3: remove SerDes reset */ in load_fabric_serdes_firmware()
1276 /* step 5: download SerDes machine code */ in load_fabric_serdes_firmware()
1287 err = run_rsa(dd, "fabric serdes", fdet->signature); in load_fabric_serdes_firmware()
1368 return run_rsa(dd, "PCIe serdes", fdet->signature); in load_pcie_serdes_firmware()
2155 * Download the firmware needed for the Gen3 PCIe SerDes. An update
2177 dd_dev_info(dd, "Setting PCIe SerDes broadcast\n"); in load_pcie_firmware()
2237 /* read version for PCIe SerDes */ in dump_fw_version()
2251 dd_dev_info(dd, "PCIe SerDes firmware version 0x%x\n", in dump_fw_version()
2254 dd_dev_warn(dd, "PCIe SerDes do not have the same firmware version\n"); in dump_fw_version()
2257 "PCIe SerDes lane %d firmware version 0x%x\n", in dump_fw_version()
2262 /* read version for fabric SerDes */ in dump_fw_version()
2276 dd_dev_info(dd, "Fabric SerDes firmware version 0x%x\n", in dump_fw_version()
2279 dd_dev_warn(dd, "Fabric SerDes do not have the same firmware version\n"); in dump_fw_version()
2282 "Fabric SerDes lane %d firmware version 0x%x\n", in dump_fw_version()