CFG_ADDR_FUNC
*funcp = __SHIFTOUT(tag, CFG_ADDR_FUNC);
| __SHIFTIN(func, CFG_ADDR_FUNC)
uint32_t func = __SHIFTOUT(tag, CFG_ADDR_FUNC);
if ((tag & (CFG_ADDR_BUS|CFG_ADDR_DEV|CFG_ADDR_FUNC)) == 0