zephyr/dts/bindings/mtd
Andrzej Głąbek 0b573a1f38 drivers: spi_flash_at45: Fix erasing of first two sectors
Most available AT45 flash chips have their first two sectors shorter
than the consecutive ones. Usually, the first sector is marked as 0a
and has its size equal to eight pages (one block) and the second one
(usually 0b) is the complement to the size of a regular sector.
This commits modifies the driver so that erasing of these first two
sectors is performed correctly. This modified behavior is configurable
with a new DT property so that it is still possible to also use legacy
AT45 chips that do not feature such sector split. Such legacy chips
usually also do not support the chip erase and sector erase commands,
so two more DT properties are introduced to cover that.

Signed-off-by: Andrzej Głąbek <andrzej.glabek@nordicsemi.no>
2023-05-09 12:22:15 +02:00
..
atmel,24mac402.yaml
atmel,at2x-base.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
atmel,at24.yaml
atmel,at25.yaml
atmel,at45.yaml drivers: spi_flash_at45: Fix erasing of first two sectors 2023-05-09 12:22:15 +02:00
eeprom-base.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
fixed-partitions.yaml dts: bindings: fix missing information in fixed-partitions 2023-01-17 09:21:56 +01:00
gd,gd32-nv-flash-v1.yaml
gd,gd32-nv-flash-v2.yaml
gd,gd32-nv-flash-v3.yaml
infineon,xmc4xxx-nv-flash.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
jedec,jesd216.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
jedec,spi-nor-common.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
jedec,spi-nor.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
microchip,xec-eeprom.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
nordic,qspi-nor.yaml dts: bindings: clean up redundant required false attributes 2022-11-20 13:12:44 -05:00
nxp,imx-flexspi-aps6408l.yaml drivers: memc: introduce driver for APS6408L PSRAM 2023-01-04 10:35:25 +01:00
nxp,imx-flexspi-device.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
nxp,imx-flexspi-hyperflash.yaml
nxp,imx-flexspi-mx25um51345g.yaml
nxp,imx-flexspi-nor.yaml
nxp,imx-flexspi-s27ks0641.yaml drivers: memc: rename flexspi-hyperram driver to flexspi-s27ks0641 2023-01-04 10:35:25 +01:00
nxp,lpc11u6x-eeprom.yaml
soc-nv-flash.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
st,stm32-eeprom.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
st,stm32-nv-flash.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
ti,tmp116-eeprom.yaml
zephyr,emu-eeprom.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
zephyr,fake-eeprom.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00
zephyr,i2c-target-eeprom.yaml drivers: i2c: eeprom_target: switch to dedicated driver compatible 2023-02-21 18:03:11 -05:00
zephyr,sim-eeprom.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01:00