et_export.h
上传用户:yuanda199
上传日期:2022-06-26
资源大小:412k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /*
  2.     Copyright 2001, Broadcom Corporation
  3.     All Rights Reserved.
  4.     
  5.     This is UNPUBLISHED PROPRIETARY SOURCE CODE of Broadcom Corporation;
  6.     the contents of this file may not be disclosed to third parties, copied or
  7.     duplicated in any form, in whole or in part, without the prior written
  8.     permission of Broadcom Corporation.
  9. */
  10. /*
  11.  * Required functions exported by the port-specific (os-dependent) driver
  12.  * to common (os-independent) driver code.
  13.  *
  14.  * Copyright(c) 2000 Broadcom, Inc.
  15.  * $Id: et_export.h,v 1.1 Broadcom SDK $
  16.  */
  17. #ifndef _et_export_h_
  18. #define _et_export_h_
  19. /* misc callbacks */
  20. extern void et_init(void *et);
  21. extern void et_reset(void *et);
  22. extern void et_link_up(void *et);
  23. extern void et_link_down(void *et);
  24. extern int et_up(void *et);
  25. extern int et_down(void *et, int reset);
  26. extern void et_dump(void *et, uchar *buf, uint len);
  27. #ifdef BCM47XX_CHOPS
  28. /* for BCM5222 dual-phy shared mdio contortion */
  29. extern void *et_phyfind(void *et, uint coreunit);
  30. extern uint16 et_phyrd(void *et, uint phyaddr, uint reg);
  31. extern void et_phywr(void *et, uint reg, uint phyaddr, uint16 val);
  32. #endif
  33. #endif /* _et_export_h_ */