|
iLLD_TC29xB
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().