zephyr/drivers
Andrzej Głąbek 6014be589e drivers: nrf_qspi_nor: Exit DPD at driver initialization
It may happen that after the flash chip was previously put into
the Deep Power Down mode, the system was reset but the flash chip
was not. Consequently, the flash chip can be in the DPD mode when
the QSPI driver is initialized. Some flash chips will just exit
the DPD mode on the first CS pulse, but some need to receive the
dedicated command to do it and they will not respond to any other
commands including those that the driver need to perform to complete
its initialization ("Read status register" and "Read JEDEC ID").
This commit adds sending of the "Release from Deep Power Down"
command right after initialization of the QSPI interface to avoid
the problem described above.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2022-03-15 09:58:46 +01:00
..
adc everywhere: fix typos 2022-03-14 20:22:24 -04:00
audio everywhere: fix typos 2022-03-14 20:22:24 -04:00
bbram
bluetooth everywhere: fix typos 2022-03-14 20:22:24 -04:00
cache
can everywhere: fix typos 2022-03-14 20:22:24 -04:00
clock_control
console everywhere: fix typos 2022-03-14 20:22:24 -04:00
counter everywhere: fix typos 2022-03-14 20:22:24 -04:00
crypto everywhere: fix typos 2022-03-14 20:22:24 -04:00
dac
debug
disk everywhere: fix typos 2022-03-14 20:22:24 -04:00
display everywhere: fix typos 2022-03-14 20:22:24 -04:00
dma everywhere: fix typos 2022-03-14 20:22:24 -04:00
ec_host_cmd_periph everywhere: fix typos 2022-03-14 20:22:24 -04:00
edac
eeprom everywhere: fix typos 2022-03-14 20:22:24 -04:00
entropy everywhere: fix typos 2022-03-14 20:22:24 -04:00
espi everywhere: fix typos 2022-03-14 20:22:24 -04:00
ethernet everywhere: fix typos 2022-03-14 20:22:24 -04:00
flash drivers: nrf_qspi_nor: Exit DPD at driver initialization 2022-03-15 09:58:46 +01:00
fpga
gpio everywhere: fix typos 2022-03-14 20:22:24 -04:00
hwinfo everywhere: fix typos 2022-03-14 20:22:24 -04:00
i2c everywhere: fix typos 2022-03-14 20:22:24 -04:00
i2s everywhere: fix typos 2022-03-14 20:22:24 -04:00
ieee802154 everywhere: fix typos 2022-03-14 20:22:24 -04:00
interrupt_controller everywhere: fix typos 2022-03-14 20:22:24 -04:00
ipm everywhere: fix typos 2022-03-14 20:22:24 -04:00
kscan everywhere: fix typos 2022-03-14 20:22:24 -04:00
led everywhere: fix typos 2022-03-14 20:22:24 -04:00
led_strip
lora
mbox
mdio
memc
misc
mm
modem everywhere: fix typos 2022-03-14 20:22:24 -04:00
net
neural_net everywhere: fix typos 2022-03-14 20:22:24 -04:00
pcie everywhere: fix typos 2022-03-14 20:22:24 -04:00
peci
pinctrl
pinmux
pm_cpu_ops
power_domain
ps2 everywhere: fix typos 2022-03-14 20:22:24 -04:00
ptp_clock
pwm everywhere: fix typos 2022-03-14 20:22:24 -04:00
regulator
sensor everywhere: fix typos 2022-03-14 20:22:24 -04:00
serial everywhere: fix typos 2022-03-14 20:22:24 -04:00
spi everywhere: fix typos 2022-03-14 20:22:24 -04:00
syscon
timer everywhere: fix typos 2022-03-14 20:22:24 -04:00
usb everywhere: fix typos 2022-03-14 20:22:24 -04:00
usbc
video everywhere: fix typos 2022-03-14 20:22:24 -04:00
virtualization
watchdog everywhere: fix typos 2022-03-14 20:22:24 -04:00
wifi wifi: fix build error on wifi_winc1500_nm_bsp_internal.h 2022-03-14 22:04:54 -04:00
xen
CMakeLists.txt
Kconfig