block/FSMC: description: Flexible static memory controller. items: - name: BCR1 description: SRAM/NOR-Flash chip-select control register 1. byte_offset: 0 fieldset: BCR1 - name: BTR description: SRAM/NOR-Flash chip-select timing register %s. array: len: 4 stride: 8 byte_offset: 4 fieldset: BTR - name: BCR description: SRAM/NOR-Flash chip-select control register %s. array: len: 3 stride: 8 byte_offset: 8 fieldset: BCR - name: PCR description: PC Card/NAND Flash control register %s. array: len: 3 stride: 32 byte_offset: 96 fieldset: PCR - name: SR description: FIFO status and interrupt register %s. array: len: 3 stride: 32 byte_offset: 100 fieldset: SR - name: PMEM description: Common memory space timing register %s. array: len: 3 stride: 32 byte_offset: 104 fieldset: PMEM - name: PATT description: Attribute memory space timing register %s. array: len: 3 stride: 32 byte_offset: 108 fieldset: PATT - name: ECCR description: ECC result register %s. array: len: 2 stride: 32 byte_offset: 116 access: Read fieldset: ECCR - name: PIO4 description: I/O space timing register 4. byte_offset: 176 fieldset: PIO4 - name: BWTR description: SRAM/NOR-Flash write timing registers %s. array: len: 4 stride: 8 byte_offset: 260 fieldset: BWTR fieldset/BCR: description: SRAM/NOR-Flash chip-select control register %s. fields: [] fieldset/BCR1: description: SRAM/NOR-Flash chip-select control register 1. fields: - name: MBKEN description: MBKEN. bit_offset: 0 bit_size: 1 enum: MBKEN - name: MUXEN description: MUXEN. bit_offset: 1 bit_size: 1 enum: MUXEN - name: MTYP description: MTYP. bit_offset: 2 bit_size: 2 enum: MTYP - name: MWID description: MWID. bit_offset: 4 bit_size: 2 enum: MWID - name: FACCEN description: FACCEN. bit_offset: 6 bit_size: 1 enum: FACCEN - name: BURSTEN description: BURSTEN. bit_offset: 8 bit_size: 1 enum: BURSTEN - name: WAITPOL description: WAITPOL. bit_offset: 9 bit_size: 1 enum: WAITPOL - name: WRAPMOD description: WRAPMOD. bit_offset: 10 bit_size: 1 enum: WRAPMOD - name: WAITCFG description: WAITCFG. bit_offset: 11 bit_size: 1 enum: WAITCFG - name: WREN description: WREN. bit_offset: 12 bit_size: 1 enum: WREN - name: WAITEN description: WAITEN. bit_offset: 13 bit_size: 1 enum: WAITEN - name: EXTMOD description: EXTMOD. bit_offset: 14 bit_size: 1 enum: EXTMOD - name: ASYNCWAIT description: ASYNCWAIT. bit_offset: 15 bit_size: 1 enum: ASYNCWAIT - name: CPSIZE description: CRAM page size. bit_offset: 16 bit_size: 3 enum: CPSIZE - name: CBURSTRW description: CBURSTRW. bit_offset: 19 bit_size: 1 enum: CBURSTRW fieldset/BTR: description: SRAM/NOR-Flash chip-select timing register %s. fields: - name: ADDSET description: ADDSET. bit_offset: 0 bit_size: 4 - name: ADDHLD description: ADDHLD. bit_offset: 4 bit_size: 4 - name: DATAST description: DATAST. bit_offset: 8 bit_size: 8 - name: BUSTURN description: BUSTURN. bit_offset: 16 bit_size: 4 - name: CLKDIV description: CLKDIV. bit_offset: 20 bit_size: 4 - name: DATLAT description: DATLAT. bit_offset: 24 bit_size: 4 - name: ACCMOD description: ACCMOD. bit_offset: 28 bit_size: 2 enum: BTR_ACCMOD fieldset/BWTR: description: SRAM/NOR-Flash write timing registers %s. fields: - name: ADDSET description: ADDSET. bit_offset: 0 bit_size: 4 - name: ADDHLD description: ADDHLD. bit_offset: 4 bit_size: 4 - name: DATAST description: DATAST. bit_offset: 8 bit_size: 8 - name: BUSTURN description: Bus turnaround phase duration. bit_offset: 16 bit_size: 4 - name: ACCMOD description: ACCMOD. bit_offset: 28 bit_size: 2 enum: BWTR_ACCMOD fieldset/ECCR: description: ECC result register %s. fields: - name: ECC description: ECC result. bit_offset: 0 bit_size: 32 fieldset/PATT: description: Attribute memory space timing register %s. fields: - name: ATTSET description: Attribute memory x setup time. bit_offset: 0 bit_size: 8 - name: ATTWAIT description: Attribute memory x wait time. bit_offset: 8 bit_size: 8 - name: ATTHOLD description: Attribute memory x hold time. bit_offset: 16 bit_size: 8 - name: ATTHIZ description: Attribute memory x databus HiZ time. bit_offset: 24 bit_size: 8 fieldset/PCR: description: PC Card/NAND Flash control register %s. fields: - name: PWAITEN description: PWAITEN. bit_offset: 1 bit_size: 1 enum: PWAITEN - name: PBKEN description: PBKEN. bit_offset: 2 bit_size: 1 enum: PBKEN - name: PTYP description: PTYP. bit_offset: 3 bit_size: 1 enum: PTYP - name: PWID description: PWID. bit_offset: 4 bit_size: 2 enum: PWID - name: ECCEN description: ECCEN. bit_offset: 6 bit_size: 1 enum: ECCEN - name: TCLR description: TCLR. bit_offset: 9 bit_size: 4 - name: TAR description: TAR. bit_offset: 13 bit_size: 4 - name: ECCPS description: ECCPS. bit_offset: 17 bit_size: 3 enum: ECCPS fieldset/PIO4: description: I/O space timing register 4. fields: - name: IOSET description: IOSETx. bit_offset: 0 bit_size: 8 - name: IOWAIT description: IOWAITx. bit_offset: 8 bit_size: 8 - name: IOHOLD description: IOHOLDx. bit_offset: 16 bit_size: 8 - name: IOHIZ description: IOHIZx. bit_offset: 24 bit_size: 8 fieldset/PMEM: description: Common memory space timing register %s. fields: - name: MEMSET description: MEMSETx. bit_offset: 0 bit_size: 8 - name: MEMWAIT description: MEMWAITx. bit_offset: 8 bit_size: 8 - name: MEMHOLD description: MEMHOLDx. bit_offset: 16 bit_size: 8 - name: MEMHIZ description: MEMHIZx. bit_offset: 24 bit_size: 8 fieldset/SR: description: FIFO status and interrupt register %s. fields: - name: IRS description: IRS. bit_offset: 0 bit_size: 1 enum: IRS - name: ILS description: ILS. bit_offset: 1 bit_size: 1 enum: ILS - name: IFS description: IFS. bit_offset: 2 bit_size: 1 enum: IFS - name: IREN description: IREN. bit_offset: 3 bit_size: 1 enum: IREN - name: ILEN description: ILEN. bit_offset: 4 bit_size: 1 enum: ILEN - name: IFEN description: IFEN. bit_offset: 5 bit_size: 1 enum: IFEN - name: FEMPT description: FEMPT. bit_offset: 6 bit_size: 1 enum: FEMPT enum/ASYNCWAIT: bit_size: 1 variants: - name: Disabled description: Wait signal not used in asynchronous mode. value: 0 - name: Enabled description: Wait signal used even in asynchronous mode. value: 1 enum/BTR_ACCMOD: bit_size: 2 variants: - name: A description: Access mode A. value: 0 - name: B description: Access mode B. value: 1 - name: C description: Access mode C. value: 2 - name: D description: Access mode D. value: 3 enum/BURSTEN: bit_size: 1 variants: - name: Disabled description: Burst mode disabled. value: 0 - name: Enabled description: Burst mode enabled. value: 1 enum/BWTR_ACCMOD: bit_size: 2 variants: - name: A description: Access mode A. value: 0 - name: B description: Access mode B. value: 1 - name: C description: Access mode C. value: 2 - name: D description: Access mode D. value: 3 enum/CBURSTRW: bit_size: 1 variants: - name: Disabled description: Write operations are always performed in asynchronous mode. value: 0 - name: Enabled description: Write operations are performed in synchronous mode. value: 1 enum/CPSIZE: bit_size: 3 variants: - name: NoBurstSplit description: No burst split when crossing page boundary. value: 0 - name: Bytes128 description: 128 bytes CRAM page size. value: 1 - name: Bytes256 description: 256 bytes CRAM page size. value: 2 - name: Bytes512 description: 512 bytes CRAM page size. value: 3 - name: Bytes1024 description: 1024 bytes CRAM page size. value: 4 enum/ECCEN: bit_size: 1 variants: - name: Disabled description: ECC logic is disabled and reset. value: 0 - name: Enabled description: ECC logic is enabled. value: 1 enum/ECCPS: bit_size: 3 variants: - name: Bytes256 description: ECC page size 256 bytes. value: 0 - name: Bytes512 description: ECC page size 512 bytes. value: 1 - name: Bytes1024 description: ECC page size 1024 bytes. value: 2 - name: Bytes2048 description: ECC page size 2048 bytes. value: 3 - name: Bytes4096 description: ECC page size 4096 bytes. value: 4 - name: Bytes8192 description: ECC page size 8192 bytes. value: 5 enum/EXTMOD: bit_size: 1 variants: - name: Disabled description: Values inside the FMC_BWTR are not taken into account. value: 0 - name: Enabled description: Values inside the FMC_BWTR are taken into account. value: 1 enum/FACCEN: bit_size: 1 variants: - name: Disabled description: Corresponding NOR Flash memory access is disabled. value: 0 - name: Enabled description: Corresponding NOR Flash memory access is enabled. value: 1 enum/FEMPT: bit_size: 1 variants: - name: NotEmpty description: FIFO not empty. value: 0 - name: Empty description: FIFO empty. value: 1 enum/IFEN: bit_size: 1 variants: - name: Disabled description: Interrupt falling edge detection request disabled. value: 0 - name: Enabled description: Interrupt falling edge detection request enabled. value: 1 enum/IFS: bit_size: 1 variants: - name: DidNotOccur description: Interrupt falling edge did not occur. value: 0 - name: Occurred description: Interrupt falling edge occurred. value: 1 enum/ILEN: bit_size: 1 variants: - name: Disabled description: Interrupt high-level detection request disabled. value: 0 - name: Enabled description: Interrupt high-level detection request enabled. value: 1 enum/ILS: bit_size: 1 variants: - name: DidNotOccur description: Interrupt high-level did not occur. value: 0 - name: Occurred description: Interrupt high-level occurred. value: 1 enum/IREN: bit_size: 1 variants: - name: Disabled description: Interrupt rising edge detection request disabled. value: 0 - name: Enabled description: Interrupt rising edge detection request enabled. value: 1 enum/IRS: bit_size: 1 variants: - name: DidNotOccur description: Interrupt rising edge did not occur. value: 0 - name: Occurred description: Interrupt rising edge occurred. value: 1 enum/MBKEN: bit_size: 1 variants: - name: Disabled description: Corresponding memory bank is disabled. value: 0 - name: Enabled description: Corresponding memory bank is enabled. value: 1 enum/MTYP: bit_size: 2 variants: - name: SRAM description: SRAM memory type. value: 0 - name: PSRAM description: PSRAM (CRAM) memory type. value: 1 - name: Flash description: NOR Flash/OneNAND Flash. value: 2 enum/MUXEN: bit_size: 1 variants: - name: Disabled description: Address/Data non-multiplexed. value: 0 - name: Enabled description: Address/Data multiplexed on databus. value: 1 enum/MWID: bit_size: 2 variants: - name: Bits8 description: Memory data bus width 8 bits. value: 0 - name: Bits16 description: Memory data bus width 16 bits. value: 1 - name: Bits32 description: Memory data bus width 32 bits. value: 2 enum/PBKEN: bit_size: 1 variants: - name: Disabled description: Corresponding memory bank is disabled. value: 0 - name: Enabled description: Corresponding memory bank is enabled. value: 1 enum/PTYP: bit_size: 1 variants: - name: NANDFlash description: NAND Flash. value: 1 enum/PWAITEN: bit_size: 1 variants: - name: Disabled description: Wait feature disabled. value: 0 - name: Enabled description: Wait feature enabled. value: 1 enum/PWID: bit_size: 2 variants: - name: Bits8 description: External memory device width 8 bits. value: 0 - name: Bits16 description: External memory device width 16 bits. value: 1 enum/WAITCFG: bit_size: 1 variants: - name: BeforeWaitState description: NWAIT signal is active one data cycle before wait state. value: 0 - name: DuringWaitState description: NWAIT signal is active during wait state. value: 1 enum/WAITEN: bit_size: 1 variants: - name: Disabled description: Values inside the FMC_BWTR are taken into account. value: 0 - name: Enabled description: NWAIT signal enabled. value: 1 enum/WAITPOL: bit_size: 1 variants: - name: ActiveLow description: NWAIT active low. value: 0 - name: ActiveHigh description: NWAIT active high. value: 1 enum/WRAPMOD: bit_size: 1 variants: - name: Disabled description: Direct wrapped burst is not enabled. value: 0 - name: Enabled description: Direct wrapped burst is enabled. value: 1 enum/WREN: bit_size: 1 variants: - name: Disabled description: Write operations disabled for the bank by the FMC. value: 0 - name: Enabled description: Write operations enabled for the bank by the FMC. value: 1