/seL4-refos-master/projects/util_libs/libethdrivers/include/ethdrivers/ |
H A D | am335x.h | 22 * @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 D | imx6.h | 23 * @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 D | intel.h | 28 * @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 D | virtio_pci.h | 26 * @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 D | zynq7000.h | 22 * @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 D | raw.h | 19 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 D | tx2.h | 32 * @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 D | pico_dev_eth.h | 34 struct eth_driver driver;
|
H A D | lwip.h | 31 struct eth_driver driver;
|
/seL4-refos-master/projects/util_libs/libethdrivers/src/plat/tx2/ |
H A D | tx2.c | 54 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 D | imx6.c | 96 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 D | zynq7000.c | 156 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 D | beaglebone.c | 29 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 D | virtio_pci.c | 218 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 D | intel.c | 536 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 D | cpswif.h | 223 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 D | cpswif.c | 170 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)
|