K230_SHIFT_DS
drive = (val & K230_PC_DS) >> K230_SHIFT_DS;
arg = (val & K230_PC_DS) >> K230_SHIFT_DS;
val |= (arg << K230_SHIFT_DS) & K230_PC_DS;