RTEMS
5.0.0
|
IF_TSEC_PUB Support. More...
Go to the source code of this file.
Macros | |
#define | TSEC_TXIRQ ( (1<<(31-9)) | (1<<(31-11)) ) |
#define | TSEC_RXIRQ ( (1<<(31-0)) | (1<<(31- 3)) | (1<<(31-24)) ) |
#define | TSEC_LKIRQ ( 1<<(31- 4) ) |
Functions | |
struct tsec_private * | BSP_tsec_setup (int unit, rtems_id driver_tid, void(*cleanup_txbuf)(void *user_buf, void *cleanup_txbuf_arg, int error_on_tx_occurred), void *cleanup_txbuf_arg, void *(*alloc_rxbuf)(int *p_size, uintptr_t *p_data_addr), void(*consume_rxbuf)(void *user_buf, void *consume_rxbuf_arg, int len), void *consume_rxbuf_arg, int rx_ring_size, int tx_ring_size, int irq_mask) |
struct tsec_private * | BSP_tsec_setup_1 (int unit, void(*isr)(void *isr_arg), void *isr_arg, void(*cleanup_txbuf)(void *user_buf, void *cleanup_txbuf_arg, int error_on_tx_occurred), void *cleanup_txbuf_arg, void *(*alloc_rxbuf)(int *p_size, uintptr_t *p_data_addr), void(*consume_rxbuf)(void *user_buf, void *consume_rxbuf_arg, int len), void *consume_rxbuf_arg, int rx_ring_size, int tx_ring_size, int irq_mask) |
int | BSP_tsec_swipe_tx (struct tsec_private *mp) |
void | BSP_tsec_reset_stats (struct tsec_private *mp) |
void | BSP_tsec_init_hw (struct tsec_private *mp, int promisc, unsigned char *enaddr) |
void | BSP_tsec_mcast_filter_clear (struct tsec_private *mp) |
void | BSP_tsec_mcast_filter_accept_all (struct tsec_private *mp) |
void | BSP_tsec_mcast_filter_accept_add (struct tsec_private *mp, unsigned char *enaddr) |
void | BSP_tsec_mcast_filter_accept_del (struct tsec_private *mp, unsigned char *enaddr) |
void | BSP_tsec_dump_stats (struct tsec_private *mp, FILE *f) |
void | BSP_tsec_stop_hw (struct tsec_private *mp) |
int | BSP_tsec_detach (struct tsec_private *mp) |
int | BSP_tsec_send_buf (struct tsec_private *mp, void *m_head, void *data_p, int len) |
int | BSP_tsec_swipe_rx (struct tsec_private *mp) |
void | BSP_tsec_read_eaddr (struct tsec_private *mp, unsigned char *eaddr) |
uint32_t | BSP_tsec_mdio_rd (struct tsec_private *mp, unsigned reg) |
int | BSP_tsec_mdio_wr (struct tsec_private *mp, unsigned reg, uint32_t val) |
int | BSP_tsec_media_ioctl (struct tsec_private *mp, int cmd, int *parg) |
void | BSP_tsec_enable_irqs (struct tsec_private *mp) |
void | BSP_tsec_disable_irqs (struct tsec_private *mp) |
uint32_t | BSP_tsec_ack_irqs (struct tsec_private *mp) |
void | BSP_tsec_enable_irq_mask (struct tsec_private *mp, uint32_t irq_mask) |
uint32_t | BSP_tsec_disable_irq_mask (struct tsec_private *mp, uint32_t irq_mask) |
uint32_t | BSP_tsec_ack_irq_mask (struct tsec_private *mp, uint32_t mask) |
rtems_id | BSP_tsec_get_tid (struct tsec_private *mp) |
struct tsec_private * | BSP_tsec_getp (unsigned index) |
int | rtems_tsec_attach (struct rtems_bsdnet_ifconfig *ifcfg, int attaching) |
IF_TSEC_PUB Support.