blob: 3cb99d712c611505d28ad4926662118220027ce3 [file] [log] [blame]
/***************************************************************************
* Copyright (c) 1999-2007, Broadcom Corporation
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*
* Module Description:
* DO NOT EDIT THIS FILE DIRECTLY
*
* This module was generated magically with RDB from a source description
* file. You must edit the source file for changes to be made to this file.
*
*
* Date: Generated on Mon Nov 12 11:59:05 2007
* MD5 Checksum 23d707f45b37a74de0f9b2c3e975f4b2
*
* Compiled with: RDB Utility combo_header.pl
* RDB Parser 3.0
* unknown unknown
* Perl Interpreter 5.008004
* Operating System linux
*
* Revision History:
*
* $brcm_Log: /magnum/basemodules/chp/7405/rdb/b0/bchp_sata_mdio.h $
*
* Hydra_Software_Devel/1 11/12/07 2:04p yuxiaz
* PR36288: Added B0 header files.
*
***************************************************************************/
#ifndef BCHP_SATA_MDIO_H__
#define BCHP_SATA_MDIO_H__
/***************************************************************************
*SATA_MDIO - MDIO Address mapping
***************************************************************************/
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL 0x520800 /* MDIO PLL Control Register */
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_LOW 0x520801 /* MDIO Freq Synth Control Low */
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_HIGH 0x520803 /* MDIO Freq Synth Control High */
#define BCHP_SATA_MDIO_MDIO_FRQ_STATUS 0x520805 /* MDIO Freq Synth Status */
#define BCHP_SATA_MDIO_MDIO_CONTROL 0x520807 /* MDIO Misc Control Register */
#define BCHP_SATA_MDIO_MDIO_TEST_CONTROL 0x520809 /* MDIO Testbus Control Register */
#define BCHP_SATA_MDIO_MDIO_PORT_SEL 0x52080b /* MDIO Read/Write Port Select Register */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW 0x52080d /* MDIO PORTx Rx Control Low Register */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH 0x52080f /* MDIO PORTx Rx Control High Register */
#define BCHP_SATA_MDIO_MDIO_PORT_TX 0x520811 /* MDIO PORTx Tx Control Register */
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_CONTROL 0x520813 /* MDIO PORTx PRBS Control Register */
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_STATUS 0x520815 /* MDIO PORTx PRBS Status Register */
#define BCHP_SATA_MDIO_MDIO_PORT_DIG_CONTROL 0x520817 /* MDIO PORTx Digital Control Register */
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW 0x520819 /* Ram BIST Status Register Low */
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL 0x52081b /* Ram BIST Control Register */
#define BCHP_SATA_MDIO_MDIO_DEV_ID 0x52081d /* Device and Revision ID */
/***************************************************************************
*MDIO_PLL_CONTROL - MDIO PLL Control Register
***************************************************************************/
/* SATA_MDIO :: MDIO_PLL_CONTROL :: PLL_TE [07:07] */
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_TE_MASK 0x80
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_TE_SHIFT 7
/* SATA_MDIO :: MDIO_PLL_CONTROL :: PLL_TS [06:06] */
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_TS_MASK 0x40
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_TS_SHIFT 6
/* SATA_MDIO :: MDIO_PLL_CONTROL :: PLL_DIV [05:05] */
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_DIV_MASK 0x20
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_DIV_SHIFT 5
/* SATA_MDIO :: MDIO_PLL_CONTROL :: PLL_BYP_EN [04:04] */
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_BYP_EN_MASK 0x10
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_BYP_EN_SHIFT 4
/* SATA_MDIO :: MDIO_PLL_CONTROL :: PLL_BYP_CLK [03:03] */
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_BYP_CLK_MASK 0x08
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_BYP_CLK_SHIFT 3
/* SATA_MDIO :: MDIO_PLL_CONTROL :: PLL_TM [02:02] */
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_TM_MASK 0x04
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_TM_SHIFT 2
/* SATA_MDIO :: MDIO_PLL_CONTROL :: PLL_FR [01:01] */
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_FR_MASK 0x02
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_FR_SHIFT 1
/* SATA_MDIO :: MDIO_PLL_CONTROL :: PLL_PWR [00:00] */
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_PWR_MASK 0x01
#define BCHP_SATA_MDIO_MDIO_PLL_CONTROL_PLL_PWR_SHIFT 0
/***************************************************************************
*MDIO_FRQ_CONTROL_LOW - MDIO Freq Synth Control Low
***************************************************************************/
/* SATA_MDIO :: MDIO_FRQ_CONTROL_LOW :: AMP [15:12] */
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_LOW_AMP_MASK 0xf000
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_LOW_AMP_SHIFT 12
/* SATA_MDIO :: MDIO_FRQ_CONTROL_LOW :: MUX [11:11] */
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_LOW_MUX_MASK 0x0800
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_LOW_MUX_SHIFT 11
/* SATA_MDIO :: MDIO_FRQ_CONTROL_LOW :: TS [10:09] */
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_LOW_TS_MASK 0x0600
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_LOW_TS_SHIFT 9
/* SATA_MDIO :: MDIO_FRQ_CONTROL_LOW :: TP [08:07] */
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_LOW_TP_MASK 0x0180
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_LOW_TP_SHIFT 7
/* SATA_MDIO :: MDIO_FRQ_CONTROL_LOW :: reserved0 [06:05] */
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_LOW_reserved0_MASK 0x0060
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_LOW_reserved0_SHIFT 5
/* SATA_MDIO :: MDIO_FRQ_CONTROL_LOW :: BIAS [04:00] */
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_LOW_BIAS_MASK 0x001f
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_LOW_BIAS_SHIFT 0
/***************************************************************************
*MDIO_FRQ_CONTROL_HIGH - MDIO Freq Synth Control High
***************************************************************************/
/* SATA_MDIO :: MDIO_FRQ_CONTROL_HIGH :: FREQ [15:06] */
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_HIGH_FREQ_MASK 0xffc0
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_HIGH_FREQ_SHIFT 6
/* SATA_MDIO :: MDIO_FRQ_CONTROL_HIGH :: AMP [05:00] */
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_HIGH_AMP_MASK 0x003f
#define BCHP_SATA_MDIO_MDIO_FRQ_CONTROL_HIGH_AMP_SHIFT 0
/***************************************************************************
*MDIO_FRQ_STATUS - MDIO Freq Synth Status
***************************************************************************/
/* SATA_MDIO :: MDIO_FRQ_STATUS :: BIAS [15:00] */
#define BCHP_SATA_MDIO_MDIO_FRQ_STATUS_BIAS_MASK 0xffff
#define BCHP_SATA_MDIO_MDIO_FRQ_STATUS_BIAS_SHIFT 0
/***************************************************************************
*MDIO_CONTROL - MDIO Misc Control Register
***************************************************************************/
/* SATA_MDIO :: MDIO_CONTROL :: BYP_PCI_LL [15:15] */
#define BCHP_SATA_MDIO_MDIO_CONTROL_BYP_PCI_LL_MASK 0x8000
#define BCHP_SATA_MDIO_MDIO_CONTROL_BYP_PCI_LL_SHIFT 15
/* SATA_MDIO :: MDIO_CONTROL :: BYP_PCI_33 [14:14] */
#define BCHP_SATA_MDIO_MDIO_CONTROL_BYP_PCI_33_MASK 0x4000
#define BCHP_SATA_MDIO_MDIO_CONTROL_BYP_PCI_33_SHIFT 14
/* SATA_MDIO :: MDIO_CONTROL :: PWR_PLL [13:13] */
#define BCHP_SATA_MDIO_MDIO_CONTROL_PWR_PLL_MASK 0x2000
#define BCHP_SATA_MDIO_MDIO_CONTROL_PWR_PLL_SHIFT 13
/* SATA_MDIO :: MDIO_CONTROL :: PCI_1 [12:12] */
#define BCHP_SATA_MDIO_MDIO_CONTROL_PCI_1_MASK 0x1000
#define BCHP_SATA_MDIO_MDIO_CONTROL_PCI_1_SHIFT 12
/* SATA_MDIO :: MDIO_CONTROL :: PCI_33 [11:11] */
#define BCHP_SATA_MDIO_MDIO_CONTROL_PCI_33_MASK 0x0800
#define BCHP_SATA_MDIO_MDIO_CONTROL_PCI_33_SHIFT 11
/* SATA_MDIO :: MDIO_CONTROL :: reserved0 [10:07] */
#define BCHP_SATA_MDIO_MDIO_CONTROL_reserved0_MASK 0x0780
#define BCHP_SATA_MDIO_MDIO_CONTROL_reserved0_SHIFT 7
/* SATA_MDIO :: MDIO_CONTROL :: EN_RX [06:06] */
#define BCHP_SATA_MDIO_MDIO_CONTROL_EN_RX_MASK 0x0040
#define BCHP_SATA_MDIO_MDIO_CONTROL_EN_RX_SHIFT 6
/* SATA_MDIO :: MDIO_CONTROL :: EN_TX [05:05] */
#define BCHP_SATA_MDIO_MDIO_CONTROL_EN_TX_MASK 0x0020
#define BCHP_SATA_MDIO_MDIO_CONTROL_EN_TX_SHIFT 5
/* SATA_MDIO :: MDIO_CONTROL :: EN_BERT [04:04] */
#define BCHP_SATA_MDIO_MDIO_CONTROL_EN_BERT_MASK 0x0010
#define BCHP_SATA_MDIO_MDIO_CONTROL_EN_BERT_SHIFT 4
/* SATA_MDIO :: MDIO_CONTROL :: ANLOG_RESET [03:03] */
#define BCHP_SATA_MDIO_MDIO_CONTROL_ANLOG_RESET_MASK 0x0008
#define BCHP_SATA_MDIO_MDIO_CONTROL_ANLOG_RESET_SHIFT 3
/* SATA_MDIO :: MDIO_CONTROL :: SS_CLK_EN [02:02] */
#define BCHP_SATA_MDIO_MDIO_CONTROL_SS_CLK_EN_MASK 0x0004
#define BCHP_SATA_MDIO_MDIO_CONTROL_SS_CLK_EN_SHIFT 2
/* SATA_MDIO :: MDIO_CONTROL :: ANL_TE [01:01] */
#define BCHP_SATA_MDIO_MDIO_CONTROL_ANL_TE_MASK 0x0002
#define BCHP_SATA_MDIO_MDIO_CONTROL_ANL_TE_SHIFT 1
/* SATA_MDIO :: MDIO_CONTROL :: ANL_PWER [00:00] */
#define BCHP_SATA_MDIO_MDIO_CONTROL_ANL_PWER_MASK 0x0001
#define BCHP_SATA_MDIO_MDIO_CONTROL_ANL_PWER_SHIFT 0
/***************************************************************************
*MDIO_TEST_CONTROL - MDIO Testbus Control Register
***************************************************************************/
/* SATA_MDIO :: MDIO_TEST_CONTROL :: reserved0 [15:13] */
#define BCHP_SATA_MDIO_MDIO_TEST_CONTROL_reserved0_MASK 0xe000
#define BCHP_SATA_MDIO_MDIO_TEST_CONTROL_reserved0_SHIFT 13
/* SATA_MDIO :: MDIO_TEST_CONTROL :: TEST_MUX [12:11] */
#define BCHP_SATA_MDIO_MDIO_TEST_CONTROL_TEST_MUX_MASK 0x1800
#define BCHP_SATA_MDIO_MDIO_TEST_CONTROL_TEST_MUX_SHIFT 11
/* SATA_MDIO :: MDIO_TEST_CONTROL :: PORT_SEL [10:08] */
#define BCHP_SATA_MDIO_MDIO_TEST_CONTROL_PORT_SEL_MASK 0x0700
#define BCHP_SATA_MDIO_MDIO_TEST_CONTROL_PORT_SEL_SHIFT 8
/* SATA_MDIO :: MDIO_TEST_CONTROL :: TESTBUS_B [07:04] */
#define BCHP_SATA_MDIO_MDIO_TEST_CONTROL_TESTBUS_B_MASK 0x00f0
#define BCHP_SATA_MDIO_MDIO_TEST_CONTROL_TESTBUS_B_SHIFT 4
/* SATA_MDIO :: MDIO_TEST_CONTROL :: TESTBUS_A [03:00] */
#define BCHP_SATA_MDIO_MDIO_TEST_CONTROL_TESTBUS_A_MASK 0x000f
#define BCHP_SATA_MDIO_MDIO_TEST_CONTROL_TESTBUS_A_SHIFT 0
/***************************************************************************
*MDIO_PORT_SEL - MDIO Read/Write Port Select Register
***************************************************************************/
/* SATA_MDIO :: MDIO_PORT_SEL :: LOCK [15:15] */
#define BCHP_SATA_MDIO_MDIO_PORT_SEL_LOCK_MASK 0x8000
#define BCHP_SATA_MDIO_MDIO_PORT_SEL_LOCK_SHIFT 15
/* SATA_MDIO :: MDIO_PORT_SEL :: reserved0 [14:04] */
#define BCHP_SATA_MDIO_MDIO_PORT_SEL_reserved0_MASK 0x7ff0
#define BCHP_SATA_MDIO_MDIO_PORT_SEL_reserved0_SHIFT 4
/* SATA_MDIO :: MDIO_PORT_SEL :: PORT3 [03:03] */
#define BCHP_SATA_MDIO_MDIO_PORT_SEL_PORT3_MASK 0x0008
#define BCHP_SATA_MDIO_MDIO_PORT_SEL_PORT3_SHIFT 3
/* SATA_MDIO :: MDIO_PORT_SEL :: PORT2 [02:02] */
#define BCHP_SATA_MDIO_MDIO_PORT_SEL_PORT2_MASK 0x0004
#define BCHP_SATA_MDIO_MDIO_PORT_SEL_PORT2_SHIFT 2
/* SATA_MDIO :: MDIO_PORT_SEL :: PORT1 [01:01] */
#define BCHP_SATA_MDIO_MDIO_PORT_SEL_PORT1_MASK 0x0002
#define BCHP_SATA_MDIO_MDIO_PORT_SEL_PORT1_SHIFT 1
/* SATA_MDIO :: MDIO_PORT_SEL :: PORT0 [00:00] */
#define BCHP_SATA_MDIO_MDIO_PORT_SEL_PORT0_MASK 0x0001
#define BCHP_SATA_MDIO_MDIO_PORT_SEL_PORT0_SHIFT 0
/***************************************************************************
*MDIO_PORT_RX_LOW - MDIO PORTx Rx Control Low Register
***************************************************************************/
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: TS_MSB [15:15] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_TS_MSB_MASK 0x8000
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_TS_MSB_SHIFT 15
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: TS [14:14] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_TS_MASK 0x4000
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_TS_SHIFT 14
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: TS_LSB [13:13] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_TS_LSB_MASK 0x2000
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_TS_LSB_SHIFT 13
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: SDT_MSB [12:12] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_SDT_MSB_MASK 0x1000
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_SDT_MSB_SHIFT 12
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: SDT_LSB [11:11] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_SDT_LSB_MASK 0x0800
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_SDT_LSB_SHIFT 11
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: SDE [10:10] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_SDE_MASK 0x0400
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_SDE_SHIFT 10
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: LPE [09:09] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_LPE_MASK 0x0200
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_LPE_SHIFT 9
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: ES_RWCLK [08:08] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_ES_RWCLK_MASK 0x0100
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_ES_RWCLK_SHIFT 8
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: I_BIAS_MSB [07:07] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_I_BIAS_MSB_MASK 0x0080
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_I_BIAS_MSB_SHIFT 7
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: I_BIAS [06:06] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_I_BIAS_MASK 0x0040
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_I_BIAS_SHIFT 6
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: I_BIAS_LSB [05:05] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_I_BIAS_LSB_MASK 0x0020
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_I_BIAS_LSB_SHIFT 5
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: R_BIAS_MSB [04:04] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_R_BIAS_MSB_MASK 0x0010
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_R_BIAS_MSB_SHIFT 4
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: R_BIAS [03:03] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_R_BIAS_MASK 0x0008
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_R_BIAS_SHIFT 3
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: R_BIAS_LSB [02:02] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_R_BIAS_LSB_MASK 0x0004
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_R_BIAS_LSB_SHIFT 2
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: R_RESET [01:01] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_R_RESET_MASK 0x0002
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_R_RESET_SHIFT 1
/* SATA_MDIO :: MDIO_PORT_RX_LOW :: R_PWR [00:00] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_R_PWR_MASK 0x0001
#define BCHP_SATA_MDIO_MDIO_PORT_RX_LOW_R_PWR_SHIFT 0
/***************************************************************************
*MDIO_PORT_RX_HIGH - MDIO PORTx Rx Control High Register
***************************************************************************/
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: PDIE [15:15] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_PDIE_MASK 0x8000
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_PDIE_SHIFT 15
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: MIV_MSB [14:14] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MIV_MSB_MASK 0x4000
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MIV_MSB_SHIFT 14
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: MIVF [13:13] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MIVF_MASK 0x2000
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MIVF_SHIFT 13
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: MIVS [12:12] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MIVS_MASK 0x1000
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MIVS_SHIFT 12
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: MIV_LSB [11:11] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MIV_LSB_MASK 0x0800
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MIV_LSB_SHIFT 11
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: MMIV_MSB [10:10] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MMIV_MSB_MASK 0x0400
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MMIV_MSB_SHIFT 10
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: MMIV1 [09:09] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MMIV1_MASK 0x0200
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MMIV1_SHIFT 9
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: MMIV2 [08:08] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MMIV2_MASK 0x0100
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MMIV2_SHIFT 8
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: MMIV_LSB [07:07] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MMIV_LSB_MASK 0x0080
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_MMIV_LSB_SHIFT 7
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: LFPB_MSB [06:06] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_LFPB_MSB_MASK 0x0040
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_LFPB_MSB_SHIFT 6
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: LFPB [05:05] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_LFPB_MASK 0x0020
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_LFPB_SHIFT 5
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: LFPB_LSB [04:04] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_LFPB_LSB_MASK 0x0010
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_LFPB_LSB_SHIFT 4
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: LFIN_MSB [03:03] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_LFIN_MSB_MASK 0x0008
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_LFIN_MSB_SHIFT 3
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: LFIN [02:02] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_LFIN_MASK 0x0004
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_LFIN_SHIFT 2
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: LFIN_LSB [01:01] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_LFIN_LSB_MASK 0x0002
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_LFIN_LSB_SHIFT 1
/* SATA_MDIO :: MDIO_PORT_RX_HIGH :: LFIB [00:00] */
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_LFIB_MASK 0x0001
#define BCHP_SATA_MDIO_MDIO_PORT_RX_HIGH_LFIB_SHIFT 0
/***************************************************************************
*MDIO_PORT_TX - MDIO PORTx Tx Control Register
***************************************************************************/
/* SATA_MDIO :: MDIO_PORT_TX :: TDC_MSB [15:15] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TDC_MSB_MASK 0x8000
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TDC_MSB_SHIFT 15
/* SATA_MDIO :: MDIO_PORT_TX :: TDCF [14:14] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TDCF_MASK 0x4000
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TDCF_SHIFT 14
/* SATA_MDIO :: MDIO_PORT_TX :: TDCS [13:13] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TDCS_MASK 0x2000
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TDCS_SHIFT 13
/* SATA_MDIO :: MDIO_PORT_TX :: TDC_LSB [12:12] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TDC_LSB_MASK 0x1000
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TDC_LSB_SHIFT 12
/* SATA_MDIO :: MDIO_PORT_TX :: TPC_MSB [11:11] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TPC_MSB_MASK 0x0800
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TPC_MSB_SHIFT 11
/* SATA_MDIO :: MDIO_PORT_TX :: TPC [10:10] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TPC_MASK 0x0400
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TPC_SHIFT 10
/* SATA_MDIO :: MDIO_PORT_TX :: TPC_LSB [09:09] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TPC_LSB_MASK 0x0200
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TPC_LSB_SHIFT 9
/* SATA_MDIO :: MDIO_PORT_TX :: PEC_MSB [08:08] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_PEC_MSB_MASK 0x0100
#define BCHP_SATA_MDIO_MDIO_PORT_TX_PEC_MSB_SHIFT 8
/* SATA_MDIO :: MDIO_PORT_TX :: PEC [07:07] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_PEC_MASK 0x0080
#define BCHP_SATA_MDIO_MDIO_PORT_TX_PEC_SHIFT 7
/* SATA_MDIO :: MDIO_PORT_TX :: PEC_LSB [06:06] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_PEC_LSB_MASK 0x0040
#define BCHP_SATA_MDIO_MDIO_PORT_TX_PEC_LSB_SHIFT 6
/* SATA_MDIO :: MDIO_PORT_TX :: TR_TXWCLK [05:05] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TR_TXWCLK_MASK 0x0020
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TR_TXWCLK_SHIFT 5
/* SATA_MDIO :: MDIO_PORT_TX :: PPEM [04:04] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_PPEM_MASK 0x0010
#define BCHP_SATA_MDIO_MDIO_PORT_TX_PPEM_SHIFT 4
/* SATA_MDIO :: MDIO_PORT_TX :: TDIE [03:03] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TDIE_MASK 0x0008
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TDIE_SHIFT 3
/* SATA_MDIO :: MDIO_PORT_TX :: RLE [02:02] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_RLE_MASK 0x0004
#define BCHP_SATA_MDIO_MDIO_PORT_TX_RLE_SHIFT 2
/* SATA_MDIO :: MDIO_PORT_TX :: TDR [01:01] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TDR_MASK 0x0002
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TDR_SHIFT 1
/* SATA_MDIO :: MDIO_PORT_TX :: TDPWR [00:00] */
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TDPWR_MASK 0x0001
#define BCHP_SATA_MDIO_MDIO_PORT_TX_TDPWR_SHIFT 0
/***************************************************************************
*MDIO_PORT_PRBS_CONTROL - MDIO PORTx PRBS Control Register
***************************************************************************/
/* SATA_MDIO :: MDIO_PORT_PRBS_CONTROL :: reserved0 [15:05] */
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_CONTROL_reserved0_MASK 0xffe0
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_CONTROL_reserved0_SHIFT 5
/* SATA_MDIO :: MDIO_PORT_PRBS_CONTROL :: EN [04:04] */
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_CONTROL_EN_MASK 0x0010
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_CONTROL_EN_SHIFT 4
/* SATA_MDIO :: MDIO_PORT_PRBS_CONTROL :: INV [03:03] */
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_CONTROL_INV_MASK 0x0008
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_CONTROL_INV_SHIFT 3
/* SATA_MDIO :: MDIO_PORT_PRBS_CONTROL :: ORDER [02:01] */
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_CONTROL_ORDER_MASK 0x0006
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_CONTROL_ORDER_SHIFT 1
/* SATA_MDIO :: MDIO_PORT_PRBS_CONTROL :: EC [00:00] */
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_CONTROL_EC_MASK 0x0001
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_CONTROL_EC_SHIFT 0
/***************************************************************************
*MDIO_PORT_PRBS_STATUS - MDIO PORTx PRBS Status Register
***************************************************************************/
/* SATA_MDIO :: MDIO_PORT_PRBS_STATUS :: LOCK [15:15] */
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_STATUS_LOCK_MASK 0x8000
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_STATUS_LOCK_SHIFT 15
/* SATA_MDIO :: MDIO_PORT_PRBS_STATUS :: LOST [14:14] */
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_STATUS_LOST_MASK 0x4000
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_STATUS_LOST_SHIFT 14
/* SATA_MDIO :: MDIO_PORT_PRBS_STATUS :: ERR [13:00] */
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_STATUS_ERR_MASK 0x3fff
#define BCHP_SATA_MDIO_MDIO_PORT_PRBS_STATUS_ERR_SHIFT 0
/***************************************************************************
*MDIO_PORT_DIG_CONTROL - MDIO PORTx Digital Control Register
***************************************************************************/
/* SATA_MDIO :: MDIO_PORT_DIG_CONTROL :: reserved0 [15:05] */
#define BCHP_SATA_MDIO_MDIO_PORT_DIG_CONTROL_reserved0_MASK 0xffe0
#define BCHP_SATA_MDIO_MDIO_PORT_DIG_CONTROL_reserved0_SHIFT 5
/* SATA_MDIO :: MDIO_PORT_DIG_CONTROL :: TBI [04:04] */
#define BCHP_SATA_MDIO_MDIO_PORT_DIG_CONTROL_TBI_MASK 0x0010
#define BCHP_SATA_MDIO_MDIO_PORT_DIG_CONTROL_TBI_SHIFT 4
/* SATA_MDIO :: MDIO_PORT_DIG_CONTROL :: LOOP [03:03] */
#define BCHP_SATA_MDIO_MDIO_PORT_DIG_CONTROL_LOOP_MASK 0x0008
#define BCHP_SATA_MDIO_MDIO_PORT_DIG_CONTROL_LOOP_SHIFT 3
/* SATA_MDIO :: MDIO_PORT_DIG_CONTROL :: reserved1 [02:01] */
#define BCHP_SATA_MDIO_MDIO_PORT_DIG_CONTROL_reserved1_MASK 0x0006
#define BCHP_SATA_MDIO_MDIO_PORT_DIG_CONTROL_reserved1_SHIFT 1
/* SATA_MDIO :: MDIO_PORT_DIG_CONTROL :: COMMA [00:00] */
#define BCHP_SATA_MDIO_MDIO_PORT_DIG_CONTROL_COMMA_MASK 0x0001
#define BCHP_SATA_MDIO_MDIO_PORT_DIG_CONTROL_COMMA_SHIFT 0
/***************************************************************************
*MDIO_BIST_STATUS_LOW - Ram BIST Status Register Low
***************************************************************************/
/* SATA_MDIO :: MDIO_BIST_STATUS_LOW :: BIST3_F [15:14] */
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST3_F_MASK 0xc000
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST3_F_SHIFT 14
/* SATA_MDIO :: MDIO_BIST_STATUS_LOW :: BIST3_C [13:12] */
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST3_C_MASK 0x3000
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST3_C_SHIFT 12
/* SATA_MDIO :: MDIO_BIST_STATUS_LOW :: BIST2_F [11:10] */
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST2_F_MASK 0x0c00
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST2_F_SHIFT 10
/* SATA_MDIO :: MDIO_BIST_STATUS_LOW :: BIST2_C [09:08] */
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST2_C_MASK 0x0300
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST2_C_SHIFT 8
/* SATA_MDIO :: MDIO_BIST_STATUS_LOW :: BIST1_F [07:06] */
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST1_F_MASK 0x00c0
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST1_F_SHIFT 6
/* SATA_MDIO :: MDIO_BIST_STATUS_LOW :: BIST1_C [05:04] */
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST1_C_MASK 0x0030
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST1_C_SHIFT 4
/* SATA_MDIO :: MDIO_BIST_STATUS_LOW :: BIST0_F [03:02] */
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST0_F_MASK 0x000c
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST0_F_SHIFT 2
/* SATA_MDIO :: MDIO_BIST_STATUS_LOW :: BIST0_C [01:00] */
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST0_C_MASK 0x0003
#define BCHP_SATA_MDIO_MDIO_BIST_STATUS_LOW_BIST0_C_SHIFT 0
/***************************************************************************
*MDIO_BIST_CONTROL - Ram BIST Control Register
***************************************************************************/
/* SATA_MDIO :: MDIO_BIST_CONTROL :: BIST3_E [15:14] */
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST3_E_MASK 0xc000
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST3_E_SHIFT 14
/* SATA_MDIO :: MDIO_BIST_CONTROL :: BIST3_F [13:12] */
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST3_F_MASK 0x3000
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST3_F_SHIFT 12
/* SATA_MDIO :: MDIO_BIST_CONTROL :: BIST2_E [11:10] */
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST2_E_MASK 0x0c00
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST2_E_SHIFT 10
/* SATA_MDIO :: MDIO_BIST_CONTROL :: BIST2_F [09:08] */
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST2_F_MASK 0x0300
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST2_F_SHIFT 8
/* SATA_MDIO :: MDIO_BIST_CONTROL :: BIST1_E [07:06] */
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST1_E_MASK 0x00c0
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST1_E_SHIFT 6
/* SATA_MDIO :: MDIO_BIST_CONTROL :: BIST1_F [05:04] */
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST1_F_MASK 0x0030
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST1_F_SHIFT 4
/* SATA_MDIO :: MDIO_BIST_CONTROL :: BIST0_E [03:02] */
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST0_E_MASK 0x000c
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST0_E_SHIFT 2
/* SATA_MDIO :: MDIO_BIST_CONTROL :: BIST0_F [01:00] */
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST0_F_MASK 0x0003
#define BCHP_SATA_MDIO_MDIO_BIST_CONTROL_BIST0_F_SHIFT 0
/***************************************************************************
*MDIO_DEV_ID - Device and Revision ID
***************************************************************************/
/* SATA_MDIO :: MDIO_DEV_ID :: PN [15:08] */
#define BCHP_SATA_MDIO_MDIO_DEV_ID_PN_MASK 0xff00
#define BCHP_SATA_MDIO_MDIO_DEV_ID_PN_SHIFT 8
/* SATA_MDIO :: MDIO_DEV_ID :: ID [07:04] */
#define BCHP_SATA_MDIO_MDIO_DEV_ID_ID_MASK 0x00f0
#define BCHP_SATA_MDIO_MDIO_DEV_ID_ID_SHIFT 4
/* SATA_MDIO :: MDIO_DEV_ID :: MASK [03:00] */
#define BCHP_SATA_MDIO_MDIO_DEV_ID_MASK_MASK 0x000f
#define BCHP_SATA_MDIO_MDIO_DEV_ID_MASK_SHIFT 0
#endif /* #ifndef BCHP_SATA_MDIO_H__ */
/* End of File */