##############################################################################
## This file is part of 'LCLS Timing Core'.
## 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 'LCLS Timing Core', 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 MonitorCpll.yaml

MonitorCpll: &MonitorCpll
  class: MMIODev
  configPrio: 1
  description: CPLL monitor
  size: 0x10
  children:
    #########################################################
    Locked:
      at:
        offset: 0x0000
      class: IntField
      name: Locked
      sizeBits: 1
      lsBit: 0
      mode: RO
      description: locked
    #########################################################
    RefclkLost:
      at:
        offset: 0x0000
      class: IntField
      name: RefclkLost
      sizeBits: 1
      lsBit: 1
      mode: RO
      description: refclk lost
    #########################################################
    LockCounts:
      at:
        offset: 0x04
      class: IntField
      name: LockCounts
      sizeBits: 16
      lsBit: 0
      mode: RO
      description: Count of locked
    #########################################################
    RefclkLostCounts:
      at:
        offset: 0x06
      class: IntField
      name: RefclkLostCounts
      sizeBits: 16
      lsBit: 0
      mode: RO
      description: Count of refclk lost
    #########################################################
