Lines Matching defs:ethdev_t
15 typedef struct ethdev ethdev_t;
70 status_t eth_reset_hw(ethdev_t* eth);
71 void eth_setup_buffers(ethdev_t* eth, void* iomem, uintptr_t iophys);
72 void eth_init_hw(ethdev_t* eth);
74 void eth_dump_regs(ethdev_t* eth);
76 status_t eth_rx(ethdev_t* eth, void** data, size_t* len);
77 void eth_rx_ack(ethdev_t* eth);
78 void eth_enable_rx(ethdev_t* eth);
79 void eth_disable_rx(ethdev_t* eth);
81 status_t eth_tx(ethdev_t* eth, const void* data, size_t len);
82 size_t eth_tx_queued(ethdev_t* eth);
83 void eth_enable_tx(ethdev_t* eth);
84 void eth_disable_tx(ethdev_t* eth);
86 void eth_start_promisc(ethdev_t* eth);
87 void eth_stop_promisc(ethdev_t* eth);
89 zx_status_t eth_enable_phy(ethdev_t* eth);
90 zx_status_t eth_disable_phy(ethdev_t* eth);
92 bool eth_status_online(ethdev_t* eth);
96 unsigned eth_handle_irq(ethdev_t* eth);