##############################################################################
## This file is part of 'SLAC Firmware Standard Library'.
## It is subject to the license terms in the LICENSE.txt file found in the 
## top-level directory of this distribution and at: 
##    https://confluence.slac.stanford.edu/display/ppareg/LICENSE.html. 
## No part of 'SLAC Firmware Standard Library', including this file, 
## may be copied, modified, propagated, or distributed except according to 
## the terms contained in the LICENSE.txt file.
##############################################################################
#schemaversion 3.0.0
#once EvrV2CoreTriggers.yaml
#include EvrV2ChannelReg.yaml
#include EvrV2TriggerReg.yaml

EvrV2CoreTriggers: &EvrV2CoreTriggers
  class: MMIODev
  configPrio: 1
  description: Core trigger control
  size: 0x40000
  metadata:
    numTriggers: &numTriggers 16
  ############
  children:
  ############
    #########################################################
    EvrV2ChannelReg:
      <<: *EvrV2ChannelReg
      at:
        offset: 0x00000
        nelms: *numTriggers
        stride: 0x1000
    #########################################################
    EvrV2TriggerReg:
      <<: *EvrV2TriggerReg
      at:
        offset: 0x20000
        nelms: *numTriggers
        stride: 0x1000
    #########################################################
