• 大小: 323KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-16
  • 语言: 其他
  • 标签: DSDT_2.3c  marvell  

资源简介

DSDT_2.3c marvell 88e6095驱动 其他网站下载都是需要银子的, 上传一份供大伙免费下载吧

资源截图

代码片段和文件信息

#include 
/********************************************************************************
* ev96122mii.c
*
* DEscriptION:
*       SMI access routines for EV-96122 board
*
* DEPENDENCIES:   Platform.
*
* FILE REVISION NUMBER:
*
*******************************************************************************/

#include 

/*
 * For each platform all we need is 
 * 1) Assigning functions into 
 *  fgtReadMii : to read MII registers and
 *  fgtWriteMii : to write MII registers.
 *
 * 2) Register Interrupt (Not Defined Yet.)
*/

/* 
 *  EV-96122 Specific Definition
*/

#define SMI_OP_CODE_BIT_READ                    1
#define SMI_OP_CODE_BIT_WRITE                   0
#define SMI_BUSY                                1<<28
#define READ_VALID                              1<<27

#ifdef FIREFOX
#define ETHER_SMI_REG                   0x10 
#define internalRegbaseAddr 0x80008000
#define NONE_CACHEABLE 0x00000000
#define CACHEABLE 0x00000000
#define SMI_RX_TIMEOUT 1000
#else
#define ETHER_SMI_REG                   0x080810 
#define internalRegbaseAddr 0x14000000
#define NONE_CACHEABLE 0xa0000000
#define CACHEABLE 0x80000000
#define SMI_RX_TIMEOUT 10000000
#endif

typedef unsigned int              SMI_REG;

#ifdef LE /* Little Endian */          
#define SHORT_SWAP(X) (X)
#define WORD_SWAP(X) (X)
#define LONG_SWAP(X) ((l64)(X))

#else    /* Big Endian */
#define SHORT_SWAP(X) ((X <<8 ) | (X >> 8))

#define WORD_SWAP(X) (((X)&0xff)<<24)+      \
                    (((X)&0xff00)<<8)+      \
                    (((X)&0xff0000)>>8)+    \
                    (((X)&0xff000000)>>24)

#define LONG_SWAP(X) ( (l64) (((X)&0xffULL)<<56)+               \
                            (((X)&0xff00ULL)<<40)+              \
                            (((X)&0xff0000ULL)<<24)+            \
                            (((X)&0xff000000ULL)<<8)+           \
                            (((X)&0xff00000000ULL)>>8)+         \
                            (((X)&0xff0000000000ULL)>>24)+      \
                            (((X)&0xff000000000000ULL)>>40)+    \
                            (((X)&0xff00000000000000ULL)>>56))   

#endif

#define GT_REG_READ(offset pData)                                          \
*pData = ( (volatile unsigned int)*((unsigned int *)                        \
           (NONE_CACHEABLE | internalRegbaseAddr | (offset))) );            \
*pData = WORD_SWAP(*pData)

#define GT_REG_WRITE(offset data)                                          \
(volatile unsigned int)*((unsigned int *)(NONE_CACHEABLE |                  \
          internalRegbaseAddr | (offset))) = WORD_SWAP(data)

typedef enum _bool{falsetrue} bool;

/*****************************************************************************
*
* bool etherReadMIIReg (unsigned int portNumber  unsigned int MIIReg
* unsigned int* value)
*
* Description
* This function will access the MII regist

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       6390  2002-12-23 07:31  DSDT_2.3c\Diag\ev96122mii.c

     文件       1139  2004-11-18 16:39  DSDT_2.3c\Diag\makefile

     文件       3414  2003-06-04 11:48  DSDT_2.3c\Diag\msApiInit.c

     文件      11650  2005-01-13 18:13  DSDT_2.3c\Diag\msApiMultiInit.c

     文件       5244  2005-03-18 17:33  DSDT_2.3c\Diag\msSample.h

     文件       4538  2003-06-03 11:11  DSDT_2.3c\Diag\osSem.c

     文件       5082  2003-03-03 17:56  DSDT_2.3c\Diag\qdFFmii.c

     文件       7522  2004-10-14 16:29  DSDT_2.3c\Diag\qdInit.c

     文件       6653  2004-04-19 18:07  DSDT_2.3c\Diag\qdInt.c

     文件      50864  2005-01-12 17:51  DSDT_2.3c\Diag\qdSim.c

     文件       4263  2002-12-24 01:22  DSDT_2.3c\Diag\qdSimRegs.h

     文件       1036  2005-05-18 17:56  DSDT_2.3c\Diag\README

     文件      10704  2004-11-17 18:02  DSDT_2.3c\Diag\sampleTest.c

     文件     189253  2005-05-19 16:51  DSDT_2.3c\Diag\testApi.c

     文件      18290  2005-03-16 12:07  DSDT_2.3c\Diag\utils.c

     文件       4319  2003-06-04 11:31  DSDT_2.3c\Diag\vctTest.c

     文件        877  2005-03-21 16:17  DSDT_2.3c\Include\Copyright.h

     文件       1936  2002-10-08 23:33  DSDT_2.3c\Include\h\driver\gtDrvConfig.h

     文件       1826  2002-10-08 23:33  DSDT_2.3c\Include\h\driver\gtDrvEvents.h

     文件       5875  2004-09-20 11:49  DSDT_2.3c\Include\h\driver\gtDrvSwRegs.h

     文件      17973  2004-09-21 13:34  DSDT_2.3c\Include\h\driver\gtHwCntl.h

     文件       2267  2004-05-12 10:52  DSDT_2.3c\Include\h\msApi\gtVct.h

     文件      19395  2005-05-18 10:39  DSDT_2.3c\Include\h\msApi\msApiInternal.h

     文件       3963  2003-04-16 17:29  DSDT_2.3c\Include\h\platform\gtMiiSmiIf.h

     文件       3101  2002-10-08 23:35  DSDT_2.3c\Include\h\platform\gtSem.h

     文件        704  2002-10-08 23:35  DSDT_2.3c\Include\h\platform\platformDeps.h

     文件        468  2003-06-04 11:41  DSDT_2.3c\Include\msApi.h

     文件      38031  2005-05-19 15:19  DSDT_2.3c\Include\msApiDefs.h

     文件     231443  2005-05-18 16:51  DSDT_2.3c\Include\msApiPrototype.h

     文件       4653  2003-05-27 18:12  DSDT_2.3c\Include\msApiTypes.h

............此处省略123个文件信息

评论

共有 条评论