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 drivers: ethernet: sam_gmac: Convert to using dts for I2C EEPROM 2022-08-02 13:02:42 +02:00
atmel,at2x-base.yaml yamllint: indentation: fix dts/bindings/ 2023-01-04 14:23:53 +01: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: 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 dts: add gd32 fmc flash memory info 2022-09-08 10:13:05 +02:00
gd,gd32-nv-flash-v2.yaml dts: add gd32 fmc flash memory info 2022-09-08 10:13:05 +02:00
gd,gd32-nv-flash-v3.yaml dts: add gd32 fmc flash memory info 2022-09-08 10:13:05 +02:00
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 dts: add erase/write block sizes for nxp hyperflash 2022-06-05 14:45:18 +02:00
nxp,imx-flexspi-mx25um51345g.yaml boards: arm: Enable FlexSPI driver on mimxrt685_evk. 2021-05-07 15:44:19 -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,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 dts: lpc11u6x: add node and binding for on-chip EEPROM 2020-07-29 20:12:24 +02:00
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 sensor: eeprom: Add TMP116 EEPROM access 2021-12-08 07:51:46 -06:00
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