:orphan: .. title:: CONFIG_SPI_FLASH_AT45 .. kconfig:: CONFIG_SPI_FLASH_AT45 CONFIG_SPI_FLASH_AT45 ##################### *AT45 family flash driver* Type: ``bool`` Help ==== .. code-block:: none This driver can handle several instances of AT45 family chips that are enabled by specifying devicetree nodes with the "compatible" property set to "atmel,at45" and other required properties like JEDEC ID, chip capacity, block and page size etc. configured accordingly. The driver is only capable of using "power of 2" binary page sizes in those chips and at initialization configures them to work in that mode (unless it is already done). Direct dependencies =================== \ :kconfig:`SPI ` && \ :kconfig:`FLASH ` *(Includes any dependencies from ifs and menus.)* Defaults ======== No defaults. Implicitly defaults to ``n``. Symbols selected by this symbol =============================== - \ :kconfig:`FLASH_HAS_DRIVER_ENABLED ` - \ :kconfig:`FLASH_HAS_PAGE_LAYOUT ` Kconfig definition ================== At ``/flash/Kconfig.at45:4`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:42`` → ``/Kconfig:62`` → ``/flash/Kconfig:71`` Menu path: (Top) → Device Drivers → Flash hardware support .. code-block:: kconfig menuconfig SPI_FLASH_AT45 bool "AT45 family flash driver" select FLASH_HAS_DRIVER_ENABLED select FLASH_HAS_PAGE_LAYOUT depends on SPI && FLASH help This driver can handle several instances of AT45 family chips that are enabled by specifying devicetree nodes with the "compatible" property set to "atmel,at45" and other required properties like JEDEC ID, chip capacity, block and page size etc. configured accordingly. The driver is only capable of using "power of 2" binary page sizes in those chips and at initialization configures them to work in that mode (unless it is already done). *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*