I2O_TID_SZ
#define I2O_TID_MASK ((unsigned DPT_4_BYTES) ((1L<<I2O_TID_SZ)-1))
# define I2O_TID_MASK ((U16)((1L<<I2O_TID_SZ)-1))
+ (I2O_TID_SZ/8)))\
>> (I2O_TID_SZ-rounddown(I2O_TID_SZ, 8)))
+ (I2O_TID_SZ/8)))) &= (0xFFFF >> I2O_TID_SZ));\
+ (I2O_TID_SZ/8)))) |= (z)\
<< (I2O_TID_SZ-((I2O_TID_SZ/8)*8)))
+ ((I2O_TID_SZ+I2O_TID_SZ)/8)))
BF DdmTID:I2O_TID_SZ;
BF DeviceTID:I2O_TID_SZ;
BF BootDevice:I2O_TID_SZ;
BF IOP1AliasForTargetDevice:I2O_TID_SZ;
BF IOP2AliasForInitiatorDevice:I2O_TID_SZ;
BF TargetDevice:I2O_TID_SZ;
BF InitiatorDevice:I2O_TID_SZ;
BF TargetDevice:I2O_TID_SZ;
BF InitiatorDevice:I2O_TID_SZ;
BF DdmTID:I2O_TID_SZ;
BF DeviceTID:I2O_TID_SZ;
BF DeviceTID:I2O_TID_SZ;
BF DeviceTID:I2O_TID_SZ;
BF DdmTID:I2O_TID_SZ;
BF DeviceTID:I2O_TID_SZ;
BF DdmTID:I2O_TID_SZ;
BF DeviceTID:I2O_TID_SZ;
BF DdmTID:I2O_TID_SZ;
BF IOP1AliasForIOP2:I2O_TID_SZ;
BF IOP2AliasForIOP1:I2O_TID_SZ;
BF TargetAddress:I2O_TID_SZ;
BF InitiatorAddress:I2O_TID_SZ;
BF TargetAddress:I2O_TID_SZ;
BF InitiatorAddress:I2O_TID_SZ;
BF TargetAddress:I2O_TID_SZ;
BF InitiatorAddress:I2O_TID_SZ;
BF ControllingTID:I2O_TID_SZ;
BF LocalTID:I2O_TID_SZ;
BF UserTID:I2O_TID_SZ;
BF ParentTID:I2O_TID_SZ;
BF BootDeviceTID:I2O_TID_SZ;