##############################################################################
## This file is part of 'L2SI 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 'L2SI 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 HSChannel.yaml

HSChannel: &HSChannel
  name: HSChannel
  class: MMIODev
  configPrio: 1
  description: High speed digital repeater channel
  size: 0x1C
  ############
  children:
  ############
    ##################################################
    SigDetForceOff:
      class: IntField
      at:
        offset: 0x00
      sizeBits: 1
      lsBit: 2
      mode: RW
      description: Signal detector force to off
    ##################################################
    SigDetForceOn:
      class: IntField
      at:
        offset: 0x00
      sizeBits: 1
      lsBit: 1
      mode: RW
      description: Signal detector force to on
    ##################################################
    RxDetect:
      class: IntField
      at:
        offset: 0x04
      sizeBits: 8
      mode: RW
      description: Receive detect
    ##################################################
    EqControl:
      class: IntField
      at:
        offset: 0x08
      sizeBits: 8
      mode: RW
      description: Equalization control
    ##################################################
    VodControl:
      class: IntField
      at:
        offset: 0x0C
      sizeBits: 8
      mode: RW
      description: VOD control
    ##################################################
    DemControl:
      class: IntField
      at:
        offset: 0x10
      sizeBits: 8
      mode: RW
      description: DEM control
    ##################################################
    IdleThreshold:
      class: IntField
      at:
        offset: 0x14
      sizeBits: 4
      mode: RW
      description: Idle threshold
    ##################################################
