Lines Matching refs:reg
329 ef4_oword_t reg;
331 ef4_reado(efx, ®, FR_AB_GPIO_CTL);
332 EF4_SET_OWORD_FIELD(reg, FRF_AB_GPIO3_OEN, !state);
333 ef4_writeo(efx, ®, FR_AB_GPIO_CTL);
339 ef4_oword_t reg;
341 ef4_reado(efx, ®, FR_AB_GPIO_CTL);
342 EF4_SET_OWORD_FIELD(reg, FRF_AB_GPIO0_OEN, !state);
343 ef4_writeo(efx, ®, FR_AB_GPIO_CTL);
349 ef4_oword_t reg;
351 ef4_reado(efx, ®, FR_AB_GPIO_CTL);
352 return EF4_OWORD_FIELD(reg, FRF_AB_GPIO3_IN);
358 ef4_oword_t reg;
360 ef4_reado(efx, ®, FR_AB_GPIO_CTL);
361 return EF4_OWORD_FIELD(reg, FRF_AB_GPIO0_IN);
424 ef4_dword_t reg;
426 EF4_POPULATE_DWORD_1(reg, FRF_AA_INT_ACK_KER_FIELD, 0xb7eb7e);
427 ef4_writed(efx, ®, FR_AA_INT_ACK_KER);
428 ef4_readd(efx, ®, FR_AA_WORK_AROUND_BROKEN_PCI_READS);
518 ef4_oword_t reg;
519 ef4_reado(efx, ®, FR_AB_EE_SPI_HCMD);
520 return EF4_OWORD_FIELD(reg, FRF_AB_EE_SPI_HCMD_CMD_EN) ? -EBUSY : 0;
558 ef4_oword_t reg;
572 EF4_POPULATE_OWORD_1(reg, FRF_AB_EE_SPI_HADR_ADR, address);
573 ef4_writeo(efx, ®, FR_AB_EE_SPI_HADR);
578 memcpy(®, in, len);
579 ef4_writeo(efx, ®, FR_AB_EE_SPI_HDATA);
583 EF4_POPULATE_OWORD_7(reg,
592 ef4_writeo(efx, ®, FR_AB_EE_SPI_HCMD);
601 ef4_reado(efx, ®, FR_AB_EE_SPI_HDATA);
602 memcpy(out, ®, len);
1016 ef4_oword_t reg;
1023 EF4_POPULATE_OWORD_1(reg, FRF_AB_XX_RST_XX_EN, 1);
1024 ef4_writeo(efx, ®, FR_AB_XX_PWR_RST);
1028 ef4_reado(efx, ®, FR_AB_XX_PWR_RST);
1029 if (EF4_OWORD_FIELD(reg, FRF_AB_XX_RST_XX_EN) == 0 &&
1030 EF4_OWORD_FIELD(reg, FRF_AB_XX_SD_RST_ACT) == 0) {
1044 ef4_oword_t reg;
1058 ef4_reado(efx, ®, FR_AB_XM_MGT_INT_MSK);
1063 ef4_oword_t reg;
1068 ef4_reado(efx, ®, FR_AB_XX_CORE_STAT);
1070 align_done = EF4_OWORD_FIELD(reg, FRF_AB_XX_ALIGN_DONE);
1071 sync_status = EF4_OWORD_FIELD(reg, FRF_AB_XX_SYNC_STAT);
1076 EF4_SET_OWORD_FIELD(reg, FRF_AB_XX_COMMA_DET, FFE_AB_XX_STAT_ALL_LANES);
1077 EF4_SET_OWORD_FIELD(reg, FRF_AB_XX_CHAR_ERR, FFE_AB_XX_STAT_ALL_LANES);
1078 EF4_SET_OWORD_FIELD(reg, FRF_AB_XX_DISPERR, FFE_AB_XX_STAT_ALL_LANES);
1079 ef4_writeo(efx, ®, FR_AB_XX_CORE_STAT);
1102 ef4_oword_t reg;
1107 EF4_POPULATE_OWORD_3(reg,
1111 ef4_writeo(efx, ®, FR_AB_XM_GLB_CFG);
1114 EF4_POPULATE_OWORD_6(reg,
1121 ef4_writeo(efx, ®, FR_AB_XM_TX_CFG);
1124 EF4_POPULATE_OWORD_5(reg,
1130 ef4_writeo(efx, ®, FR_AB_XM_RX_CFG);
1134 EF4_POPULATE_OWORD_1(reg, FRF_AB_XM_MAX_RX_FRM_SIZE, max_frame_len);
1135 ef4_writeo(efx, ®, FR_AB_XM_RX_PARAM);
1136 EF4_POPULATE_OWORD_2(reg,
1139 ef4_writeo(efx, ®, FR_AB_XM_TX_PARAM);
1141 EF4_POPULATE_OWORD_2(reg,
1144 ef4_writeo(efx, ®, FR_AB_XM_FC);
1147 memcpy(®, &efx->net_dev->dev_addr[0], 4);
1148 ef4_writeo(efx, ®, FR_AB_XM_ADR_LO);
1149 memcpy(®, &efx->net_dev->dev_addr[4], 2);
1150 ef4_writeo(efx, ®, FR_AB_XM_ADR_HI);
1155 ef4_oword_t reg;
1163 ef4_reado(efx, ®, FR_AB_XX_CORE_STAT);
1164 old_xgxs_loopback = EF4_OWORD_FIELD(reg, FRF_AB_XX_XGXS_LB_EN);
1165 old_xgmii_loopback = EF4_OWORD_FIELD(reg, FRF_AB_XX_XGMII_LB_EN);
1167 ef4_reado(efx, ®, FR_AB_XX_SD_CTL);
1168 old_xaui_loopback = EF4_OWORD_FIELD(reg, FRF_AB_XX_LPBKA);
1176 ef4_reado(efx, ®, FR_AB_XX_CORE_STAT);
1177 EF4_SET_OWORD_FIELD(reg, FRF_AB_XX_FORCE_SIG,
1180 EF4_SET_OWORD_FIELD(reg, FRF_AB_XX_XGXS_LB_EN, xgxs_loopback);
1181 EF4_SET_OWORD_FIELD(reg, FRF_AB_XX_XGMII_LB_EN, xgmii_loopback);
1182 ef4_writeo(efx, ®, FR_AB_XX_CORE_STAT);
1184 ef4_reado(efx, ®, FR_AB_XX_SD_CTL);
1185 EF4_SET_OWORD_FIELD(reg, FRF_AB_XX_LPBKD, xaui_loopback);
1186 EF4_SET_OWORD_FIELD(reg, FRF_AB_XX_LPBKC, xaui_loopback);
1187 EF4_SET_OWORD_FIELD(reg, FRF_AB_XX_LPBKB, xaui_loopback);
1188 EF4_SET_OWORD_FIELD(reg, FRF_AB_XX_LPBKA, xaui_loopback);
1189 ef4_writeo(efx, ®, FR_AB_XX_SD_CTL);
1273 ef4_oword_t reg, mac_ctrl;
1280 EF4_POPULATE_OWORD_1(reg, FRF_AB_XM_CORE_RST, 1);
1281 ef4_writeo(efx, ®, FR_AB_XM_GLB_CFG);
1284 ef4_reado(efx, ®, FR_AB_XM_GLB_CFG);
1285 if (EF4_OWORD_FIELD(reg, FRF_AB_XM_CORE_RST) ==
1302 ef4_reado(efx, ®, FR_AB_GLB_CTL);
1303 EF4_SET_OWORD_FIELD(reg, FRF_AB_RST_XGTX, 1);
1304 EF4_SET_OWORD_FIELD(reg, FRF_AB_RST_XGRX, 1);
1305 EF4_SET_OWORD_FIELD(reg, FRF_AB_RST_EM, 1);
1306 ef4_writeo(efx, ®, FR_AB_GLB_CTL);
1310 ef4_reado(efx, ®, FR_AB_GLB_CTL);
1311 if (!EF4_OWORD_FIELD(reg, FRF_AB_RST_XGTX) &&
1312 !EF4_OWORD_FIELD(reg, FRF_AB_RST_XGRX) &&
1313 !EF4_OWORD_FIELD(reg, FRF_AB_RST_EM)) {
1336 ef4_oword_t reg;
1342 ef4_reado(efx, ®, FR_AB_MAC_CTRL);
1344 if (EF4_OWORD_FIELD(reg, FRF_BB_TXFIFO_DRAIN_EN))
1352 ef4_oword_t reg;
1358 ef4_reado(efx, ®, FR_AZ_RX_CFG);
1359 EF4_SET_OWORD_FIELD(reg, FRF_BZ_RX_INGR_EN, 0);
1360 ef4_writeo(efx, ®, FR_AZ_RX_CFG);
1369 ef4_oword_t reg;
1385 EF4_POPULATE_OWORD_5(reg,
1394 EF4_SET_OWORD_FIELD(reg, FRF_BB_TXFIFO_DRAIN_EN,
1398 ef4_writeo(efx, ®, FR_AB_MAC_CTRL);
1403 ef4_reado(efx, ®, FR_AZ_RX_CFG);
1406 EF4_SET_OWORD_FIELD(reg, FRF_AZ_RX_XOFF_MAC_EN, 1);
1409 EF4_SET_OWORD_FIELD(reg, FRF_BZ_RX_INGR_EN, !isolate);
1410 ef4_writeo(efx, ®, FR_AZ_RX_CFG);
1416 ef4_oword_t reg;
1426 EF4_POPULATE_OWORD_2(reg,
1430 ef4_writeo(efx, ®, FR_AB_MAC_STAT_DMA);
1577 ef4_oword_t reg;
1592 EF4_POPULATE_OWORD_1(reg, FRF_AB_MD_PHY_ADR, addr);
1593 ef4_writeo(efx, ®, FR_AB_MD_PHY_ADR);
1595 EF4_POPULATE_OWORD_2(reg, FRF_AB_MD_PRT_ADR, prtad,
1597 ef4_writeo(efx, ®, FR_AB_MD_ID);
1600 EF4_POPULATE_OWORD_1(reg, FRF_AB_MD_TXD, value);
1601 ef4_writeo(efx, ®, FR_AB_MD_TXD);
1603 EF4_POPULATE_OWORD_2(reg,
1606 ef4_writeo(efx, ®, FR_AB_MD_CS);
1612 EF4_POPULATE_OWORD_2(reg,
1615 ef4_writeo(efx, ®, FR_AB_MD_CS);
1630 ef4_oword_t reg;
1640 EF4_POPULATE_OWORD_1(reg, FRF_AB_MD_PHY_ADR, addr);
1641 ef4_writeo(efx, ®, FR_AB_MD_PHY_ADR);
1643 EF4_POPULATE_OWORD_2(reg, FRF_AB_MD_PRT_ADR, prtad,
1645 ef4_writeo(efx, ®, FR_AB_MD_ID);
1648 EF4_POPULATE_OWORD_2(reg, FRF_AB_MD_RDC, 1, FRF_AB_MD_GC, 0);
1649 ef4_writeo(efx, ®, FR_AB_MD_CS);
1654 ef4_reado(efx, ®, FR_AB_MD_RXD);
1655 rc = EF4_OWORD_FIELD(reg, FRF_AB_MD_RXD);
1661 EF4_POPULATE_OWORD_2(reg,
1664 ef4_writeo(efx, ®, FR_AB_MD_CS);
2430 ef4_oword_t reg;
2432 ef4_reado(efx, ®, FR_AZ_RX_CFG);
2440 EF4_SET_OWORD_FIELD(reg, FRF_AA_RX_DESC_PUSH_EN, 0);
2441 EF4_SET_OWORD_FIELD(reg, FRF_AA_RX_USR_BUF_SIZE,
2443 EF4_SET_OWORD_FIELD(reg, FRF_AA_RX_XON_MAC_TH, 512 >> 8);
2444 EF4_SET_OWORD_FIELD(reg, FRF_AA_RX_XOFF_MAC_TH, 2048 >> 8);
2445 EF4_SET_OWORD_FIELD(reg, FRF_AA_RX_XON_TX_TH, ctrl_xon_thr);
2446 EF4_SET_OWORD_FIELD(reg, FRF_AA_RX_XOFF_TX_TH, ctrl_xoff_thr);
2449 EF4_SET_OWORD_FIELD(reg, FRF_BZ_RX_DESC_PUSH_EN, 0);
2450 EF4_SET_OWORD_FIELD(reg, FRF_BZ_RX_USR_BUF_SIZE,
2453 EF4_SET_OWORD_FIELD(reg, FRF_BZ_RX_XON_MAC_TH, 27648 >> 8);
2454 EF4_SET_OWORD_FIELD(reg, FRF_BZ_RX_XOFF_MAC_TH, 54272 >> 8);
2455 EF4_SET_OWORD_FIELD(reg, FRF_BZ_RX_XON_TX_TH, ctrl_xon_thr);
2456 EF4_SET_OWORD_FIELD(reg, FRF_BZ_RX_XOFF_TX_TH, ctrl_xoff_thr);
2457 EF4_SET_OWORD_FIELD(reg, FRF_BZ_RX_INGR_EN, 1);
2462 EF4_SET_OWORD_FIELD(reg, FRF_BZ_RX_HASH_INSRT_HDR, 1);
2463 EF4_SET_OWORD_FIELD(reg, FRF_BZ_RX_HASH_ALG, 1);
2464 EF4_SET_OWORD_FIELD(reg, FRF_BZ_RX_IP_HASH, 1);
2468 EF4_SET_OWORD_FIELD(reg, FRF_AZ_RX_XOFF_MAC_EN, 1);
2469 ef4_writeo(efx, ®, FR_AZ_RX_CFG);