Csl Data Structures - Texas Instruments TMS320C6000 Design Manual

Network developer's kit ndk support package ethernet driver
Hide thumbs Also See for TMS320C6000:
Table of Contents

Advertisement

Overview
4.1
Overview
4.2

CSL Data Structures

4.3
EMAC APIs
4-2
The EMAC/MDIO CSL layer defines data structures and APIs that enable
the driver to configure the EMAC hardware and send and receive
packets.
This CSL layer is fairly generic and can be ported easily across different
platforms so long as the EMAC hardware specification don't vary a lot.
For example, the CSL for an EMAC with switch capabilities would be very
different from the CSL for an EMAC with support for a single PHY. This
layer abstracts out all the EMAC/MDIO register layer configuration details
from the higher layers and makes them easier to write and understand.
The CSL layer exports various data structures to enable configuration of
EMAC, MDIO, and other Ethernet associated modules. Discussing all the
data structures is beyond the scope of this document. The definitions can
be viewed from the code or by obtaining a doxygen output of the code.
The following APIs are exported by the CSL EMAC layer:
❏ EMAC_enumerate
❏ EMAC_open
❏ EMAC_close
❏ EMAC_setReceiveFilter
❏ EMAC_getReceiveFilter
❏ EMAC_setMulticast
❏ EMAC_getStatus
❏ EMAC_getStatistics
❏ EMAC_sendPacket
❏ EMAC_RxServiceCheck
❏ EMAC_TxServiceCheck
❏ EMAC_TimerTick

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the TMS320C6000 and is the answer not in the manual?

Questions and answers

Table of Contents