⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cslr_mdio_001.h

📁 TMS320DM6446平台下
💻 H
字号:
#ifndef _CSLR_MDIO_1_H_#define _CSLR_MDIO_1_H_/********************************************************************* * Copyright (C) 2003-2004 Texas Instruments Incorporated.  * All Rights Reserved  *********************************************************************/ /** \file cslr_mdio_1.h *  * \brief This file contains the Register Desciptions for MDIO *  *********************************************************************/#include <cslr.h>#include <tistdtypes.h>/**************************************************************************\* Register Overlay Structure\**************************************************************************/typedef struct  {    volatile Uint32 VERSION;    volatile Uint32 CONTROL;    volatile Uint32 ALIVE;    volatile Uint32 LINK;    volatile Uint32 LINKINTRAW;    volatile Uint32 LINKINTMASKED;    volatile Uint8 RSVD0[8];    volatile Uint32 USERINTRAW;    volatile Uint32 USERINTMASKED;    volatile Uint32 USERINTMASKSET;    volatile Uint32 USERINTMASKCLEAR;    volatile Uint8 RSVD1[80];    volatile Uint32 USERACCESS0;    volatile Uint32 USERPHYSEL0;} CSL_MdioRegs;/**************************************************************************\* Field Definition Macros\**************************************************************************//* VERSION */#define CSL_MDIO_VERSION_MODID_MASK      (0xFFFF0000u)#define CSL_MDIO_VERSION_MODID_SHIFT     (0x00000010u)#define CSL_MDIO_VERSION_MODID_RESETVAL  (0x00000007u)#define CSL_MDIO_VERSION_REVMAJ_MASK     (0x0000FF00u)#define CSL_MDIO_VERSION_REVMAJ_SHIFT    (0x00000008u)#define CSL_MDIO_VERSION_REVMAJ_RESETVAL (0x00000001u)#define CSL_MDIO_VERSION_REVMIN_MASK     (0x000000FFu)#define CSL_MDIO_VERSION_REVMIN_SHIFT    (0x00000000u)#define CSL_MDIO_VERSION_REVMIN_RESETVAL (0x00000003u)#define CSL_MDIO_VERSION_RESETVAL        (0x00070103u)/* CONTROL */#define CSL_MDIO_CONTROL_IDLE_MASK       (0x80000000u)#define CSL_MDIO_CONTROL_IDLE_SHIFT      (0x0000001Fu)#define CSL_MDIO_CONTROL_IDLE_RESETVAL   (0x00000001u)/*----IDLE Tokens----*/#define CSL_MDIO_CONTROL_IDLE_NO         (0x00000000u)#define CSL_MDIO_CONTROL_IDLE_YES        (0x00000001u)#define CSL_MDIO_CONTROL_ENABLE_MASK     (0x40000000u)#define CSL_MDIO_CONTROL_ENABLE_SHIFT    (0x0000001Eu)#define CSL_MDIO_CONTROL_ENABLE_RESETVAL (0x00000000u)/*----ENABLE Tokens----*/#define CSL_MDIO_CONTROL_ENABLE_NO       (0x00000000u)#define CSL_MDIO_CONTROL_ENABLE_YES      (0x00000001u)#define CSL_MDIO_CONTROL_HIGHEST_USER_CHANNEL_MASK (0x1F000000u)#define CSL_MDIO_CONTROL_HIGHEST_USER_CHANNEL_SHIFT (0x00000018u)#define CSL_MDIO_CONTROL_HIGHEST_USER_CHANNEL_RESETVAL (0x00000001u)#define CSL_MDIO_CONTROL_PREAMBLE_MASK   (0x00100000u)#define CSL_MDIO_CONTROL_PREAMBLE_SHIFT  (0x00000014u)#define CSL_MDIO_CONTROL_PREAMBLE_RESETVAL (0x00000000u)/*----PREAMBLE Tokens----*/#define CSL_MDIO_CONTROL_PREAMBLE_ENABLED (0x00000000u)#define CSL_MDIO_CONTROL_PREAMBLE_DISABLED (0x00000001u)#define CSL_MDIO_CONTROL_FAULT_MASK      (0x00080000u)#define CSL_MDIO_CONTROL_FAULT_SHIFT     (0x00000013u)#define CSL_MDIO_CONTROL_FAULT_RESETVAL  (0x00000000u)/*----FAULT Tokens----*/#define CSL_MDIO_CONTROL_FAULT_NO        (0x00000000u)#define CSL_MDIO_CONTROL_FAULT_YES       (0x00000001u)#define CSL_MDIO_CONTROL_FAULTENB_MASK   (0x00040000u)#define CSL_MDIO_CONTROL_FAULTENB_SHIFT  (0x00000012u)#define CSL_MDIO_CONTROL_FAULTENB_RESETVAL (0x00000000u)/*----FAULTENB Tokens----*/#define CSL_MDIO_CONTROL_FAULTENB_NO     (0x00000000u)#define CSL_MDIO_CONTROL_FAULTENB_YES    (0x00000001u)#define CSL_MDIO_CONTROL_INTTESTENB_MASK (0x00020000u)#define CSL_MDIO_CONTROL_INTTESTENB_SHIFT (0x00000011u)#define CSL_MDIO_CONTROL_INTTESTENB_RESETVAL (0x00000000u)/*----INTTESTENB Tokens----*/#define CSL_MDIO_CONTROL_INTTESTENB_NO   (0x00000000u)#define CSL_MDIO_CONTROL_INTTESTENB_YES  (0x00000001u)#define CSL_MDIO_CONTROL_CLKDIV_MASK     (0x0000FFFFu)#define CSL_MDIO_CONTROL_CLKDIV_SHIFT    (0x00000000u)#define CSL_MDIO_CONTROL_CLKDIV_RESETVAL (0x000000FFu)#define CSL_MDIO_CONTROL_RESETVAL        (0x810000FFu)/* ALIVE */#define CSL_MDIO_ALIVE_ALIVE_MASK        (0xFFFFFFFFu)#define CSL_MDIO_ALIVE_ALIVE_SHIFT       (0x00000000u)#define CSL_MDIO_ALIVE_ALIVE_RESETVAL    (0x00000000u)#define CSL_MDIO_ALIVE_RESETVAL          (0x00000000u)/* LINK */#define CSL_MDIO_LINK_LINK_MASK          (0xFFFFFFFFu)#define CSL_MDIO_LINK_LINK_SHIFT         (0x00000000u)#define CSL_MDIO_LINK_LINK_RESETVAL      (0x00000000u)#define CSL_MDIO_LINK_RESETVAL           (0x00000000u)/* LINKINTRAW */#define CSL_MDIO_LINKINTRAW_LINKINTRAW_MASK (0x00000003u)#define CSL_MDIO_LINKINTRAW_LINKINTRAW_SHIFT (0x00000000u)#define CSL_MDIO_LINKINTRAW_LINKINTRAW_RESETVAL (0x00000000u)#define CSL_MDIO_LINKINTRAW_RESETVAL     (0x00000000u)/* LINKINTMASKED */#define CSL_MDIO_LINKINTMASKED_LINKINTMASKED_MASK (0x00000003u)#define CSL_MDIO_LINKINTMASKED_LINKINTMASKED_SHIFT (0x00000000u)#define CSL_MDIO_LINKINTMASKED_LINKINTMASKED_RESETVAL (0x00000000u)#define CSL_MDIO_LINKINTMASKED_RESETVAL  (0x00000000u)/* USERINTRAW */#define CSL_MDIO_USERINTRAW_USERINTRAW_MASK (0x00000003u)#define CSL_MDIO_USERINTRAW_USERINTRAW_SHIFT (0x00000000u)#define CSL_MDIO_USERINTRAW_USERINTRAW_RESETVAL (0x00000000u)#define CSL_MDIO_USERINTRAW_RESETVAL     (0x00000000u)/* USERINTMASKED */#define CSL_MDIO_USERINTMASKED_USERINTMASKED_MASK (0x00000003u)#define CSL_MDIO_USERINTMASKED_USERINTMASKED_SHIFT (0x00000000u)#define CSL_MDIO_USERINTMASKED_USERINTMASKED_RESETVAL (0x00000000u)#define CSL_MDIO_USERINTMASKED_RESETVAL  (0x00000000u)/* USERINTMASKSET */#define CSL_MDIO_USERINTMASKSET_USERINTMASKSET_MASK (0x00000003u)#define CSL_MDIO_USERINTMASKSET_USERINTMASKSET_SHIFT (0x00000000u)#define CSL_MDIO_USERINTMASKSET_USERINTMASKSET_RESETVAL (0x00000000u)#define CSL_MDIO_USERINTMASKSET_RESETVAL (0x00000000u)/* USERINTMASKCLEAR */#define CSL_MDIO_USERINTMASKCLEAR_USERINTMASKCLEAR_MASK (0x00000003u)#define CSL_MDIO_USERINTMASKCLEAR_USERINTMASKCLEAR_SHIFT (0x00000000u)#define CSL_MDIO_USERINTMASKCLEAR_USERINTMASKCLEAR_RESETVAL (0x00000000u)#define CSL_MDIO_USERINTMASKCLEAR_RESETVAL (0x00000000u)/* USERACCESS0 */#define CSL_MDIO_USERACCESS0_GO_MASK     (0x80000000u)#define CSL_MDIO_USERACCESS0_GO_SHIFT    (0x0000001Fu)#define CSL_MDIO_USERACCESS0_GO_RESETVAL (0x00000000u)#define CSL_MDIO_USERACCESS0_WRITE_MASK  (0x40000000u)#define CSL_MDIO_USERACCESS0_WRITE_SHIFT (0x0000001Eu)#define CSL_MDIO_USERACCESS0_WRITE_RESETVAL (0x00000000u)#define CSL_MDIO_USERACCESS0_ACK_MASK    (0x20000000u)#define CSL_MDIO_USERACCESS0_ACK_SHIFT   (0x0000001Du)#define CSL_MDIO_USERACCESS0_ACK_RESETVAL (0x00000000u)#define CSL_MDIO_USERACCESS0_REGADR_MASK (0x03E00000u)#define CSL_MDIO_USERACCESS0_REGADR_SHIFT (0x00000015u)#define CSL_MDIO_USERACCESS0_REGADR_RESETVAL (0x00000000u)#define CSL_MDIO_USERACCESS0_PHYADR_MASK (0x001F0000u)#define CSL_MDIO_USERACCESS0_PHYADR_SHIFT (0x00000010u)#define CSL_MDIO_USERACCESS0_PHYADR_RESETVAL (0x00000000u)#define CSL_MDIO_USERACCESS0_DATA_MASK   (0x0000FFFFu)#define CSL_MDIO_USERACCESS0_DATA_SHIFT  (0x00000000u)#define CSL_MDIO_USERACCESS0_DATA_RESETVAL (0x00000000u)#define CSL_MDIO_USERACCESS0_RESETVAL    (0x00000000u)/* USERPHYSEL0 */#define CSL_MDIO_USERPHYSEL0_LINKSEL_MASK (0x00000080u)#define CSL_MDIO_USERPHYSEL0_LINKSEL_SHIFT (0x00000007u)#define CSL_MDIO_USERPHYSEL0_LINKSEL_RESETVAL (0x00000000u)/*----LINKSEL Tokens----*/#define CSL_MDIO_USERPHYSEL0_LINKSEL_MDIO (0x00000000u)#define CSL_MDIO_USERPHYSEL0_LINKINTENB_MASK (0x00000040u)#define CSL_MDIO_USERPHYSEL0_LINKINTENB_SHIFT (0x00000006u)#define CSL_MDIO_USERPHYSEL0_LINKINTENB_RESETVAL (0x00000000u)/*----LINKINTENB Tokens----*/#define CSL_MDIO_USERPHYSEL0_LINKINTENB_DISABLE (0x00000000u)#define CSL_MDIO_USERPHYSEL0_LINKINTENB_ENABLE (0x00000001u)#define CSL_MDIO_USERPHYSEL0_PHYADRMON_MASK (0x0000001Fu)#define CSL_MDIO_USERPHYSEL0_PHYADRMON_SHIFT (0x00000000u)#define CSL_MDIO_USERPHYSEL0_PHYADRMON_RESETVAL (0x00000000u)#define CSL_MDIO_USERPHYSEL0_RESETVAL    (0x00000000u)#endif/* Rev.No.   Date/Time               ECN No.          Modifier      *//* -------   ---------               -------          --------      *//* 1          Dec 14:17:21 7         4658             xkeshavm      *//*                                                                  *//* Uploaded the CSL Dec6 2004 Release                               *//********************************************************************/ 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -