Target to which this bank belongs.
Private driver storage pointer.
The 'bank' (or chip number) of this instance.
The base address of this bank.
The size of this chip bank, in bytes.
Width of the chip in bytes (1,2,4 bytes).
Maximum bus width, in bytes (1,2,4 bytes).
Erased value. Defaults to 0xFF.
Default padded value used, normally this matches the flash erased value. Defaults to 0xFF.
Required alignment of flash write start address. Default 0, no alignment. Can be any power of two or FLASH_WRITE_ALIGN_SECTOR.
Required alignment of flash write end address. Default 0, no alignment. Can be any power of two or FLASH_WRITE_ALIGN_SECTOR.
Minimal gap between sections to discontinue flash write Default FLASH_WRITE_GAP_SECTOR splits the write if one or more untouched sectors in between. Can be size in bytes or FLASH_WRITE_CONTINUOUS.
The number of sectors on this chip. This value will be set initially to 0, and the flash driver must set this to some non-zero value during "probe()" or "auto_probe()".
Array of sectors, allocated and initialized by the flash driver.
The number of protection blocks in this bank. This value is set initially to 0 and sectors are used as protection blocks. Driver probe can set protection blocks array to work with protection granularity different than sector size.
Array of protection blocks, allocated and initialized by the flash driver.
The next flash bank on this chip.