• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/contrib/alpine-hal/eth/

Lines Matching defs:mac_regs_base

477 	al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_40g_ll_addr, reg_addr);
478 val = al_reg_read32(&adapter->mac_regs_base->gen_v3.mac_40g_ll_data);
500 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_40g_ll_addr, reg_addr);
501 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_40g_ll_data, reg_data);
522 al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_addr, reg_addr);
523 val = al_reg_read32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_data);
545 al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_addr, reg_addr);
546 al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_data, reg_data);
568 al_dbg("eth [%s]: MAC base regs: %p\n", params->name, params->mac_regs_base);
576 adapter->mac_regs_base = (struct al_eth_mac_regs __iomem*)params->mac_regs_base;
582 ((uint8_t __iomem *)adapter->mac_regs_base + 0x800);
903 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_1, min_rx_len);
904 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_2, max_rx_len);
911 al_reg_write32(&adapter->mac_regs_base->mac_1g.frm_len, max_rx_len + 16);
914 al_reg_write32(&adapter->mac_regs_base->mac_10g.frm_len, (max_rx_len + 16));
926 al_reg_write32(&adapter->mac_regs_base->gen.clk_cfg, 0x40003210);
936 al_reg_write32(&adapter->mac_regs_base->mac_1g.cmd_cfg, 0x01800010);
939 al_reg_write32(&adapter->mac_regs_base->mac_1g.rx_section_empty, 0x00000000);
941 al_reg_write32(&adapter->mac_regs_base->mac_1g.rx_section_full, 0x0000000c); /* must be larger than almost empty */
943 al_reg_write32(&adapter->mac_regs_base->mac_1g.rx_almost_empty, 0x00000008);
945 al_reg_write32(&adapter->mac_regs_base->mac_1g.rx_almost_full, 0x00000008);
949 al_reg_write32(&adapter->mac_regs_base->mac_1g.tx_section_empty, 0x00000008); /* 8 ? */
951 al_reg_write32(&adapter->mac_regs_base->mac_1g.tx_section_full, 0x0000000c);
953 al_reg_write32(&adapter->mac_regs_base->mac_1g.tx_almost_empty, 0x00000008);
955 al_reg_write32(&adapter->mac_regs_base->mac_1g.tx_almost_full, 0x00000008);
958 al_reg_write32(&adapter->mac_regs_base->gen.cfg, 0x00000000);
963 al_reg_write32(&adapter->mac_regs_base->gen.mac_1g_cfg, 0x00000002);
965 al_reg_write32_masked(&adapter->mac_regs_base->gen.mux_sel, ~ETH_MAC_GEN_MUX_SEL_KR_IN_MASK, 0x00063910);
966 al_reg_write32(&adapter->mac_regs_base->gen.rgmii_sel, 0xF);
972 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_1, 0x00000010);
974 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_2, 0x00002800);
976 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_3, 0x00000080);
978 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_4, 0x00030020);
980 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_5, 0x00000121);
982 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_1, 0x00000040); */
984 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_2, 0x00002800); */
986 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_3, 0x00030020);
988 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_4, 0x00000080);
990 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_5, 0x00000212);
992 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_sel, 0x00000000);
993 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_10g_ll_cfg, 0x00000001);
994 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_10g_ll_ctrl, 0x00000000);
995 al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_10g_ll_cfg, 0x00000000);
997 al_reg_write32(&adapter->mac_regs_base->gen_v3.afifo_ctrl, 0x00003333);
999 al_reg_write32(&adapter->mac_regs_base->gen_v3.spare,
1003 al_reg_write32(&adapter->mac_regs_base->gen.clk_cfg, 0x40053210);
1013 al_reg_write32(&adapter->mac_regs_base->mac_1g.cmd_cfg, 0x01800010);
1016 al_reg_write32(&adapter->mac_regs_base->mac_1g.rx_section_empty, 0x00000000);
1018 al_reg_write32(&adapter->mac_regs_base->mac_1g.rx_section_full, 0x0000000c); /* must be larger than almost empty */
1020 al_reg_write32(&adapter->mac_regs_base->mac_1g.rx_almost_empty, 0x00000008);
1022 al_reg_write32(&adapter->mac_regs_base->mac_1g.rx_almost_full, 0x00000008);
1026 al_reg_write32(&adapter->mac_regs_base->mac_1g.tx_section_empty, 0x00000008); /* 8 ? */
1028 al_reg_write32(&adapter->mac_regs_base->mac_1g.tx_section_full, 0x0000000c);
1030 al_reg_write32(&adapter->mac_regs_base->mac_1g.tx_almost_empty, 0x00000008);
1032 al_reg_write32(&adapter->mac_regs_base->mac_1g.tx_almost_full, 0x00000008);
1035 al_reg_write32(&adapter->mac_regs_base->gen.cfg, 0x000000c0);
1040 al_reg_write32(&adapter->mac_regs_base->gen.mac_1g_cfg, 0x00000002);
1042 al_reg_write32_masked(&adapter->mac_regs_base->gen.mux_sel, ~ETH_MAC_GEN_MUX_SEL_KR_IN_MASK, 0x00063910);
1043 al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x000004f0);
1044 al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x00000401);
1048 al_reg_write32(&adapter->mac_regs_base->sgmii.reg_addr, 0x00000012);
1049 al_reg_write32(&adapter->mac_regs_base->sgmii.reg_data, 0x00000040);
1050 al_reg_write32(&adapter->mac_regs_base->sgmii.reg_addr, 0x00000013);
1051 al_reg_write32(&adapter->mac_regs_base->sgmii.reg_data, 0x00000000);
1055 al_reg_write32(&adapter->mac_regs_base->sgmii.reg_addr, 0x00000014);
1056 al_reg_write32(&adapter->mac_regs_base->sgmii.reg_data, 0x0000000b);
1058 al_reg_write32(&adapter->mac_regs_base->sgmii.reg_addr, 0x00000004);
1059 al_reg_write32(&adapter->mac_regs_base->sgmii.reg_data, 0x000009A0);
1060 al_reg_write32_masked(&adapter->mac_regs_base->gen.led_cfg,
1069 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_1, 0x00000010);
1071 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_2, 0x00002800);
1073 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_3, 0x00000080);
1075 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_4, 0x00030020);
1077 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_5, 0x00000023);
1079 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_3, 0x00030020);
1081 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_4, 0x00000080);
1083 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_5, 0x00000012);
1085 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_sel, 0x00000000);
1086 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_10g_ll_cfg, 0x00000000);
1087 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_10g_ll_ctrl, 0x00000000);
1088 al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_10g_ll_cfg, 0x00000050);
1090 al_reg_write32(&adapter->mac_regs_base->gen_v3.afifo_ctrl, 0x00003333);
1094 al_reg_write32(&adapter->mac_regs_base->mac_10g.cmd_cfg, 0x01022830);
1096 al_reg_write32(&adapter->mac_regs_base->gen.cfg, 0x00000001);
1097 al_reg_write32(&adapter->mac_regs_base->mac_10g.if_mode, 0x00000028);
1098 al_reg_write32(&adapter->mac_regs_base->mac_10g.control, 0x00001140);
1100 al_reg_write32(&adapter->mac_regs_base->gen.xgmii_dfifo_32_64, 0x00000401);
1101 /* al_reg_write32(&adapter->mac_regs_base->gen.mac_res_1_out, 0x00000401); */
1102 al_reg_write32(&adapter->mac_regs_base->gen.xgmii_dfifo_64_32, 0x00000401);
1103 /* al_reg_write32(&adapter->mac_regs_base->gen.mac_res_1_in, 0x00000401); */
1104 al_reg_write32_masked(&adapter->mac_regs_base->gen.mux_sel,
1106 al_reg_write32(&adapter->mac_regs_base->gen.clk_cfg, 0x40003210);
1107 al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x000004f0);
1108 al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x00000401);
1110 al_reg_write32_masked(&adapter->mac_regs_base->gen.led_cfg,
1119 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_1, 0x00000010);
1121 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_2, 0x00002800);
1123 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_3, 0x00000080);
1125 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_4, 0x00030020);
1127 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_5, 0x00000023);
1129 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_1, 0x00000040); */
1131 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_2, 0x00002800); */
1133 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_3, 0x00030020);
1135 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_4, 0x00000080);
1137 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_5, 0x00000012);
1139 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_sel, 0x00000000);
1140 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_10g_ll_cfg, 0x00000000);
1141 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_10g_ll_ctrl, 0x00000000);
1142 al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_10g_ll_cfg, 0x00000050);
1144 al_reg_write32(&adapter->mac_regs_base->gen_v3.afifo_ctrl, 0x00003333);
1148 al_reg_write32(&adapter->mac_regs_base->mac_10g.cmd_cfg, 0x01022810);
1150 al_reg_write32(&adapter->mac_regs_base->gen.cfg, 0x00000005);
1152 al_reg_write32(&adapter->mac_regs_base->gen.rxaui_cfg, 0x00000007);
1153 al_reg_write32(&adapter->mac_regs_base->gen.sd_cfg, 0x000001F1);
1154 al_reg_write32(&adapter->mac_regs_base->gen.xgmii_dfifo_32_64, 0x00000401);
1155 /* al_reg_write32(&adapter->mac_regs_base->gen.mac_res_1_out, 0x00000401); */
1156 al_reg_write32(&adapter->mac_regs_base->gen.xgmii_dfifo_64_32, 0x00000401);
1157 /* al_reg_write32(&adapter->mac_regs_base->gen.mac_res_1_in, 0x00000401); */
1158 al_reg_write32_masked(&adapter->mac_regs_base->gen.mux_sel,
1160 al_reg_write32(&adapter->mac_regs_base->gen.clk_cfg, 0x10003210);
1161 al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x000004f0);
1162 al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x00000401);
1164 al_reg_write32_masked(&adapter->mac_regs_base->gen.led_cfg,
1171 al_reg_write32(&adapter->mac_regs_base->gen_v3.ext_serdes_ctrl, 0x0002110f);
1176 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_1, 0x00000010);
1178 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_2, 0x00002800);
1180 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_3, 0x00000080);
1182 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_4, 0x00030020);
1184 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_5, 0x00000023);
1186 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_1, 0x00000040); */
1188 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_2, 0x00002800); */
1190 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_3, 0x00030020);
1192 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_4, 0x00000080);
1194 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_5, 0x00000012);
1196 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_sel, 0x00000000);
1197 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_10g_ll_cfg, 0x00000000);
1198 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_10g_ll_ctrl, 0x00000000);
1199 al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_10g_ll_cfg, 0x000000a0);
1201 al_reg_write32(&adapter->mac_regs_base->gen_v3.afifo_ctrl, 0x00003333);
1205 al_reg_write32(&adapter->mac_regs_base->mac_10g.cmd_cfg, 0x01022810);
1207 al_reg_write32(&adapter->mac_regs_base->gen.cfg, 0x00000005);
1209 al_reg_write32(&adapter->mac_regs_base->gen.rxaui_cfg, 0x00000007);
1210 al_reg_write32(&adapter->mac_regs_base->gen.sd_cfg, 0x000001F1);
1211 al_reg_write32(&adapter->mac_regs_base->gen.xgmii_dfifo_32_64, 0x00000401);
1212 /* al_reg_write32(&adapter->mac_regs_base->gen.mac_res_1_out, 0x00000401); */
1213 al_reg_write32(&adapter->mac_regs_base->gen.xgmii_dfifo_64_32, 0x00000401);
1214 /* al_reg_write32(&adapter->mac_regs_base->gen.mac_res_1_in, 0x00000401); */
1217 al_reg_write32_masked(&adapter->mac_regs_base->gen.mux_sel,
1220 al_reg_write32(&adapter->mac_regs_base->gen.mux_sel, 0x00077910);
1223 al_reg_write32(&adapter->mac_regs_base->gen.clk_cfg, 0x10003210);
1225 al_reg_write32(&adapter->mac_regs_base->gen.clk_cfg, 0x10000101);
1227 al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x000004f0);
1228 al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x00000401);
1230 al_reg_write32_masked(&adapter->mac_regs_base->gen.led_cfg,
1235 al_reg_write32(&adapter->mac_regs_base->gen.los_sel, 0x101);
1242 al_reg_write32(&adapter->mac_regs_base->mac_10g.cmd_cfg, 0x01022810);
1245 al_reg_write32(&adapter->mac_regs_base->gen.cfg, 0x00000001);
1247 al_reg_write32(&adapter->mac_regs_base->mac_10g.if_mode, 0x0000002b);
1248 al_reg_write32(&adapter->mac_regs_base->mac_10g.control, 0x00009140);
1251 al_reg_write32(&adapter->mac_regs_base->mac_10g.link_timer_lo, 0x00000040);
1252 al_reg_write32(&adapter->mac_regs_base->mac_10g.link_timer_hi, 0x00000000);
1256 al_reg_write32(&adapter->mac_regs_base->gen.rxaui_cfg, 0x00000007);
1257 al_reg_write32(&adapter->mac_regs_base->gen.xgmii_dfifo_32_64, 0x00000401);
1258 /* al_reg_write32(&adapter->mac_regs_base->gen.mac_res_1_out, 0x00000401); */
1259 al_reg_write32(&adapter->mac_regs_base->gen.xgmii_dfifo_64_32, 0x00000401);
1260 /* al_reg_write32(&adapter->mac_regs_base->gen.mac_res_1_in, 0x00000401); */
1261 al_reg_write32_masked(&adapter->mac_regs_base->gen.mux_sel,
1263 al_reg_write32(&adapter->mac_regs_base->gen.clk_cfg, 0x40003210);
1264 al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x00000401);
1266 al_reg_write32_masked(&adapter->mac_regs_base->gen.led_cfg,
1274 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_1, 0x00000010);
1276 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_2, 0x00002800);
1278 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_3, 0x00000080);
1280 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_4, 0x00010040);
1282 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_5, 0x00000023);
1284 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_1, 0x00000040); */
1286 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_2, 0x00002800); */
1288 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_3, 0x00010040);
1290 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_4, 0x00000080);
1292 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_5, 0x00000112);
1294 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_sel, 0x00000010);
1295 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_10g_ll_cfg, 0x00000000);
1296 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_10g_ll_ctrl, 0x00000000);
1297 al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_10g_ll_cfg, 0x00000000);
1299 al_reg_write32(&adapter->mac_regs_base->gen_v3.afifo_ctrl, 0x00003333);
1302 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_40g_ll_addr, 0x00000008);
1303 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_40g_ll_data, 0x01022810);
1305 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_addr, 0x00000008); */
1307 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_data, 0x00000002); */
1317 al_reg_write32_masked(&adapter->mac_regs_base->gen.mux_sel,
1319 al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x0000040f);
1322 /* al_reg_write32(&adapter->mac_regs_base->mac_10g.cmd_cfg, 0x01022810); */
1324 al_reg_write32(&adapter->mac_regs_base->gen.cfg, 0x00000005);
1326 al_reg_write32(&adapter->mac_regs_base->gen.rxaui_cfg, 0x00000007);
1327 al_reg_write32(&adapter->mac_regs_base->gen.sd_cfg, 0x000001F1);
1328 al_reg_write32(&adapter->mac_regs_base->gen.xgmii_dfifo_32_64, 0x00000401);
1329 /* al_reg_write32(&adapter->mac_regs_base->gen.mac_res_1_out, 0x00000401); */
1330 al_reg_write32(&adapter->mac_regs_base->gen.xgmii_dfifo_64_32, 0x00000401);
1331 /* al_reg_write32(&adapter->mac_regs_base->gen.mac_res_1_in, 0x00000401); */
1332 /* al_reg_write32_masked(&adapter->mac_regs_base->gen.mux_sel, ~ETH_MAC_GEN_MUX_SEL_KR_IN_MASK, 0x00073910); *//* XLG_LL_40G change */
1333 al_reg_write32(&adapter->mac_regs_base->gen.clk_cfg, 0x10003210);
1334 /* al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x000004f0); *//* XLG_LL_40G change */
1335 /* al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x00000401); *//* XLG_LL_40G change */
1337 al_reg_write32_masked(&adapter->mac_regs_base->gen.led_cfg,
1344 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_40g_ll_addr, 0x0080);
1345 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_40g_ll_data, 0x00000001);
1349 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_1, 0x00000010);
1351 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_2, 0x00002800);
1353 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_3, 0x00000080);
1355 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_4, 0x00010040);
1357 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_5, 0x00000023);
1359 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_1, 0x00000040); */
1361 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_2, 0x00002800); */
1363 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_3, 0x00010040);
1365 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_4, 0x00000080);
1367 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_5, 0x00000112);
1369 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_sel, 0x00000010);
1370 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_10g_ll_cfg, 0x00000000);
1371 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_10g_ll_ctrl, 0x00000000);
1372 al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_10g_ll_cfg, 0x00000000);
1374 al_reg_write32(&adapter->mac_regs_base->gen_v3.afifo_ctrl, 0x00003333);
1377 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_40g_ll_addr, 0x00000008);
1378 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_40g_ll_data, 0x01022810);
1380 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_addr, 0x00000008); */
1382 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_data, 0x00000002); */
1385 al_reg_write32(&adapter->mac_regs_base->gen_v3.ext_serdes_ctrl, 0x0002110f);
1391 al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_cfg, 0x00440000);
1394 al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_addr, 0xE);
1395 al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_data, 0);
1405 al_reg_write32_masked(&adapter->mac_regs_base->gen.mux_sel,
1408 al_reg_write32(&adapter->mac_regs_base->gen.mux_sel, 0x06803950);
1410 al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x0000040f);
1413 al_reg_write32(&adapter->mac_regs_base->gen.cfg, 0x00000005);
1415 al_reg_write32(&adapter->mac_regs_base->gen.rxaui_cfg, 0x00000007);
1416 al_reg_write32(&adapter->mac_regs_base->gen.sd_cfg, 0x000001F1);
1417 al_reg_write32(&adapter->mac_regs_base->gen.xgmii_dfifo_32_64, 0x00000401);
1418 al_reg_write32(&adapter->mac_regs_base->gen.xgmii_dfifo_64_32, 0x00000401);
1420 al_reg_write32(&adapter->mac_regs_base->gen.clk_cfg, 0x10003210);
1422 al_reg_write32(&adapter->mac_regs_base->gen.clk_cfg, 0x10000101);
1424 al_reg_write32_masked(&adapter->mac_regs_base->gen.led_cfg,
1429 al_reg_write32(&adapter->mac_regs_base->gen.los_sel, 0x101);
1437 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_1, 0x00000010);
1439 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_2, 0x00002800);
1441 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_3, 0x00000080);
1443 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_4, 0x00010040);
1445 al_reg_write32(&adapter->mac_regs_base->gen_v3.tx_afifo_cfg_5, 0x00000023);
1447 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_1, 0x00000040); */
1449 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_2, 0x00002800); */
1451 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_3, 0x00010040);
1453 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_4, 0x00000080);
1455 al_reg_write32(&adapter->mac_regs_base->gen_v3.rx_afifo_cfg_5, 0x00000112);
1457 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_sel, 0x00000010);
1458 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_10g_ll_cfg, 0x00000000);
1459 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_10g_ll_ctrl, 0x00000000);
1460 al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_10g_ll_cfg, 0x00000000);
1462 al_reg_write32(&adapter->mac_regs_base->gen_v3.afifo_ctrl, 0x00003333);
1465 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_40g_ll_addr, 0x00000008);
1466 al_reg_write32(&adapter->mac_regs_base->gen_v3.mac_40g_ll_data, 0x01022810);
1468 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_addr, 0x00000008); */
1470 /* al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_data, 0x00000002); */
1473 al_reg_write32(&adapter->mac_regs_base->gen_v3.ext_serdes_ctrl, 0x0382110F);
1479 al_reg_write32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_cfg, 0x00440000);
1489 al_reg_write32_masked(&adapter->mac_regs_base->gen.mux_sel, ~ETH_MAC_GEN_MUX_SEL_KR_IN_MASK, 0x06883910);
1490 al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x0000040f);
1493 /* al_reg_write32(&adapter->mac_regs_base->mac_10g.cmd_cfg, 0x01022810); */
1495 al_reg_write32(&adapter->mac_regs_base->gen.cfg, 0x00000005);
1497 al_reg_write32(&adapter->mac_regs_base->gen.rxaui_cfg, 0x00000007);
1498 al_reg_write32(&adapter->mac_regs_base->gen.sd_cfg, 0x000001F1);
1499 al_reg_write32(&adapter->mac_regs_base->gen.xgmii_dfifo_32_64, 0x00000401);
1500 /* al_reg_write32(&adapter->mac_regs_base->gen.mac_res_1_out, 0x00000401); */
1501 al_reg_write32(&adapter->mac_regs_base->gen.xgmii_dfifo_64_32, 0x00000401);
1502 /* al_reg_write32(&adapter->mac_regs_base->gen.mac_res_1_in, 0x00000401); */
1503 /* al_reg_write32_masked(&adapter->mac_regs_base->gen.mux_sel, ~ETH_MAC_GEN_MUX_SEL_KR_IN_MASK, 0x00073910); *//* XLG_LL_40G change */
1504 al_reg_write32(&adapter->mac_regs_base->gen.clk_cfg, 0x10003210);
1505 /* al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x000004f0); *//* XLG_LL_40G change */
1506 /* al_reg_write32(&adapter->mac_regs_base->gen.sd_fifo_ctrl, 0x00000401); *//* XLG_LL_40G change */
1508 al_reg_write32_masked(&adapter->mac_regs_base->gen.led_cfg,
1529 al_reg_write32_masked(&adapter->mac_regs_base->mac_1g.cmd_cfg,
1534 al_reg_write32_masked(&adapter->mac_regs_base->mac_10g.cmd_cfg,
1559 al_reg_write32_masked(&adapter->mac_regs_base->mac_1g.cmd_cfg,
1564 al_reg_write32_masked(&adapter->mac_regs_base->mac_10g.cmd_cfg,
1591 orig_val = al_reg_read32(&adapter->mac_regs_base->gen_v3.ext_serdes_ctrl);
1605 al_reg_write32(&adapter->mac_regs_base->gen_v3.ext_serdes_ctrl, reg);
1609 al_reg_write32(&adapter->mac_regs_base->gen_v3.ext_serdes_ctrl, orig_val);
1618 al_reg_write32_masked(&adapter->mac_regs_base->gen_v3.pcs_10g_ll_cfg,
1624 al_reg_write32_masked(&adapter->mac_regs_base->gen_v3.pcs_10g_ll_cfg,
1637 *corrected = al_reg_read32(&adapter->mac_regs_base->stat.v3_pcs_10g_ll_cerr);
1638 *uncorrectable = al_reg_read32(&adapter->mac_regs_base->stat.v3_pcs_10g_ll_ncerr);
1692 mac_ctrl = al_reg_read32(&adapter->mac_regs_base->mac_1g.cmd_cfg);
1695 al_reg_write32(&adapter->mac_regs_base->sgmii.reg_addr,
1697 sgmii_ctrl = al_reg_read32(&adapter->mac_regs_base->sgmii.reg_data);
1717 rgmii_ctrl = al_reg_read32(&adapter->mac_regs_base->gen.rgmii_cfg);
1723 al_reg_write32(&adapter->mac_regs_base->gen.rgmii_cfg, rgmii_ctrl);
1747 al_reg_write32(&adapter->mac_regs_base->sgmii.reg_addr,
1749 al_reg_write32(&adapter->mac_regs_base->sgmii.reg_data,
1752 al_reg_write32(&adapter->mac_regs_base->sgmii.reg_addr,
1754 al_reg_write32(&adapter->mac_regs_base->sgmii.reg_data,
1758 al_reg_write32(&adapter->mac_regs_base->mac_1g.cmd_cfg, mac_ctrl);
1771 if_mode = al_reg_read32(&adapter->mac_regs_base->mac_10g.if_mode);
1778 control = al_reg_read32(&adapter->mac_regs_base->mac_10g.control);
1785 al_reg_write32(&adapter->mac_regs_base->mac_10g.control, control);
1815 al_reg_write32(&adapter->mac_regs_base->mac_10g.if_mode, if_mode);
1877 reg = al_reg_read32(&adapter->mac_regs_base->mac_1g.cmd_cfg);
1882 al_reg_write32(&adapter->mac_regs_base->mac_1g.cmd_cfg, reg);
1887 (uint16_t *)&adapter->mac_regs_base->kr.pcs_addr, ETH_MAC_KR_PCS_CONTROL_1_ADDR);
1889 (uint16_t *)&adapter->mac_regs_base->kr.pcs_data);
1895 (uint16_t *)&adapter->mac_regs_base->kr.pcs_addr, ETH_MAC_KR_PCS_CONTROL_1_ADDR);
1897 (uint16_t *)&adapter->mac_regs_base->kr.pcs_data, reg);
1933 val = al_reg_read32(&adapter->mac_regs_base->gen.cfg);
1945 al_reg_write32(&adapter->mac_regs_base->gen.cfg, val);
1951 val = al_reg_read32(&adapter->mac_regs_base->mac_10g.mdio_cfg_status);
1990 al_reg_write32(&adapter->mac_regs_base->mac_10g.mdio_cfg_status, val);
2008 &adapter->mac_regs_base->mac_1g.phy_regs_base + reg);
2017 &adapter->mac_regs_base->mac_1g.phy_regs_base + reg, val);
2027 mdio_cfg_status = al_reg_read32(&adapter->mac_regs_base->mac_10g.mdio_cfg_status);
2068 al_reg_write16(&adapter->mac_regs_base->mac_10g.mdio_cmd,
2071 al_reg_write16(&adapter->mac_regs_base->mac_10g.mdio_data,
2081 mdio_cfg_status = al_reg_read32(&adapter->mac_regs_base->mac_10g.mdio_cfg_status);
2090 (uint16_t *)&adapter->mac_regs_base->mac_10g.mdio_data);
2112 al_reg_write16(&adapter->mac_regs_base->mac_10g.mdio_cmd,
2116 al_reg_write16(&adapter->mac_regs_base->mac_10g.mdio_regaddr, reg);
2128 (uint16_t *)&adapter->mac_regs_base->mac_10g.mdio_cmd,
2132 (uint16_t *)&adapter->mac_regs_base->mac_10g.mdio_data,
2142 mdio_cfg_status = al_reg_read32(&adapter->mac_regs_base->mac_10g.mdio_cfg_status);
2151 (uint16_t *)&adapter->mac_regs_base->mac_10g.mdio_data);
2172 mdio_ctrl_1 = al_reg_read32(&adapter->mac_regs_base->gen.mdio_ctrl_1);
2188 adapter->name, al_reg_read32(&adapter->mac_regs_base->gen.mdio_1));
2206 al_reg_write32(&adapter->mac_regs_base->gen.mdio_ctrl_1, 0);
3294 &adapter->mac_regs_base->mac_1g.pause_quant,
3303 &adapter->mac_regs_base->mac_10g.cl01_pause_quanta,
3307 &adapter->mac_regs_base->mac_10g.cl01_quanta_thresh,
3395 &adapter->mac_regs_base->mac_10g.cl01_pause_quanta, reg);
3397 &adapter->mac_regs_base->mac_10g.cl23_pause_quanta, reg);
3399 &adapter->mac_regs_base->mac_10g.cl45_pause_quanta, reg);
3401 &adapter->mac_regs_base->mac_10g.cl67_pause_quanta, reg);
3405 &adapter->mac_regs_base->mac_10g.cl01_quanta_thresh, reg);
3407 &adapter->mac_regs_base->mac_10g.cl23_quanta_thresh, reg);
3409 &adapter->mac_regs_base->mac_10g.cl45_quanta_thresh, reg);
3411 &adapter->mac_regs_base->mac_10g.cl67_quanta_thresh, reg);
3414 reg = al_reg_read32(&adapter->mac_regs_base->mac_10g.cmd_cfg);
3416 al_reg_write32(&adapter->mac_regs_base->mac_10g.cmd_cfg, reg);
3441 reg = al_reg_read32(&adapter->mac_regs_base->mac_10g.cmd_cfg);
3443 al_reg_write32(&adapter->mac_regs_base->mac_10g.cmd_cfg, reg);
3499 &adapter->mac_regs_base->kr.pcs_cfg,
3509 &adapter->mac_regs_base->gen_v3.pcs_40g_ll_eee_cfg,
3832 al_reg_write32(&adapter->mac_regs_base->kr.pcs_addr, ETH_MAC_KR_PCS_BASE_R_STATUS2);
3833 reg = al_reg_read32(&adapter->mac_regs_base->kr.pcs_data);
3836 reg = al_reg_read32(&adapter->mac_regs_base->mac_10g.status);
3848 al_reg_write32(&adapter->mac_regs_base->sgmii.reg_addr, 1);
3853 reg = al_reg_read32(&adapter->mac_regs_base->sgmii.reg_data);
3854 reg = al_reg_read32(&adapter->mac_regs_base->sgmii.reg_data);
3861 reg = al_reg_read32(&adapter->mac_regs_base->sgmii.link_stat);
3867 reg = al_reg_read32(&adapter->mac_regs_base->gen.rgmii_stat);
3879 reg = al_reg_read32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_status);
3884 reg = al_reg_read32(&adapter->mac_regs_base->gen_v3.mac_40g_ll_status);
3897 reg = al_reg_read32(&adapter->mac_regs_base->gen_v3.pcs_40g_ll_status);
3902 reg = al_reg_read32(&adapter->mac_regs_base->gen_v3.mac_40g_ll_status);
3925 al_reg_write32(&adapter->mac_regs_base->kr.pcs_addr, ETH_MAC_KR_PCS_BASE_R_STATUS2);
3926 al_reg_read32(&adapter->mac_regs_base->kr.pcs_data);
3928 al_reg_read32(&adapter->mac_regs_base->mac_10g.status);
3956 al_reg_write32(&adapter->mac_regs_base->gen.led_cfg, reg);
3970 &adapter->mac_regs_base->mac_1g.stats;
4017 &adapter->mac_regs_base->mac_10g.stats.v2;
4069 &adapter->mac_regs_base->mac_10g.stats.v3.rx;
4071 &adapter->mac_regs_base->mac_10g.stats.v3.tx;
4124 &adapter->mac_regs_base->mac_10g.stats.v3.rx;
4126 &adapter->mac_regs_base->mac_10g.stats.v3.tx;
4131 ((uint8_t *)(field)) - ((uint8_t *)&adapter->mac_regs_base->mac_10g))
4182 stats->eee_in = al_reg_read32(&adapter->mac_regs_base->stat.eee_in);
4183 stats->eee_out = al_reg_read32(&adapter->mac_regs_base->stat.eee_out);
4279 struct al_eth_mac_regs __iomem *mac_regs_base =
4299 mux_sel = al_reg_read32(&mac_regs_base->gen.mux_sel);
4321 al_reg_write32_masked(&mac_regs_base->gen.mux_sel, ETH_MAC_GEN_MUX_SEL_KR_IN_MASK, mux_sel);
4324 al_reg_write32(&mac_regs_base->sgmii.clk_div, 0x03320501);
4337 al_reg_write32(&mac_regs_base->sgmii.clk_div, 0x00320501);
4340 reg = al_reg_read32(&mac_regs_base->gen.sd_fifo_ctrl);
4342 al_reg_write32(&mac_regs_base->gen.sd_fifo_ctrl, reg);
4343 reg = al_reg_read32(&mac_regs_base->gen.sd_fifo_ctrl);
4345 al_reg_write32(&mac_regs_base->gen.sd_fifo_ctrl, reg);
4432 struct al_eth_mac_regs __iomem *mac_regs_base =
4472 al_reg_write32(&mac_regs_base->mac_1g.scratch, reg);
4518 al_reg_write32(&mac_regs_base->mac_10g.scratch, reg);
4527 al_reg_write32(&mac_regs_base->mac_1g.mac_0, reg);
4534 struct al_eth_mac_regs __iomem *mac_regs_base =
4536 uint32_t reg = al_reg_read32(&mac_regs_base->mac_1g.scratch);
4605 reg = al_reg_read32(&mac_regs_base->mac_10g.scratch);
4670 reg = al_reg_read32(&mac_regs_base->mac_1g.mac_0);