DEVNO_SHIFT
#define DEVNO_MASK (0x1f<<DEVNO_SHIFT)
#define tag_to_devno(tag) (((tag)&DEVNO_MASK)>>DEVNO_SHIFT)
return ((bus << BUSNO_SHIFT) | (device << DEVNO_SHIFT) |
*dp = (tag >> DEVNO_SHIFT) & 0x1f;