iLLD_TC27xD
1.0
|
IFX_EXTERN void IfxEth_enableModule | ( | void | ) |
IFX_INLINE IfxEth_RxDescr * IfxEth_getActualRxDescriptor | ( | IfxEth * | eth) |
Get pointer to actual RX descriptor.
eth | eth ETH driver structure |
Definition at line 1008 of file IfxEth.h.
Referenced by IfxEth_freeReceiveBuffer(), IfxEth_getReceiveBuffer(), IfxEth_getRxDataLength(), IfxEth_isRxChecksumError(), and IfxEth_isRxDataAvailable().
IFX_INLINE uint32 IfxEth_getActualRxIndex | ( | IfxEth * | eth) |
IFX_INLINE IfxEth_TxDescr * IfxEth_getActualTxDescriptor | ( | IfxEth * | eth) |
Get pointer to actual TX descriptor.
eth | eth ETH driver structure |
Definition at line 1021 of file IfxEth.h.
Referenced by IfxEth_getTransmitBuffer(), IfxEth_sendTransmitBuffer(), and IfxEth_setAndSendTransmitBuffer().
IFX_INLINE IfxEth_RxDescr * IfxEth_getBaseRxDescriptor | ( | IfxEth * | eth) |
Get pointer to base RX descriptor.
eth | eth ETH driver structure |
Definition at line 1027 of file IfxEth.h.
Referenced by IfxEth_getActualRxIndex(), and IfxEth_initReceiveDescriptors().
IFX_INLINE IfxEth_TxDescr * IfxEth_getBaseTxDescriptor | ( | IfxEth * | eth) |
Get pointer to base TX descriptor.
eth | eth ETH driver structure |
Definition at line 1033 of file IfxEth.h.
Referenced by IfxEth_initTransmitDescriptors(), and IfxEth_setupChecksumEngine().
IFX_INLINE boolean IfxEth_getLoopbackMode | ( | IfxEth * | eth) |
IFX_INLINE void * IfxEth_getMacAddressPointer | ( | IfxEth * | eth) |
IFX_EXTERN void* IfxEth_getReceiveBuffer | ( | IfxEth * | eth) |
Gets receive buffer
note: IfxEth_freeReceiveBuffer() shall be called after the data from the RX buffer has been processed.
eth | ETH driver structure |
IFX_INLINE IfxEth_ReceiveProcessState IfxEth_getReceiveProcessState | ( | IfxEth * | eth) |
IFX_INLINE uint16 IfxEth_getRxDataLength | ( | IfxEth * | eth) |
IFX_EXTERN void* IfxEth_getTransmitBuffer | ( | IfxEth * | eth) |
Get a free transmit buffer.
eth | ETH driver structure |
Definition at line 84 of file IfxEth.c.
Referenced by IfxEth_waitTransmitBuffer().
IFX_INLINE IfxEth_TransmitProcessState IfxEth_getTransmitProcessState | ( | IfxEth * | eth) |
IFX_INLINE boolean IfxEth_isLinkActive | ( | IfxEth * | eth) |
IFX_INLINE boolean IfxEth_isRxChecksumError | ( | IfxEth * | eth) |
IFX_INLINE boolean IfxEth_isRxDataAvailable | ( | IfxEth * | eth) |
Checks whether one or more RX data is available.
eth | ETH driver structure |
Definition at line 1095 of file IfxEth.h.
Referenced by IfxEth_getReceiveBuffer(), and IfxEth_getRxDataLength().
IFX_INLINE boolean IfxEth_isRxInterrupt | ( | IfxEth * | eth) |
IFX_INLINE boolean IfxEth_isTxInterrupt | ( | IfxEth * | eth) |
IFX_INLINE void IfxEth_readAllFlags | ( | IfxEth * | eth) |
IFX_EXTERN void IfxEth_readMacAddress | ( | IfxEth * | eth, |
uint8 * | macAddress | ||
) |
IFX_EXTERN void IfxEth_resetModule | ( | void | ) |
resets Ethernet kernel
Definition at line 338 of file IfxEth.c.
Referenced by IfxEth_init().
IFX_INLINE IfxEth_RxDescr * IfxEth_RxDescr_getNext | ( | IfxEth_RxDescr * | descr) |
Get pointer to next RX descriptor.
descr | descr Pointer to an RX descriptor |
Definition at line 933 of file IfxEth.h.
Referenced by IfxEth_shuffleRxDescriptor().
IFX_INLINE void IfxEth_RxDescr_release | ( | IfxEth_RxDescr * | descr) |
release RX descriptor
descr | pointer to Rx descriptor |
Definition at line 939 of file IfxEth.h.
Referenced by IfxEth_freeReceiveBuffer().
IFX_EXTERN void IfxEth_setAndSendTransmitBuffer | ( | IfxEth * | eth, |
void * | buffer, | ||
uint16 | len | ||
) |
IFX_EXTERN void IfxEth_setupChecksumEngine | ( | IfxEth * | eth, |
IfxEth_ChecksumMode | mode | ||
) |
IFX_INLINE void IfxEth_shuffleRxDescriptor | ( | IfxEth * | eth) |
Shuffle to next RX descriptor.
eth | eth ETH driver structure |
Definition at line 1157 of file IfxEth.h.
Referenced by IfxEth_freeReceiveBuffer().
IFX_INLINE void IfxEth_shuffleTxDescriptor | ( | IfxEth * | eth) |
Shuffle to next TX descriptor.
eth | eth ETH driver structure |
Definition at line 1163 of file IfxEth.h.
Referenced by IfxEth_sendTransmitBuffer().
IFX_EXTERN void IfxEth_startTransmitter | ( | IfxEth * | eth) |
Start the transmitter functions.
eth | eth ETH driver structure |
Definition at line 578 of file IfxEth.c.
Referenced by IfxEth_wakeupTransmitter().
IFX_EXTERN void IfxEth_stopTransmitter | ( | IfxEth * | eth) |
Stop the transmitter functions.
eth | eth ETH driver structure |
Definition at line 588 of file IfxEth.c.
Referenced by IfxEth_init().
IFX_INLINE void IfxEth_TxDescr_release | ( | IfxEth_TxDescr * | descr) |
IFX_EXTERN void IfxEth_wakeupReceiver | ( | IfxEth * | eth) |
Wakeup the receiver functions.
eth | eth ETH driver structure |
Definition at line 598 of file IfxEth.c.
Referenced by IfxEth_getReceiveBuffer().
IFX_EXTERN void IfxEth_wakeupTransmitter | ( | IfxEth * | eth) |
Wakeup the transmitter functions.
eth | eth ETH driver structure |
Definition at line 615 of file IfxEth.c.
Referenced by IfxEth_sendTransmitBuffer().