zephyr/drivers/ethernet
Robert Slawinski f2f62b0dc3 drivers: dm8806: smi bus error check
SMI bus error check mechanism is preventing the host SMI bus to be
interferred by noise on board level. Current implementation is checking
if data which is writing to/reading from the PHY has correct CRC sum.
If not, then writing/rading process is repeated by the number of
attempts defined in the KConfig. If repeating transmission will fail
by the numbers of ettemps defined in KConfing, drivers returns an
error.

Signed-off-by: Robert Slawinski <robert.slawinski1@gmail.com>
2025-01-21 15:12:55 +01:00
..
dwc_xgmac drivers: ethernet: dwc_xgmac: Added dwc-xgmac 2024-09-05 17:03:05 -04:00
eth_nxp_enet_qos eth_nxp_enet_qos_mac: implement the nxp,unique-mac address feature 2025-01-08 17:01:37 +01:00
nxp_enet drivers: ethernet: Optimize RxBD buffer configuration 2024-12-04 14:15:42 -05:00
phy drivers: dm8806: smi bus error check 2025-01-21 15:12:55 +01:00
CMakeLists.txt drivers: ethernet: add support for microchip lan9250 2024-12-10 11:10:34 +01:00
dsa_ksz8xxx.c drivers: ethernet: ksz8863 Fix wrong register for tail tag enable 2024-05-07 15:23:01 -05:00
dsa_ksz8794.h
dsa_ksz8863.h
eth.h drivers: ethernet: use sys_rand_get directly 2024-04-05 12:28:46 +02:00
eth_adin2111.c drivers: ethernet: adin2111: minor corrections of is_adin2111 2024-10-18 14:15:42 +02:00
eth_adin2111_priv.h drivers: ethernet: adin2111: move OA buffers out from device data 2024-06-24 12:44:04 -04:00
eth_cyclonev.c driver: ethernet: cvsx remove ugly whitespace 2023-01-24 17:46:17 -06:00
eth_cyclonev_priv.h drivers: ethernet: bugfix for Cyclone V Ethernet 2023-01-24 17:46:17 -06:00
eth_dwmac.c drivers: move to timepoint API 2023-07-25 09:12:26 +02:00
eth_dwmac_mmu.c kernel: mm: rename Z_MEM_PHYS/VIRT_ADDR to K_MEM_* 2024-06-12 21:13:26 -04:00
eth_dwmac_priv.h
eth_dwmac_stm32h7x.c treewide: Update clock control API usage 2023-04-05 10:55:46 +02:00
eth_e1000.c drivers: ptp_clock: Place API into iterable section 2024-12-02 23:04:22 +01:00
eth_e1000_priv.h drivers: eth: e1000: Use double with PTP clock 2024-06-29 05:50:04 -04:00
eth_enc28j60.c drivers: ethernet: enc28j60: disable/enable interrupts to avoid races 2024-12-18 08:32:49 +01:00
eth_enc28j60_priv.h drivers: eth: enc28j60: Misc fixes 2024-11-25 17:43:57 +01:00
eth_enc424j600.c drivers: ethernet: enc424j600: change mac addr runtime 2024-10-24 17:54:08 +02:00
eth_enc424j600_priv.h
eth_esp32.c drivers: esp32: Interrupts flags configuration 2024-08-22 14:25:25 -04:00
eth_gecko.c
eth_gecko_priv.h
eth_ivshmem.c drivers: ethernet: use sys_rand_get directly 2024-04-05 12:28:46 +02:00
eth_ivshmem_priv.h drivers: ethernet: Fix eth_ivshmem shared memory mapping 2023-11-27 12:15:43 +00:00
eth_ivshmem_queue.c style: drivers: comply with MISRA C:2012 Rule 15.6 2024-08-20 10:33:51 +02:00
eth_lan865x.c drivers: ethernet: lan865x: add internal PHY driver interface 2025-01-16 22:45:03 +01:00
eth_lan865x_priv.h drivers: ethernet: lan865x: add internal PHY driver interface 2025-01-16 22:45:03 +01:00
eth_lan9250.c drivers: ethernet: Fix assert on receiving large PDUs 2024-12-19 17:38:03 +01:00
eth_lan9250_priv.h drivers: ethernet: add support for microchip lan9250 2024-12-10 11:10:34 +01:00
eth_litex_liteeth.c drivers: ethernet: litex: add phy 2024-08-05 16:29:06 +02:00
eth_native_posix.c drivers: ptp_clock: Place API into iterable section 2024-12-02 23:04:22 +01:00
eth_native_posix_adapt.c drivers eth_native_linux: Avoid using ssize 2024-01-15 21:59:56 +01:00
eth_native_posix_priv.h drivers eth_native_linux: Avoid using ssize 2024-01-15 21:59:56 +01:00
eth_numaker.c drivers: ethernet: support for Nuvoton numaker series 2023-11-03 12:11:33 +00:00
eth_numaker_priv.h drivers: ethernet: support for Nuvoton numaker series 2023-11-03 12:11:33 +00:00
eth_nxp_imx_netc.c drivers: ethernet: add NXP i.MX NETC driver 2024-10-16 10:00:32 +02:00
eth_nxp_imx_netc_priv.h drivers: ethernet: add NXP i.MX NETC driver 2024-10-16 10:00:32 +02:00
eth_nxp_imx_netc_psi.c drivers: ethernet: add NXP i.MX NETC driver 2024-10-16 10:00:32 +02:00
eth_nxp_s32_gmac.c drivers: ethernet: add get_phy function 2024-07-27 15:07:26 +03:00
eth_nxp_s32_netc.c drivers: ethernet: nxp_s32_netc: Remove VLAN code as it is no longer needed 2024-03-28 09:41:38 +00:00
eth_nxp_s32_netc_priv.h drivers: nxp_s32_netc_psi_vsi: update to RTD 2.0.0 2024-08-20 10:32:32 +02:00
eth_nxp_s32_netc_psi.c drivers: nxp_s32_netc_psi_vsi: update to RTD 2.0.0 2024-08-20 10:32:32 +02:00
eth_nxp_s32_netc_vsi.c drivers: nxp_s32_netc_psi_vsi: update to RTD 2.0.0 2024-08-20 10:32:32 +02:00
eth_raw.c drivers: ethernet: Build ethernet drivers with ETH_DRIVER_RAW_MODE 2024-03-20 08:05:55 -05:00
eth_renesas_ra.c drivers: eth: Initial support for Renesas RA Ethernet driver 2024-12-05 07:45:19 +01:00
eth_sam0_gmac.h
eth_sam_gmac.c drivers: ethernet: Rename struct ring_buf -> struct ring_buffer 2025-01-17 19:43:44 +01:00
eth_sam_gmac_priv.h drivers: ethernet: Rename struct ring_buf -> struct ring_buffer 2025-01-17 19:43:44 +01:00
eth_slip_tap.c drivers: net: initialize logging for the slip module 2023-02-20 16:44:23 +01:00
eth_smsc91x.c drivers: mdio: Place API into iterable section 2024-12-02 18:20:47 +01:00
eth_smsc91x_priv.h drivers: eth_smsc91x: Implement promiscuous mode 2023-07-10 15:14:33 +02:00
eth_smsc911x.c
eth_smsc911x_priv.h
eth_stellaris.c drivers: eth: stellaris: Fix build error 2024-04-10 15:55:13 +02:00
eth_stellaris_priv.h
eth_stm32_hal.c drivers: ptp_clock: Place API into iterable section 2024-12-02 23:04:22 +01:00
eth_stm32_hal_priv.h Revert "drivers: ethernet: eth_stm32_hal" 2024-11-13 09:13:23 -06:00
eth_test.c drivers: ethernet: Add dummy driver for vnd,ethernet 2024-10-22 20:42:05 +02:00
eth_w5500.c drivers: ethernet: w5500: improve type consistency 2024-11-19 17:50:58 -05:00
eth_w5500_priv.h drivers: ethernet: w5500: Tidy up 2024-04-26 10:19:27 +03:00
eth_xlnx_gem.c drivers: ethernet: xlnx_gem: enable querying of HW checksum support 2024-12-18 01:01:22 +01:00
eth_xlnx_gem_priv.h
eth_xmc4xxx.c drivers: ptp_clock: Place API into iterable section 2024-12-02 23:04:22 +01:00
Kconfig drivers: ethernet: add support for microchip lan9250 2024-12-10 11:10:34 +01:00
Kconfig.adin2111 drivers: ethernet: Remove CONFIG_ETH_ADIN2111_INIT_PRIORITY 2023-10-03 15:10:12 +01:00
Kconfig.cyclonev
Kconfig.dsa drivers: ethernet: Add ETH_DSA_SUPPORT 2024-04-18 11:18:31 +02:00
Kconfig.dwmac drivers: select nocache only when supported 2023-09-26 15:09:51 +02:00
Kconfig.e1000
Kconfig.enc28j60 drivers: ethernet: enc28j60: Prevent infinate loop on driver init 2023-05-10 11:56:59 +02:00
Kconfig.enc424j600
Kconfig.esp32 drivers: ethernet: esp32: fix Kconfig 2023-11-27 12:22:02 +00:00
Kconfig.gecko
Kconfig.ivshmem drivers: ethernet: Add Jailhouse IVSHMEM Ethernet support 2023-05-14 18:17:33 -04:00
Kconfig.lan865x drivers: ethernet: lan865x: add internal PHY driver interface 2025-01-16 22:45:03 +01:00
Kconfig.lan9250 drivers: ethernet: add support for microchip lan9250 2024-12-10 11:10:34 +01:00
Kconfig.litex drivers: ethernet: litex: add phy 2024-08-05 16:29:06 +02:00
Kconfig.native_posix drivers: eth: native: Align to support ptp_clock driver for PTP subsys 2024-06-13 05:40:41 -04:00
Kconfig.numaker boards: nuvoton: numaker: Drop PINCTRL from board defconfig 2024-11-20 08:23:58 -05:00
Kconfig.nxp_imx_netc drivers: ethernet: add NXP i.MX NETC driver 2024-10-16 10:00:32 +02:00
Kconfig.nxp_s32_gmac drivers: ethernet: nxp_s32_gmac: Imply MDIO 2024-03-20 08:05:55 -05:00
Kconfig.nxp_s32_netc boards: nxp: Removing CONFIG_PINCTRL from the boards defconfig 2024-10-15 19:09:45 -04:00
Kconfig.renesas_ra drivers: eth: Initial support for Renesas RA Ethernet driver 2024-12-05 07:45:19 +01:00
Kconfig.sam_gmac soc: atmel: samx7x: refactor SoC support for the Atmel SAM E70/V71 2025-01-16 22:39:25 +01:00
Kconfig.smsc91x ethernet: smsc91x: select MDIO 2023-08-16 14:52:31 +02:00
Kconfig.smsc911x
Kconfig.stellaris
Kconfig.stm32_hal copyright: change email 2024-09-25 04:04:03 -04:00
Kconfig.test drivers: ethernet: Add dummy driver for vnd,ethernet 2024-10-22 20:42:05 +02:00
Kconfig.w5500
Kconfig.xlnx_gem
Kconfig.xmc4xxx SOC: Remove config PINCTRL from xmc4xxx soc 2024-12-02 22:05:16 +00:00
oa_tc6.c drivers: ethernet: oa_tc6: add c22/c45 registers read/write mdio APIs 2025-01-16 22:45:03 +01:00
oa_tc6.h drivers: ethernet: oa_tc6: add c22/c45 registers read/write mdio APIs 2025-01-16 22:45:03 +01:00
phy_cyclonev.c drivers: ethernet: cvsx change bit label 2023-01-24 17:46:17 -06:00
phy_gecko.c
phy_gecko.h
phy_xlnx_gem.c
phy_xlnx_gem.h drivers: ethernet: xlnx_gem: fix PHY_MRVL_MODE_CONFIG_MASK 2023-04-28 14:48:52 +02:00