zephyr/drivers/ethernet
Luuk Bosma 63b22d7015 drivers/ethernet/eth_gecko: auto-negotiate after link up
Move auto-negotiate sequence from driver initialization to link up event
Previously when booting without ethernet cable connected the
initialization would fail and never recover.
Now we can connect the ethernet cable any time and multiple times.

This also drastically reduces boot time to main.

Logging Link up and Link down events.
Logging speed and duplex from eth_gecko logger instead of eth_gecko_phy.

Signed-off-by: Luuk Bosma <l.bosma@interay.com>
2020-03-10 14:08:51 +02:00
..
CMakeLists.txt drivers/ethernet: Add support for SiLabs Giant Gecko GG11 2020-01-24 10:28:33 -06:00
eth_e1000_priv.h
eth_e1000.c drivers: eth: e1000: Include sys/types.h for ssize_t 2020-01-08 15:42:16 +02:00
eth_enc28j60_priv.h gpio: rename typedef for devicetree flags 2020-02-05 12:00:36 +01:00
eth_enc28j60.c drivers: enc28j60: convert to new GPIO API 2020-02-05 12:00:36 +01:00
eth_enc424j600_priv.h gpio: rename typedef for devicetree flags 2020-02-05 12:00:36 +01:00
eth_enc424j600.c drivers: enc424j600: convert to new GPIO API 2020-02-05 12:00:36 +01:00
eth_gecko_priv.h drivers/ethernet: Add support for SiLabs Giant Gecko GG11 2020-01-24 10:28:33 -06:00
eth_gecko.c drivers/ethernet/eth_gecko: auto-negotiate after link up 2020-03-10 14:08:51 +02:00
eth_liteeth.c include: Fix use of <misc/FOO.h> -> <sys/FOO.h> 2019-12-10 08:39:37 -05:00
eth_mcux.c drivers: eth: mcux: Write correct data into override register 2020-03-07 09:23:47 +02:00
eth_native_posix_adapt.c headers: Refactor kernel and arch headers. 2019-11-06 16:07:32 -08:00
eth_native_posix_priv.h
eth_native_posix.c drivers: ethernet: Set the context iface ptr to main interface 2020-01-30 09:42:07 +02:00
eth_sam_gmac_priv.h drivers: eth: eth_sam_gmac: Fix priority queues 2020-03-04 23:11:42 +02:00
eth_sam_gmac.c drivers: eth: sam_gmac: Add priority queue checks 2020-03-04 23:11:42 +02:00
eth_smsc911x_priv.h
eth_smsc911x.c coccinelle: standardize k_sleep calls with integer timeouts 2019-10-09 08:38:10 -04:00
eth_stellaris_priv.h
eth_stellaris.c
eth_stm32_hal_priv.h drivers: ethernet: stm32, sam, mcux: correctly set LAA bit 2019-09-18 19:14:39 +03:00
eth_stm32_hal.c treewide: use full path to clock_control/stm32_clock_control.h header 2020-01-26 17:52:12 +01:00
Kconfig drivers/ethernet: Add support for SiLabs Giant Gecko GG11 2020-01-24 10:28:33 -06:00
Kconfig.e1000 drivers: eth: e1000: Add a hexdump of the received/sent data 2020-01-02 16:58:27 -05:00
Kconfig.enc28j60 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.enc424j600 kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
Kconfig.gecko drivers/ethernet: Add support for SiLabs Giant Gecko GG11 2020-01-24 10:28:33 -06:00
Kconfig.liteeth kconfig: Replace non-defconfig single-symbol 'if's with 'depends on' 2020-02-12 10:32:34 -06:00
Kconfig.mcux drivers: eth: mcux: Disable HW accel checksum calc 2020-01-07 12:29:49 +02:00
Kconfig.native_posix kconfig: Replace non-defconfig single-symbol 'if's with 'depends on' 2020-02-12 10:32:34 -06:00
Kconfig.sam_gmac drivers: eth: Kconfig.sam_gmac: Fix queue definitions 2020-03-04 23:11:42 +02:00
Kconfig.smsc911x kconfig: Remove '# Hidden' comments on promptless symbols 2019-12-21 10:30:33 -05:00
Kconfig.stellaris kconfig: Remove '# Hidden' comments on promptless symbols 2019-12-21 10:30:33 -05:00
Kconfig.stm32_hal kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
phy_gecko.c drivers/ethernet/eth_gecko: auto-negotiate after link up 2020-03-10 14:08:51 +02:00
phy_gecko.h drivers/ethernet: Add support for SiLabs Giant Gecko GG11 2020-01-24 10:28:33 -06:00
phy_sam_gmac.c coccinelle: standardize k_sleep calls with integer timeouts 2019-10-09 08:38:10 -04:00
phy_sam_gmac.h