zephyr/dts/bindings/mtd
Peter Bigot 67808279fb drivers: flash: spi_nor: support devices that default to protect blocks
Some SPI NOR devices, particularly Atmel and SST, power-up with block
protect bits set in the status register.  These bits must be cleared
before any erase or program operation can succeed.  However, blindly
clearing bits in SR is wrong as some of these are non-volatile and
control chip behavior, including quad-enable.

Add a devicetree flag to identify device-specific BP bits in the status
register that should be cleared on startup only for devices that need
them, and when set do the clear during initialization.

Signed-off-by: Peter Bigot <peter.bigot@nordicsemi.no>
2021-04-16 12:23:06 +02:00
..
atmel,at2x-base.yaml dts: bindings: mtd: rename SPI/I2C EEPROM base binding 2021-01-25 12:32:54 -05:00
atmel,at24.yaml dts: bindings: mtd: rename SPI/I2C EEPROM base binding 2021-01-25 12:32:54 -05:00
atmel,at25.yaml dts: bindings: mtd: rename SPI/I2C EEPROM base binding 2021-01-25 12:32:54 -05:00
atmel,at45.yaml drivers: flash: Add sector-size property to at45.yaml 2020-09-04 11:58:22 +02:00
eeprom-base.yaml
jedec,jesd216.yaml drivers: flash: jesd216: add support for DW15 decoding 2021-01-18 16:58:09 -05:00
jedec,spi-nor-common.yaml drivers: flash: spi_nor: support devices that default to protect blocks 2021-04-16 12:23:06 +02:00
jedec,spi-nor.yaml
nordic,qspi-nor.yaml drivers: flash: nrf_qspi: rework handling of quad-enable bit 2021-01-18 16:58:09 -05:00
nxp,imx-flexspi-device.yaml dts: boards: arm: Rework FlexSPI bindings on i.MX RT boards 2021-01-22 11:11:54 -05:00
nxp,imx-flexspi-hyperflash.yaml dts: boards: arm: Rework FlexSPI bindings on i.MX RT boards 2021-01-22 11:11:54 -05:00
nxp,imx-flexspi-hyperram.yaml drivers: memc: Introduce i.MX RT FlexSPI HyperRAM driver 2021-04-02 10:36:22 -05:00
nxp,imx-flexspi-nor.yaml dts: add erase/write block sizes for imx rt1064 internal flash 2021-04-15 16:26:39 -05:00
nxp,lpc11u6x-eeprom.yaml dts: lpc11u6x: add node and binding for on-chip EEPROM 2020-07-29 20:12:24 +02:00
partition.yaml dts: bindings: fix up 'label' property description 2020-06-23 17:35:54 +02:00
soc-nv-flash.yaml
st,stm32-eeprom.yaml
zephyr,emu-eeprom.yaml drivers: eeprom: add emulated eeprom in flash 2021-02-19 14:06:15 +01:00
zephyr,sim-eeprom.yaml