QUP_IO_M_OUTPUT_MODE_MASK_SHIFT
#define QUP_IO_M_OUTPUT_MODE_MASK (3 << QUP_IO_M_OUTPUT_MODE_MASK_SHIFT)
iomode |= (controller->mode << QUP_IO_M_OUTPUT_MODE_MASK_SHIFT);