// ********************************************************************
// Microsemi Corporation Proprietary and Confidential 
//  Copyright 2018 Microsemi Corporation.  All rights reserved.
//
// ANY USE OR REDISTRIBUTION IN PART OR IN WHOLE MUST BE HANDLED IN 
// ACCORDANCE WITH THE MICROSEMI LICENSE AGREEMENT AND MUST BE APPROVED 
// IN ADVANCE IN WRITING.  
//  
// Description:  request_code.sv Definition of atomic requests
//    initiated by CoreLaneMstr, carried out by CoreLnkMstr
//    This file contains code which must be included at module scope.
// Revision Information:
// Date     Description
// 23Sep18 Initial Release 
//
// SVN Revision Information:
// SVN $Revision: 8751 $
// SVN $Date: 2018-10-09 07:23:49 -0700 (Tue, 09 Oct 2018) $
//
// Resolved SARs
// SAR      Date     Who   Description
//
// Notes: 
//        
// *********************************************************************/ 

// Symbolic names for system reg field location information
localparam integer      SZ_RQCODE = 3;
localparam        [SZ_RQCODE-1:0]
                        RQC_L2D = 'd0,
                        // lock-to-data request
                        RQC_L2R = 'd1,
                        // lock-to-reference request
                        RQC_PCSRST0 = 'd2,
                        // deassert soft pcs rx reset request
                        RQC_PCSRST1 = 'd3,
                        // assert soft pcs rx reset request
                        RQC_TGLCALRST = 'd4,
                        // toggle DFE_CAL_RESET (r->w1->w0) request
                        RQC_TGLRUNCAL = 'd5,
                        // toggle RUN_FULL_CAL_USER (r->w0->w1->w0) request
                        RQC_READDFC = 'd6;
                        // read DONE_FULL_CAL request
