:orphan: .. title:: SPI_FLASH_AT45 .. option:: CONFIG_SPI_FLASH_AT45 *AT45 family flash driver* Type: ``bool`` 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). Direct dependencies =================== \ :option:`SPI ` && \ :option:`FLASH ` *(Includes any dependencies from ifs and menus.)* Defaults ======== No defaults. Implicitly defaults to ``n``. Symbols selected by this symbol =============================== - \ :option:`FLASH_HAS_DRIVER_ENABLED ` - \ :option:`FLASH_HAS_PAGE_LAYOUT ` Kconfig definition ================== .. highlight:: kconfig At ``drivers/flash/Kconfig.at45:4`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:32`` → ``drivers/Kconfig:60`` → ``drivers/flash/Kconfig:61`` Menu path: (Top) → Device Drivers → Flash hardware support .. parsed-literal:: menuconfig SPI_FLASH_AT45 bool "AT45 family flash driver" select \ :option:`FLASH_HAS_DRIVER_ENABLED ` select \ :option:`FLASH_HAS_PAGE_LAYOUT ` depends on \ :option:`SPI ` && \ :option:`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.)*