NTB_B2B_BAR_2
if (HAS_FEATURE(ntb, NTB_SPLIT_BAR) && idx >= NTB_B2B_BAR_2) {
else if (b2b_bar_num == NTB_B2B_BAR_2 && !HAS_FEATURE(ntb, NTB_SPLIT_BAR))
else if (b2b_bar_num == NTB_B2B_BAR_2)
NTB_B2B_BAR_2, b2b_bar_num);
NTB_B2B_BAR_2, b2b_bar_num);
xeon_set_pbar_xlat(ntb, peer_addr->bar4_addr32, NTB_B2B_BAR_2);
xeon_set_pbar_xlat(ntb, peer_addr->bar4_addr64, NTB_B2B_BAR_2);
else if (b2b_bar_num == NTB_B2B_BAR_2 && !HAS_FEATURE(ntb, NTB_SPLIT_BAR))
else if (b2b_bar_num == NTB_B2B_BAR_2)
reg += ntb->bar_info[NTB_B2B_BAR_2].size;
NTB_REG_32 | ntb->bar_info[NTB_B2B_BAR_2].pbarxlat_off,
NTB_REG_64 | ntb->bar_info[NTB_B2B_BAR_2].pbarxlat_off,
.mw_bar = { NTB_B2B_BAR_1, NTB_B2B_BAR_2 },
.mw_bar = { NTB_B2B_BAR_1, NTB_B2B_BAR_2, NTB_B2B_BAR_3 },
.mw_bar = { NTB_B2B_BAR_1, NTB_B2B_BAR_2 },
.mw_bar = { NTB_B2B_BAR_1, NTB_B2B_BAR_2 },
return (bar < NTB_B2B_BAR_2 || !HAS_FEATURE(ntb, NTB_SPLIT_BAR));
case NTB_B2B_BAR_2:
bar = &ntb->bar_info[NTB_B2B_BAR_2];