zephyr/drivers
Emil Obalski 0042e1e95f usb: nrf: Fix for remote wake up request.
Short explanation of remote wake up:

The device has a possibility to wake up the HOST by sending
the wake up request. The request must be previously
explicitly enabled by the HOST just before the SUSPEND.

The HOST enables the remote wake up functionality by sending
SET_FEATURE request with remote wake up flag set to 1.
This ususally happens just before the device is suspended.

About this PR:
When the device decides to wake up the HOST it sends proper request.
Nordic USB HW is creating an event when the request has been sent.

The Zephyr USB device stack must proerly react to this event and
change the state of the device from SUSPENDED. For example if the
device was previously in CONFIGURED state it will remain CONFIGURED.
For state changes refer to Chapter 9.1.1 form USB 2.0 specification.

Signed-off-by: Emil Obalski <emil.obalski@nordicsemi.no>
2020-08-17 13:41:35 -04:00
..
adc device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
audio device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
bluetooth drivers: use K_KERNEL_STACK macros 2020-08-04 12:16:43 -04:00
can device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
clock_control drivers: clock_control: Add support for MCUX CCM IUART clock 2020-08-14 14:51:50 -05:00
console console: usb: Remove obsolete Kconfig option. 2020-08-13 11:49:47 +02:00
counter device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
crypto device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
dac device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
debug tracing: cleanup and split segger/rtt configuration options 2020-02-07 15:58:05 -05:00
display device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
dma device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
eeprom device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
entropy device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
espi device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
ethernet drivers: ethernet: stm32: add name to rx thread 2020-08-17 13:37:24 -04:00
flash drivers: flash: spi_nor: support serial flash API 2020-08-17 13:38:14 -04:00
gpio drivers: gpio: add driver for the Xilinx AXI GPIO IP 2020-08-14 13:35:39 -05:00
hwinfo shell: enable modules by default if shell is enabled 2020-06-24 21:37:12 -04:00
i2c drivers: use node IDs for DEVICE_MMIO.*_INIT 2020-08-14 13:35:02 +02:00
i2s device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
ieee802154 device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
interrupt_controller drivers: use node IDs for DEVICE_MMIO.*_INIT 2020-08-14 13:35:02 +02:00
ipm device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
kscan drivers: kscan: generalize and improve FT5336 driver 2020-08-12 12:35:04 +02:00
led device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
led_strip device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
lora drivers: lora: sx126x: Use the new pin helpers 2020-07-13 13:11:59 +02:00
modem lib: fdtable: Add callback for close() calls 2020-08-14 09:47:51 -07:00
net device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
neural_net device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
pcie device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
peci zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
pinmux drivers: pinmux: Fix NSS definitions for SPI 2020-08-14 18:02:28 +02:00
ps2 device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
ptp_clock kconfig: Clean up header comments and make them consistent 2019-11-04 17:31:27 -05:00
pwm device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
sensor device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
serial drivers: mcux_iuart: use new device structure member names 2020-08-15 11:54:58 -04:00
spi device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
timer drivers: use node IDs for DEVICE_MMIO.*_INIT 2020-08-14 13:35:02 +02:00
usb usb: nrf: Fix for remote wake up request. 2020-08-17 13:41:35 -04:00
video device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
watchdog device: Apply driver_api/data attributes rename everywhere 2020-08-11 19:30:53 +02:00
wifi drivers: wifi: eswifi: Coverity fix 2020-08-14 18:50:17 -04:00
CMakeLists.txt cmake: remove _if_kconfig() functions 2020-08-01 12:35:20 +02:00
Kconfig drivers: dac: Add API for DAC peripherals 2020-04-20 17:41:48 +02:00