zephyr/drivers
Michael LeMay ebba3bf38b eth: dw: Add driver for Synopsys DesignWare Ethernet MAC
This patch adds a driver for a Synopsys DesignWare Ethernet MAC.  The
driver uses interrupts to handle received frames, but it uses a
spinloop when transmitting to wait for the transmit descriptor to
become available.  Transmission is coordinated by a fiber, so this
should not result in the system execution being blocked.  Only a
single descriptor is allocated for each of the transmit and receive
directions to save memory and simplify the code.  Another
simplification is that none of the offload capabilities of the
Ethernet device are used.  The driver currently only supports a single
instance of the Ethernet MAC, which is consistent with the limitation
in the network stack that only a single network device is supported.

Change-Id: I013b3d439a76e8ff91a775516f7035841b040870
Signed-off-by: Michael LeMay <michael.lemay@intel.com>
2016-02-05 20:24:38 -05:00
..
adc
bluetooth Bluetooth: uart: Remove dead code 2016-02-05 20:24:38 -05:00
console console: set range for UART_CONSOLE_INDEX 2016-02-05 20:24:37 -05:00
ethernet eth: dw: Add driver for Synopsys DesignWare Ethernet MAC 2016-02-05 20:24:38 -05:00
gpio
grove grove: KConfig cleanup 2016-02-05 20:24:36 -05:00
i2c
interrupt_controller
pci pci: Add pci_enable_bus_master 2016-02-05 20:24:38 -05:00
pinmux pinmux: cleanup galileo defines 2016-02-05 20:24:36 -05:00
pwm
random
serial
shared_irq
simple
spi
timer
Kconfig eth: dw: Add driver for Synopsys DesignWare Ethernet MAC 2016-02-05 20:24:38 -05:00
Makefile eth: dw: Add driver for Synopsys DesignWare Ethernet MAC 2016-02-05 20:24:38 -05:00