zephyr/drivers
Ole Morten Haaland 160ae23cd6 drivers: ethernet: stm32: Allow disabling carrier checking
On Zephyr devices that has an Ethernet switch IC with the Zephyr device
connected to the CPU port, there aren't necessarilly any register to
check the link state on that port. If the check is kept on such devices,
Zephyr will believe the link disappears
CONFIG_ETH_STM32_CARRIER_CHECK_RX_IDLE_TIMEOUT_MS after last message was
received, until a new message is received. If the application tries to
send data while the link is considered gone, sending returns an error,
sometimes indicating that the interface is down.

It also seems conceptually meaningless to try determining link state on
such devices, since as long as both the microcontroller and the switch
IC is powered, the link should always be up.

This commit therefore introduces a new Kconfig to allow disabling the
entire checking of link state, so that on devices where there is no
relevant PHY register to read, the check can be disabled.

Signed-off-by: Ole Morten Haaland <omh@ixys.no>
2025-03-17 19:58:42 +01:00
..
adc drivers: adc: Initial support for RZ/G3S 2025-03-13 07:21:40 +01:00
audio drivers: audio: dmic_nrfx: improvements to driver 2025-03-12 19:01:30 +01:00
auxdisplay
bbram driver: bbram: add bbram driver for rts5912 2025-03-07 19:51:34 +01:00
bluetooth drivers: bluetooth: hci_nxp_setup: support for bt disable and reinit 2025-03-12 19:02:35 +01:00
cache
can drivers/can/can_native_linux_adapt: Correct a refernece to native_posix 2025-03-12 02:27:36 +01:00
charger drivers: charger: unify log level 2025-03-07 20:22:52 +01:00
clock_control drivers: watchdog: siwx91x: Add siwx91x WDT driver 2025-03-17 13:56:24 +01:00
comparator drivers: comparator: Initial Comparator support for Renesas RA 2025-03-13 07:22:00 +01:00
console console: winstream: add missing Kconfig dependency 2025-03-15 13:08:03 +01:00
coredump
counter drivers/counter/counter_native_sim: Rename from counter_native_posix 2025-03-10 06:52:37 +01:00
crypto drivers: crypto: Add support for cc23x0 AES 2025-03-07 19:47:11 +01:00
dac
dai drivers: dai: intel: remove DMIC IRQ handling 2025-03-07 20:01:06 +01:00
disk
display drivers: display: Add SDL implementation example 2025-03-14 14:39:40 +01:00
dma drivers: dma: sdma: Update buffer descriptor count 2025-03-14 17:53:37 +01:00
dp
edac
eeprom
entropy drivers: entropy: mcux_trng: Add PM device action 2025-03-17 13:57:13 +01:00
espi drivers: espi: npcx: update the arbitration for eSPI TAF access 2025-03-14 05:46:23 +01:00
ethernet drivers: ethernet: stm32: Allow disabling carrier checking 2025-03-17 19:58:42 +01:00
firmware drivers: firmware: scmi: add nxp specific processing 2025-03-07 20:02:17 +01:00
flash drivers: flash: npcx: avoid obstruction by eSPI TAF when EC access flash 2025-03-14 05:46:23 +01:00
fpga
fuel_gauge
gnss
gpio dts: arm: renesas: ra: Remove old R7FA4M1AB3CFM configurations 2025-03-17 16:24:42 +01:00
haptics
hdlc_rcp_if
hwinfo drivers: hwinfo: Initial hwinfo driver support for Renesas RA 2025-03-07 19:55:41 +01:00
hwspinlock
i2c drivers: i2c: xilinx_axi: Remove nested spinlock 2025-03-17 02:20:20 +01:00
i2s
i3c drivers: i3c: i3c_dw: skip I3C bus init on pure I2C buses 2025-03-14 05:47:26 +01:00
ieee802154 drivers: ieee802154: fix spelling of "written" 2025-02-21 11:41:46 +00:00
input driver: input: added input_tsc_keys 2025-03-17 13:55:48 +01:00
interrupt_controller dts: arm: renesas: ra: Remove old R7FA4M1AB3CFM configurations 2025-03-17 16:24:42 +01:00
ipm drivers: ipm: Select MBOX from IPM_MBOX 2025-02-14 17:10:21 +01:00
led drivers: led: lp50xx: check the number of LED colors 2025-02-13 16:44:39 +01:00
led_strip
lora drivers: lora: fix spelling of "operation" 2025-02-19 18:51:13 +01:00
mbox drivers: mbox: nrf_vevif_event_tx: Fix errata 16 workaround 2025-03-11 11:34:44 +01:00
mdio
memc
mfd drivers: regulator: add support for AXP2101 power management IC 2025-03-07 19:43:05 +01:00
mipi_dbi
mipi_dsi drivers: mipi_dsi: add mipi phys timing setting for renesas,ra-mipi-dsi 2025-03-13 10:49:13 +01:00
misc drivers: misc: devmux: fix init signature 2025-03-10 21:32:40 +01:00
mm drivers: mm: rat: Only fetch region_config from translate_config once 2025-03-12 07:13:22 +01:00
modem
mspi drivers: mspi: Add driver for DesignWare SSI based controllers 2025-03-07 19:42:46 +01:00
net net: Change the net_linkaddr struct to not use pointers 2025-03-17 16:25:22 +01:00
pcie
peci
pinctrl dts: arm: renesas: ra: Remove old R7FA4M1AB3CFM configurations 2025-03-17 16:24:42 +01:00
pm_cpu_ops
power_domain drivers: power_domain: Add a driver to trigger TURN_ON/TURN_OFF actions 2025-02-13 16:40:10 +01:00
ps2
ptp_clock
pwm drivers: cc13xx_cc26xx: pwm: Fix pm bug 2025-03-15 13:06:39 +01:00
regulator drivers: regulator: add support for AXP2101 power management IC 2025-03-07 19:43:05 +01:00
reset drivers: reset: support for Nuvoton numaker m55m1x series 2025-03-12 14:04:23 +00:00
retained_mem drivers: retained_mem: Fix using multiple nRF retained memory regions 2025-03-07 20:23:42 +01:00
rtc drivers: rtc: rts5912: add rtc driver 2025-03-15 06:43:46 +01:00
sdhc drivers: Correct value of event macro for all Renesas SoC 2025-02-28 18:29:17 +01:00
sensor sensor: icm45686: Add Streaming Mode 2025-03-17 13:56:41 +01:00
serial dts: arm: renesas: ra: Remove old R7FA4M1AB3CFM configurations 2025-03-17 16:24:42 +01:00
sip_svc
smbus
spi spi_nxp_lpspi: Fix resource leak in transceive 2025-03-14 17:55:15 +01:00
stepper drivers: stepper: Add stepper driver for allegro a4979 2025-03-14 09:23:57 +01:00
syscon
tee
timer kernel: Add Z_IS_TIMEOUT_RELATIVE() macro 2025-03-17 02:21:02 +01:00
usb drivers: udc_ambiq: do not leak UDC_AMBIQ_MAX_QMESSAGES 2025-03-13 16:57:47 +00:00
usb_c drivers: usb_c: rt1715: fix uncheck return value cid issue 2025-03-07 20:21:22 +01:00
video driver: video: esp32: add video_flush() callback 2025-03-13 10:50:11 +01:00
virtualization
w1
watchdog drivers: watchdog: siwx91x: Add siwx91x WDT driver 2025-03-17 13:56:24 +01:00
wifi drivers: nrf_wifi: Set default stack size of net_mgmt thread 2025-03-17 13:57:22 +01:00
xen drivers: xen: gnttab: process gnttabs in reverse order 2025-02-14 10:41:33 +01:00
CMakeLists.txt kscan: drop kscan and any reference 2025-03-13 16:56:26 +00:00
Kconfig kscan: drop kscan and any reference 2025-03-13 16:56:26 +00:00