Searched refs:eth_driver (Results 1 - 17 of 17) sorted by relevance

/seL4-refos-master/projects/util_libs/libethdrivers/include/ethdrivers/
H A Dam335x.h22 * @param[out] eth_driver Ethernet driver structure to fill out
27 int ethif_am335x_init(struct eth_driver *eth_driver, ps_io_ops_t io_ops, void *config);
H A Dimx6.h23 * @param[out] eth_driver Ethernet driver structure to fill out
28 int ethif_imx6_init(struct eth_driver *eth_driver, ps_io_ops_t io_ops, void *config);
H A Dintel.h28 * @param[out] eth_driver Ethernet driver structure to fill out
33 int ethif_e82580_init(struct eth_driver *eth_driver, ps_io_ops_t io_ops, void *config);
38 * @param[out] eth_driver Ethernet driver structure to fill out
43 int ethif_e82574_init(struct eth_driver *eth_driver, ps_io_ops_t io_ops, void *config);
H A Dvirtio_pci.h26 * @param[out] eth_driver Ethernet driver structure to fill out
31 int ethif_virtio_pci_init(struct eth_driver *eth_driver, ps_io_ops_t io_ops, void *config);
H A Dzynq7000.h22 * @param[out] eth_driver Ethernet driver structure to fill out
27 int ethif_zynq7000_init(struct eth_driver *eth_driver, ps_io_ops_t io_ops, void *config);
H A Draw.h19 struct eth_driver;
41 typedef int (*ethif_raw_tx)(struct eth_driver *driver, unsigned int num, uintptr_t *phys, unsigned int *len,
51 typedef void (*ethif_raw_handleIRQ_t)(struct eth_driver *driver, int irq);
60 typedef void (*ethif_low_level_init_t)(struct eth_driver *driver, uint8_t *mac, int *mtu);
63 typedef void (*ethif_print_state_t)(struct eth_driver *driver);
71 typedef void (*ethif_raw_poll)(struct eth_driver *driver);
76 * the eth_driver struct
78 * @param cb_cookie Cookie given in eth_driver struct
91 * @param cb_cookie Cookie given in the eth_driver struct
105 * @param cb_cookie Cookie given in eth_driver struc
154 struct eth_driver { struct
[all...]
H A Dtx2.h32 * @param[out] eth_driver Ethernet driver structure to fill out
37 int ethif_tx2_init(struct eth_driver *eth_driver, ps_io_ops_t io_ops, void *config);
H A Dpico_dev_eth.h34 struct eth_driver driver;
H A Dlwip.h31 struct eth_driver driver;
/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/tx2/
H A Dtx2.c54 static int initialize_desc_ring(struct tx2_eth_data *dev, ps_dma_man_t *dma_man, struct eth_driver *eth_driver) argument
117 static void fill_rx_bufs(struct eth_driver *driver)
155 static void complete_rx(struct eth_driver *eth_driver) argument
157 struct tx2_eth_data *dev = (struct tx2_eth_data *)eth_driver->eth_data;
180 eth_driver->i_cb.rx_complete(eth_driver->cb_cookie, 1, &cookie, &len);
184 static void complete_tx(struct eth_driver *driver)
213 static void handle_irq(struct eth_driver *drive
240 print_state(struct eth_driver *eth_driver) argument
304 ethif_tx2_init(struct eth_driver *eth_driver, ps_io_ops_t io_ops, void *config) argument
376 struct eth_driver *eth_driver; member in struct:__anon13
421 struct eth_driver *eth_driver; local
[all...]
/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/imx6/
H A Dimx6.c96 static void low_level_init(struct eth_driver *driver, uint8_t *mac, int *mtu)
103 static void fill_rx_bufs(struct eth_driver *driver)
231 static void complete_rx(struct eth_driver *eth_driver) argument
233 struct imx6_eth_data *dev = (struct imx6_eth_data *)eth_driver->eth_data;
249 eth_driver->i_cb.rx_complete(eth_driver->cb_cookie, 1, &cookie, &len);
256 static void complete_tx(struct eth_driver *driver)
281 static void print_state(struct eth_driver *eth_driver) argument
379 ethif_imx6_init(struct eth_driver *eth_driver, ps_io_ops_t io_ops, void *config) argument
481 struct eth_driver *eth_driver; member in struct:__anon1
526 struct eth_driver *eth_driver; local
[all...]
/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/zynq7000/
H A Dzynq7000.c156 static void fill_rx_bufs(struct eth_driver *driver)
196 static void complete_rx(struct eth_driver *eth_driver) argument
199 struct zynq7000_eth_data *dev = (struct zynq7000_eth_data *)eth_driver->eth_data;
222 eth_driver->i_cb.rx_complete(eth_driver->cb_cookie, 1, &cookie, &len);
230 static void complete_tx(struct eth_driver *driver)
267 static void handle_irq(struct eth_driver *driver, int irq)
298 struct eth_driver *driver = data;
309 static void print_state(struct eth_driver *eth_drive argument
382 ethif_zynq7000_init(struct eth_driver *eth_driver, ps_io_ops_t io_ops, void *config) argument
464 struct eth_driver *eth_driver; member in struct:__anon1
509 struct eth_driver *eth_driver; local
[all...]
/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/am335x/
H A Dbeaglebone.c29 low_level_init(struct eth_driver *driver, uint8_t *mac, int *mtu)
41 static void fill_rx_bufs(struct eth_driver *driver)
161 static void complete_rx(struct eth_driver *eth_driver) argument
163 struct beaglebone_eth_data *dev = (struct beaglebone_eth_data*)eth_driver->eth_data;
180 eth_driver->i_cb.rx_complete(eth_driver->cb_cookie, 1, &cookie, &len);
190 static void complete_tx(struct eth_driver *driver)
229 static int raw_tx(struct eth_driver *driver, unsigned int num, uintptr_t *phys, unsigned int *len, void *cookie)
287 static void handle_irq(struct eth_driver *drive
323 ethif_am335x_init(struct eth_driver *eth_driver, ps_io_ops_t io_ops, void *config) argument
[all...]
/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/pc99/
H A Dvirtio_pci.c218 static void low_level_init(struct eth_driver *driver, uint8_t *mac, int *mtu) {
224 static void print_state(struct eth_driver *eth_driver) { argument
227 static void complete_tx(struct eth_driver *driver) {
245 static void fill_rx_bufs(struct eth_driver *driver) {
280 static void complete_rx(struct eth_driver *driver) {
299 static int raw_tx(struct eth_driver *driver, unsigned int num, uintptr_t *phys, unsigned int *len, void *cookie) {
341 static void raw_poll(struct eth_driver *driver) {
347 static void handle_irq(struct eth_driver *driver, int irq) {
361 int ethif_virtio_pci_init(struct eth_driver *eth_drive argument
[all...]
H A Dintel.c536 void print_state(struct eth_driver *eth_driver) argument
578 void low_level_init(struct eth_driver *driver, uint8_t *mac, int *mtu)
586 void get_mac(struct eth_driver *driver, uint8_t *mac)
803 static void complete_rx(struct eth_driver *driver)
838 static void complete_tx(struct eth_driver *driver)
860 static int raw_tx(struct eth_driver *driver, unsigned int num, uintptr_t *phys, unsigned int *len, void *cookie)
897 static int fill_rx_bufs(struct eth_driver *driver)
935 static void raw_poll(struct eth_driver *driver)
948 static void handle_irq(struct eth_driver *drive
[all...]
/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/am335x/cpsw/
H A Dcpswif.h223 extern u32_t cpswif_link_status(struct eth_driver *driver, u32_t inst_num, u32_t slv_port_num);
224 extern err_t cpswif_init(struct eth_driver *driver);
H A Dcpswif.c170 cpswif_inst_config(struct eth_driver *driver)
586 cpswif_autoneg_config(struct eth_driver *driver, u32_t inst_num, u32_t port_num)
688 cpswif_phylink_config(struct eth_driver *driver, struct cpswportif * cpswif, u32_t slv_port_num)
736 cpswif_port_init(struct eth_driver *driver)
757 cpswif_cpdma_init(struct eth_driver *driver)
772 cpswif_inst_init(struct eth_driver *driver)
856 cpswif_init(struct eth_driver *driver)
904 cpswif_link_status(struct eth_driver *driver, u32_t inst_num, u32_t slv_port_num)
962 cpsw_switch_configuration(struct eth_driver *driver, struct cpsw_config *cpsw_config)

Completed in 85 milliseconds