zephyr/drivers/usb/udc
Tomasz Moń e2afcafca5 drivers: udc_dwc2: Abort wait when PHY is not clocked
On nRF54H20DK the USB PHY is powered from VBUS. When the USB cable is
not connected, the PHY is not powered and the PHY clock disappears.

Because the GOUTNAKEFF and INEPNAKEFF can only ever be set when PHY
clock is active, the waits for these bits do timeout if cable is
disconnected. Workaround the issue by aborting the wait if vendor quirk
indicates that PHY clock has abruptly vanished.

Signed-off-by: Tomasz Moń <tomasz.mon@nordicsemi.no>
2024-06-06 07:53:17 -04:00
..
CMakeLists.txt drivers: udc: add IT82xx2 USB device controller driver 2024-05-29 14:03:10 +02:00
Kconfig drivers: udc: add IT82xx2 USB device controller driver 2024-05-29 14:03:10 +02:00
Kconfig.dwc2 drivers: udc_dwc2: add vendor quirks to support Nordic USBHS controller 2024-05-17 14:05:08 +01:00
Kconfig.it82xx2 drivers: udc: add IT82xx2 USB device controller driver 2024-05-29 14:03:10 +02:00
Kconfig.kinetis
Kconfig.nrf
Kconfig.skeleton
Kconfig.stm32
Kconfig.virtual
udc_common.c usb: device_next: remove initialized state checks in event processing 2024-05-15 17:29:24 +01:00
udc_common.h
udc_dwc2_vendor_quirks.h drivers: udc_dwc2: Abort wait when PHY is not clocked 2024-06-06 07:53:17 -04:00
udc_dwc2.c drivers: udc_dwc2: Abort wait when PHY is not clocked 2024-06-06 07:53:17 -04:00
udc_dwc2.h drivers: udc_dwc2: Abort wait when PHY is not clocked 2024-06-06 07:53:17 -04:00
udc_it82xx2.c drivers: udc: add IT82xx2 USB device controller driver 2024-05-29 14:03:10 +02:00
udc_kinetis.c driver: udc: trigger queued transfer on halt clear 2024-04-18 08:05:46 -07:00
udc_nrf.c drivers: udc_nrf: rework controller initialization 2024-05-15 17:29:24 +01:00
udc_skeleton.c
udc_stm32.c drivers: usb: stm32: fix logic for USB clock configuration 2024-05-14 17:04:49 +02:00
udc_virtual.c