# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: DMA.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor.FileDescriptor(
  name='DMA.proto',
  package='teensy._3_1.dma',
  serialized_pb=_b('\n\tDMA.proto\x12\x0fteensy._3_1.dma\"\xcc\x01\n\nR_TCD_ATTR\x12\x0c\n\x04SMOD\x18\x01 \x01(\r\x12\x31\n\x05SSIZE\x18\x02 \x01(\x0e\x32\".teensy._3_1.dma.R_TCD_ATTR.E_SIZE\x12\x0c\n\x04\x44MOD\x18\x03 \x01(\r\x12\x31\n\x05\x44SIZE\x18\x04 \x01(\x0e\x32\".teensy._3_1.dma.R_TCD_ATTR.E_SIZE\"<\n\x06\x45_SIZE\x12\n\n\x06_8_BIT\x10\x00\x12\x0b\n\x07_16_BIT\x10\x01\x12\x0b\n\x07_32_BIT\x10\x02\x12\x0c\n\x08_16_BYTE\x10\x04\"D\n\x14R_TCD_NBYTES_MLOFFNO\x12\r\n\x05SMLOE\x18\x01 \x01(\x08\x12\r\n\x05\x44MLOE\x18\x02 \x01(\x08\x12\x0e\n\x06NBYTES\x18\x03 \x01(\r\"T\n\x15R_TCD_NBYTES_MLOFFYES\x12\r\n\x05SMLOE\x18\x01 \x01(\x08\x12\r\n\x05\x44MLOE\x18\x02 \x01(\x08\x12\r\n\x05MLOFF\x18\x03 \x01(\r\x12\x0e\n\x06NBYTES\x18\x04 \x01(\r\"B\n\x13R_TCD_ITER_ELINKYES\x12\r\n\x05\x45LINK\x18\x01 \x01(\x08\x12\x0e\n\x06LINKCH\x18\x02 \x01(\r\x12\x0c\n\x04ITER\x18\x03 \x01(\r\"1\n\x12R_TCD_ITER_ELINKNO\x12\r\n\x05\x45LINK\x18\x01 \x01(\x08\x12\x0c\n\x04ITER\x18\x02 \x01(\r\"\x8e\x02\n\tR_TCD_CSR\x12-\n\x03\x42WC\x18\x01 \x01(\x0e\x32 .teensy._3_1.dma.R_TCD_CSR.E_BWC\x12\x13\n\x0bMAJORLINKCH\x18\x02 \x01(\r\x12\x0c\n\x04\x44ONE\x18\x03 \x01(\x08\x12\x0e\n\x06\x41\x43TIVE\x18\x04 \x01(\x08\x12\x12\n\nMAJORELINK\x18\x05 \x01(\x08\x12\x0b\n\x03\x45SG\x18\x06 \x01(\x08\x12\x0c\n\x04\x44REQ\x18\x07 \x01(\x08\x12\x0f\n\x07INTHALF\x18\x08 \x01(\x08\x12\x10\n\x08INTMAJOR\x18\t \x01(\x08\x12\r\n\x05START\x18\n \x01(\x08\">\n\x05\x45_BWC\x12\r\n\tNO_STALLS\x10\x00\x12\x12\n\x0eSTALL_4_CYCLES\x10\x02\x12\x12\n\x0eSTALL_8_CYCLES\x10\x03\"\xbd\x04\n\x03TCD\x12\r\n\x05SADDR\x18\x01 \x01(\r\x12\x0c\n\x04SOFF\x18\x02 \x01(\x11\x12)\n\x04\x41TTR\x18\x03 \x01(\x0b\x32\x1b.teensy._3_1.dma.R_TCD_ATTR\x12\x13\n\x0bNBYTES_MLNO\x18\x04 \x01(\r\x12=\n\x0eNBYTES_MLOFFNO\x18\x05 \x01(\x0b\x32%.teensy._3_1.dma.R_TCD_NBYTES_MLOFFNO\x12?\n\x0fNBYTES_MLOFFYES\x18\x06 \x01(\x0b\x32&.teensy._3_1.dma.R_TCD_NBYTES_MLOFFYES\x12\r\n\x05SLAST\x18\x07 \x01(\x11\x12\r\n\x05\x44\x41\x44\x44R\x18\x08 \x01(\r\x12\x0c\n\x04\x44OFF\x18\t \x01(\x11\x12<\n\x0e\x43ITER_ELINKYES\x18\n \x01(\x0b\x32$.teensy._3_1.dma.R_TCD_ITER_ELINKYES\x12:\n\rCITER_ELINKNO\x18\x0b \x01(\x0b\x32#.teensy._3_1.dma.R_TCD_ITER_ELINKNO\x12\x10\n\x08\x44LASTSGA\x18\x0c \x01(\x11\x12\'\n\x03\x43SR\x18\r \x01(\x0b\x32\x1a.teensy._3_1.dma.R_TCD_CSR\x12<\n\x0e\x42ITER_ELINKYES\x18\x0e \x01(\x0b\x32$.teensy._3_1.dma.R_TCD_ITER_ELINKYES\x12:\n\rBITER_ELINKNO\x18\x0f \x01(\x0b\x32#.teensy._3_1.dma.R_TCD_ITER_ELINKNO\"1\n\x06\x44\x43HPRI\x12\x0b\n\x03\x45\x43P\x18\x01 \x01(\x08\x12\x0b\n\x03\x44PA\x18\x02 \x01(\x08\x12\r\n\x05\x43HPRI\x18\x03 \x01(\r\"q\n\x04R_CR\x12\n\n\x02\x43X\x18\x01 \x01(\x08\x12\x0b\n\x03\x45\x43X\x18\x02 \x01(\x08\x12\x0c\n\x04\x45MLM\x18\x03 \x01(\x08\x12\x0b\n\x03\x43LM\x18\x04 \x01(\x08\x12\x0c\n\x04HALT\x18\x05 \x01(\x08\x12\x0b\n\x03HOE\x18\x06 \x01(\x08\x12\x0c\n\x04\x45RCA\x18\x07 \x01(\x08\x12\x0c\n\x04\x45\x44\x42G\x18\x08 \x01(\x08\"7\n\tMUX_CHCFG\x12\x0c\n\x04\x45NBL\x18\x01 \x01(\x08\x12\x0c\n\x04TRIG\x18\x02 \x01(\x08\x12\x0e\n\x06SOURCE\x18\x03 \x01(\r\"\xa5\x01\n\x04R_ES\x12\x0b\n\x03VLD\x18\x01 \x01(\x08\x12\x0b\n\x03\x45\x43X\x18\x02 \x01(\x08\x12\x0b\n\x03\x43PE\x18\x03 \x01(\x08\x12\x0e\n\x06\x45RRCHN\x18\x04 \x01(\r\x12\x0b\n\x03SAE\x18\x05 \x01(\x08\x12\x0b\n\x03SOE\x18\x06 \x01(\x08\x12\x0b\n\x03\x44\x41\x45\x18\x07 \x01(\x08\x12\x0b\n\x03\x44OE\x18\x08 \x01(\x08\x12\x0b\n\x03NCE\x18\t \x01(\x08\x12\x0b\n\x03SGE\x18\n \x01(\x08\x12\x0b\n\x03SBE\x18\x0b \x01(\x08\x12\x0b\n\x03\x44\x42\x45\x18\x0c \x01(\x08\"\x82\x02\n\tRegisters\x12!\n\x02\x43R\x18\x01 \x01(\x0b\x32\x15.teensy._3_1.dma.R_CR\x12!\n\x02\x45S\x18\x02 \x01(\x0b\x32\x15.teensy._3_1.dma.R_ES\x12\x0b\n\x03\x45RQ\x18\x03 \x01(\r\x12\x0b\n\x03\x45\x45I\x18\x04 \x01(\r\x12\x0c\n\x04\x43\x45\x45I\x18\x05 \x01(\r\x12\x0c\n\x04SEEI\x18\x06 \x01(\r\x12\x0c\n\x04\x43\x45RQ\x18\x07 \x01(\r\x12\x0c\n\x04SERQ\x18\x08 \x01(\r\x12\x0c\n\x04\x43\x44NE\x18\t \x01(\r\x12\x0c\n\x04SSRT\x18\n \x01(\r\x12\x0c\n\x04\x43\x45RR\x18\x0b \x01(\r\x12\x0c\n\x04\x43INT\x18\x0c \x01(\r\x12\x0b\n\x03INT\x18\r \x01(\r\x12\x0b\n\x03\x45RR\x18\x0e \x01(\r\x12\x0b\n\x03HRS\x18\x0f \x01(\r')
)
_sym_db.RegisterFileDescriptor(DESCRIPTOR)



_R_TCD_ATTR_E_SIZE = _descriptor.EnumDescriptor(
  name='E_SIZE',
  full_name='teensy._3_1.dma.R_TCD_ATTR.E_SIZE',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='_8_BIT', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='_16_BIT', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='_32_BIT', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='_16_BYTE', index=3, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=175,
  serialized_end=235,
)
_sym_db.RegisterEnumDescriptor(_R_TCD_ATTR_E_SIZE)

_R_TCD_CSR_E_BWC = _descriptor.EnumDescriptor(
  name='E_BWC',
  full_name='teensy._3_1.dma.R_TCD_CSR.E_BWC',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='NO_STALLS', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STALL_4_CYCLES', index=1, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='STALL_8_CYCLES', index=2, number=3,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=721,
  serialized_end=783,
)
_sym_db.RegisterEnumDescriptor(_R_TCD_CSR_E_BWC)


_R_TCD_ATTR = _descriptor.Descriptor(
  name='R_TCD_ATTR',
  full_name='teensy._3_1.dma.R_TCD_ATTR',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='SMOD', full_name='teensy._3_1.dma.R_TCD_ATTR.SMOD', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='SSIZE', full_name='teensy._3_1.dma.R_TCD_ATTR.SSIZE', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='DMOD', full_name='teensy._3_1.dma.R_TCD_ATTR.DMOD', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='DSIZE', full_name='teensy._3_1.dma.R_TCD_ATTR.DSIZE', index=3,
      number=4, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _R_TCD_ATTR_E_SIZE,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=31,
  serialized_end=235,
)


_R_TCD_NBYTES_MLOFFNO = _descriptor.Descriptor(
  name='R_TCD_NBYTES_MLOFFNO',
  full_name='teensy._3_1.dma.R_TCD_NBYTES_MLOFFNO',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='SMLOE', full_name='teensy._3_1.dma.R_TCD_NBYTES_MLOFFNO.SMLOE', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='DMLOE', full_name='teensy._3_1.dma.R_TCD_NBYTES_MLOFFNO.DMLOE', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='NBYTES', full_name='teensy._3_1.dma.R_TCD_NBYTES_MLOFFNO.NBYTES', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=237,
  serialized_end=305,
)


_R_TCD_NBYTES_MLOFFYES = _descriptor.Descriptor(
  name='R_TCD_NBYTES_MLOFFYES',
  full_name='teensy._3_1.dma.R_TCD_NBYTES_MLOFFYES',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='SMLOE', full_name='teensy._3_1.dma.R_TCD_NBYTES_MLOFFYES.SMLOE', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='DMLOE', full_name='teensy._3_1.dma.R_TCD_NBYTES_MLOFFYES.DMLOE', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='MLOFF', full_name='teensy._3_1.dma.R_TCD_NBYTES_MLOFFYES.MLOFF', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='NBYTES', full_name='teensy._3_1.dma.R_TCD_NBYTES_MLOFFYES.NBYTES', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=307,
  serialized_end=391,
)


_R_TCD_ITER_ELINKYES = _descriptor.Descriptor(
  name='R_TCD_ITER_ELINKYES',
  full_name='teensy._3_1.dma.R_TCD_ITER_ELINKYES',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ELINK', full_name='teensy._3_1.dma.R_TCD_ITER_ELINKYES.ELINK', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='LINKCH', full_name='teensy._3_1.dma.R_TCD_ITER_ELINKYES.LINKCH', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ITER', full_name='teensy._3_1.dma.R_TCD_ITER_ELINKYES.ITER', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=393,
  serialized_end=459,
)


_R_TCD_ITER_ELINKNO = _descriptor.Descriptor(
  name='R_TCD_ITER_ELINKNO',
  full_name='teensy._3_1.dma.R_TCD_ITER_ELINKNO',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ELINK', full_name='teensy._3_1.dma.R_TCD_ITER_ELINKNO.ELINK', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ITER', full_name='teensy._3_1.dma.R_TCD_ITER_ELINKNO.ITER', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=461,
  serialized_end=510,
)


_R_TCD_CSR = _descriptor.Descriptor(
  name='R_TCD_CSR',
  full_name='teensy._3_1.dma.R_TCD_CSR',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='BWC', full_name='teensy._3_1.dma.R_TCD_CSR.BWC', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='MAJORLINKCH', full_name='teensy._3_1.dma.R_TCD_CSR.MAJORLINKCH', index=1,
      number=2, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='DONE', full_name='teensy._3_1.dma.R_TCD_CSR.DONE', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ACTIVE', full_name='teensy._3_1.dma.R_TCD_CSR.ACTIVE', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='MAJORELINK', full_name='teensy._3_1.dma.R_TCD_CSR.MAJORELINK', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ESG', full_name='teensy._3_1.dma.R_TCD_CSR.ESG', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='DREQ', full_name='teensy._3_1.dma.R_TCD_CSR.DREQ', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='INTHALF', full_name='teensy._3_1.dma.R_TCD_CSR.INTHALF', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='INTMAJOR', full_name='teensy._3_1.dma.R_TCD_CSR.INTMAJOR', index=8,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='START', full_name='teensy._3_1.dma.R_TCD_CSR.START', index=9,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _R_TCD_CSR_E_BWC,
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=513,
  serialized_end=783,
)


_TCD = _descriptor.Descriptor(
  name='TCD',
  full_name='teensy._3_1.dma.TCD',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='SADDR', full_name='teensy._3_1.dma.TCD.SADDR', index=0,
      number=1, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='SOFF', full_name='teensy._3_1.dma.TCD.SOFF', index=1,
      number=2, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ATTR', full_name='teensy._3_1.dma.TCD.ATTR', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='NBYTES_MLNO', full_name='teensy._3_1.dma.TCD.NBYTES_MLNO', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='NBYTES_MLOFFNO', full_name='teensy._3_1.dma.TCD.NBYTES_MLOFFNO', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='NBYTES_MLOFFYES', full_name='teensy._3_1.dma.TCD.NBYTES_MLOFFYES', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='SLAST', full_name='teensy._3_1.dma.TCD.SLAST', index=6,
      number=7, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='DADDR', full_name='teensy._3_1.dma.TCD.DADDR', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='DOFF', full_name='teensy._3_1.dma.TCD.DOFF', index=8,
      number=9, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='CITER_ELINKYES', full_name='teensy._3_1.dma.TCD.CITER_ELINKYES', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='CITER_ELINKNO', full_name='teensy._3_1.dma.TCD.CITER_ELINKNO', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='DLASTSGA', full_name='teensy._3_1.dma.TCD.DLASTSGA', index=11,
      number=12, type=17, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='CSR', full_name='teensy._3_1.dma.TCD.CSR', index=12,
      number=13, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='BITER_ELINKYES', full_name='teensy._3_1.dma.TCD.BITER_ELINKYES', index=13,
      number=14, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='BITER_ELINKNO', full_name='teensy._3_1.dma.TCD.BITER_ELINKNO', index=14,
      number=15, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=786,
  serialized_end=1359,
)


_DCHPRI = _descriptor.Descriptor(
  name='DCHPRI',
  full_name='teensy._3_1.dma.DCHPRI',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ECP', full_name='teensy._3_1.dma.DCHPRI.ECP', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='DPA', full_name='teensy._3_1.dma.DCHPRI.DPA', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='CHPRI', full_name='teensy._3_1.dma.DCHPRI.CHPRI', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1361,
  serialized_end=1410,
)


_R_CR = _descriptor.Descriptor(
  name='R_CR',
  full_name='teensy._3_1.dma.R_CR',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='CX', full_name='teensy._3_1.dma.R_CR.CX', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ECX', full_name='teensy._3_1.dma.R_CR.ECX', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='EMLM', full_name='teensy._3_1.dma.R_CR.EMLM', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='CLM', full_name='teensy._3_1.dma.R_CR.CLM', index=3,
      number=4, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='HALT', full_name='teensy._3_1.dma.R_CR.HALT', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='HOE', full_name='teensy._3_1.dma.R_CR.HOE', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ERCA', full_name='teensy._3_1.dma.R_CR.ERCA', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='EDBG', full_name='teensy._3_1.dma.R_CR.EDBG', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1412,
  serialized_end=1525,
)


_MUX_CHCFG = _descriptor.Descriptor(
  name='MUX_CHCFG',
  full_name='teensy._3_1.dma.MUX_CHCFG',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='ENBL', full_name='teensy._3_1.dma.MUX_CHCFG.ENBL', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='TRIG', full_name='teensy._3_1.dma.MUX_CHCFG.TRIG', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='SOURCE', full_name='teensy._3_1.dma.MUX_CHCFG.SOURCE', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1527,
  serialized_end=1582,
)


_R_ES = _descriptor.Descriptor(
  name='R_ES',
  full_name='teensy._3_1.dma.R_ES',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='VLD', full_name='teensy._3_1.dma.R_ES.VLD', index=0,
      number=1, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ECX', full_name='teensy._3_1.dma.R_ES.ECX', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='CPE', full_name='teensy._3_1.dma.R_ES.CPE', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ERRCHN', full_name='teensy._3_1.dma.R_ES.ERRCHN', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='SAE', full_name='teensy._3_1.dma.R_ES.SAE', index=4,
      number=5, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='SOE', full_name='teensy._3_1.dma.R_ES.SOE', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='DAE', full_name='teensy._3_1.dma.R_ES.DAE', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='DOE', full_name='teensy._3_1.dma.R_ES.DOE', index=7,
      number=8, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='NCE', full_name='teensy._3_1.dma.R_ES.NCE', index=8,
      number=9, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='SGE', full_name='teensy._3_1.dma.R_ES.SGE', index=9,
      number=10, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='SBE', full_name='teensy._3_1.dma.R_ES.SBE', index=10,
      number=11, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='DBE', full_name='teensy._3_1.dma.R_ES.DBE', index=11,
      number=12, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1585,
  serialized_end=1750,
)


_REGISTERS = _descriptor.Descriptor(
  name='Registers',
  full_name='teensy._3_1.dma.Registers',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='CR', full_name='teensy._3_1.dma.Registers.CR', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ES', full_name='teensy._3_1.dma.Registers.ES', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ERQ', full_name='teensy._3_1.dma.Registers.ERQ', index=2,
      number=3, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='EEI', full_name='teensy._3_1.dma.Registers.EEI', index=3,
      number=4, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='CEEI', full_name='teensy._3_1.dma.Registers.CEEI', index=4,
      number=5, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='SEEI', full_name='teensy._3_1.dma.Registers.SEEI', index=5,
      number=6, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='CERQ', full_name='teensy._3_1.dma.Registers.CERQ', index=6,
      number=7, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='SERQ', full_name='teensy._3_1.dma.Registers.SERQ', index=7,
      number=8, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='CDNE', full_name='teensy._3_1.dma.Registers.CDNE', index=8,
      number=9, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='SSRT', full_name='teensy._3_1.dma.Registers.SSRT', index=9,
      number=10, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='CERR', full_name='teensy._3_1.dma.Registers.CERR', index=10,
      number=11, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='CINT', full_name='teensy._3_1.dma.Registers.CINT', index=11,
      number=12, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='INT', full_name='teensy._3_1.dma.Registers.INT', index=12,
      number=13, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='ERR', full_name='teensy._3_1.dma.Registers.ERR', index=13,
      number=14, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='HRS', full_name='teensy._3_1.dma.Registers.HRS', index=14,
      number=15, type=13, cpp_type=3, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1753,
  serialized_end=2011,
)

_R_TCD_ATTR.fields_by_name['SSIZE'].enum_type = _R_TCD_ATTR_E_SIZE
_R_TCD_ATTR.fields_by_name['DSIZE'].enum_type = _R_TCD_ATTR_E_SIZE
_R_TCD_ATTR_E_SIZE.containing_type = _R_TCD_ATTR
_R_TCD_CSR.fields_by_name['BWC'].enum_type = _R_TCD_CSR_E_BWC
_R_TCD_CSR_E_BWC.containing_type = _R_TCD_CSR
_TCD.fields_by_name['ATTR'].message_type = _R_TCD_ATTR
_TCD.fields_by_name['NBYTES_MLOFFNO'].message_type = _R_TCD_NBYTES_MLOFFNO
_TCD.fields_by_name['NBYTES_MLOFFYES'].message_type = _R_TCD_NBYTES_MLOFFYES
_TCD.fields_by_name['CITER_ELINKYES'].message_type = _R_TCD_ITER_ELINKYES
_TCD.fields_by_name['CITER_ELINKNO'].message_type = _R_TCD_ITER_ELINKNO
_TCD.fields_by_name['CSR'].message_type = _R_TCD_CSR
_TCD.fields_by_name['BITER_ELINKYES'].message_type = _R_TCD_ITER_ELINKYES
_TCD.fields_by_name['BITER_ELINKNO'].message_type = _R_TCD_ITER_ELINKNO
_REGISTERS.fields_by_name['CR'].message_type = _R_CR
_REGISTERS.fields_by_name['ES'].message_type = _R_ES
DESCRIPTOR.message_types_by_name['R_TCD_ATTR'] = _R_TCD_ATTR
DESCRIPTOR.message_types_by_name['R_TCD_NBYTES_MLOFFNO'] = _R_TCD_NBYTES_MLOFFNO
DESCRIPTOR.message_types_by_name['R_TCD_NBYTES_MLOFFYES'] = _R_TCD_NBYTES_MLOFFYES
DESCRIPTOR.message_types_by_name['R_TCD_ITER_ELINKYES'] = _R_TCD_ITER_ELINKYES
DESCRIPTOR.message_types_by_name['R_TCD_ITER_ELINKNO'] = _R_TCD_ITER_ELINKNO
DESCRIPTOR.message_types_by_name['R_TCD_CSR'] = _R_TCD_CSR
DESCRIPTOR.message_types_by_name['TCD'] = _TCD
DESCRIPTOR.message_types_by_name['DCHPRI'] = _DCHPRI
DESCRIPTOR.message_types_by_name['R_CR'] = _R_CR
DESCRIPTOR.message_types_by_name['MUX_CHCFG'] = _MUX_CHCFG
DESCRIPTOR.message_types_by_name['R_ES'] = _R_ES
DESCRIPTOR.message_types_by_name['Registers'] = _REGISTERS

R_TCD_ATTR = _reflection.GeneratedProtocolMessageType('R_TCD_ATTR', (_message.Message,), dict(
  DESCRIPTOR = _R_TCD_ATTR,
  __module__ = 'DMA_pb2'
  # @@protoc_insertion_point(class_scope:teensy._3_1.dma.R_TCD_ATTR)
  ))
_sym_db.RegisterMessage(R_TCD_ATTR)

R_TCD_NBYTES_MLOFFNO = _reflection.GeneratedProtocolMessageType('R_TCD_NBYTES_MLOFFNO', (_message.Message,), dict(
  DESCRIPTOR = _R_TCD_NBYTES_MLOFFNO,
  __module__ = 'DMA_pb2'
  # @@protoc_insertion_point(class_scope:teensy._3_1.dma.R_TCD_NBYTES_MLOFFNO)
  ))
_sym_db.RegisterMessage(R_TCD_NBYTES_MLOFFNO)

R_TCD_NBYTES_MLOFFYES = _reflection.GeneratedProtocolMessageType('R_TCD_NBYTES_MLOFFYES', (_message.Message,), dict(
  DESCRIPTOR = _R_TCD_NBYTES_MLOFFYES,
  __module__ = 'DMA_pb2'
  # @@protoc_insertion_point(class_scope:teensy._3_1.dma.R_TCD_NBYTES_MLOFFYES)
  ))
_sym_db.RegisterMessage(R_TCD_NBYTES_MLOFFYES)

R_TCD_ITER_ELINKYES = _reflection.GeneratedProtocolMessageType('R_TCD_ITER_ELINKYES', (_message.Message,), dict(
  DESCRIPTOR = _R_TCD_ITER_ELINKYES,
  __module__ = 'DMA_pb2'
  # @@protoc_insertion_point(class_scope:teensy._3_1.dma.R_TCD_ITER_ELINKYES)
  ))
_sym_db.RegisterMessage(R_TCD_ITER_ELINKYES)

R_TCD_ITER_ELINKNO = _reflection.GeneratedProtocolMessageType('R_TCD_ITER_ELINKNO', (_message.Message,), dict(
  DESCRIPTOR = _R_TCD_ITER_ELINKNO,
  __module__ = 'DMA_pb2'
  # @@protoc_insertion_point(class_scope:teensy._3_1.dma.R_TCD_ITER_ELINKNO)
  ))
_sym_db.RegisterMessage(R_TCD_ITER_ELINKNO)

R_TCD_CSR = _reflection.GeneratedProtocolMessageType('R_TCD_CSR', (_message.Message,), dict(
  DESCRIPTOR = _R_TCD_CSR,
  __module__ = 'DMA_pb2'
  # @@protoc_insertion_point(class_scope:teensy._3_1.dma.R_TCD_CSR)
  ))
_sym_db.RegisterMessage(R_TCD_CSR)

TCD = _reflection.GeneratedProtocolMessageType('TCD', (_message.Message,), dict(
  DESCRIPTOR = _TCD,
  __module__ = 'DMA_pb2'
  # @@protoc_insertion_point(class_scope:teensy._3_1.dma.TCD)
  ))
_sym_db.RegisterMessage(TCD)

DCHPRI = _reflection.GeneratedProtocolMessageType('DCHPRI', (_message.Message,), dict(
  DESCRIPTOR = _DCHPRI,
  __module__ = 'DMA_pb2'
  # @@protoc_insertion_point(class_scope:teensy._3_1.dma.DCHPRI)
  ))
_sym_db.RegisterMessage(DCHPRI)

R_CR = _reflection.GeneratedProtocolMessageType('R_CR', (_message.Message,), dict(
  DESCRIPTOR = _R_CR,
  __module__ = 'DMA_pb2'
  # @@protoc_insertion_point(class_scope:teensy._3_1.dma.R_CR)
  ))
_sym_db.RegisterMessage(R_CR)

MUX_CHCFG = _reflection.GeneratedProtocolMessageType('MUX_CHCFG', (_message.Message,), dict(
  DESCRIPTOR = _MUX_CHCFG,
  __module__ = 'DMA_pb2'
  # @@protoc_insertion_point(class_scope:teensy._3_1.dma.MUX_CHCFG)
  ))
_sym_db.RegisterMessage(MUX_CHCFG)

R_ES = _reflection.GeneratedProtocolMessageType('R_ES', (_message.Message,), dict(
  DESCRIPTOR = _R_ES,
  __module__ = 'DMA_pb2'
  # @@protoc_insertion_point(class_scope:teensy._3_1.dma.R_ES)
  ))
_sym_db.RegisterMessage(R_ES)

Registers = _reflection.GeneratedProtocolMessageType('Registers', (_message.Message,), dict(
  DESCRIPTOR = _REGISTERS,
  __module__ = 'DMA_pb2'
  # @@protoc_insertion_point(class_scope:teensy._3_1.dma.Registers)
  ))
_sym_db.RegisterMessage(Registers)


# @@protoc_insertion_point(module_scope)
