reg = u.adt["/arm-io/mca-switch"].get_reg(2) presets = [ 0x05, 0x06, 0x07, 0x08, 0x09] for addr, sel in zip(range(reg[0], reg[0] + reg[1], 0x04), presets): p.mask32(addr, 0x0f000000, sel << 24)