st,stm32-qspi-nor (on qspi bus)

Vendor: STMicroelectronics

Description

STM32 QSPI Flash controller supporting the JEDEC CFI interface

Representation of a serial flash on a quadspi bus:

    mx25r6435f: qspi-nor-flash@0 {
            compatible = "st,stm32-qspi-nor";
            label = "MX25R6435F";
            reg = <0>;
            qspi-max-frequency = <80000000>;
            size = <0x4000000>;
            status = "okay";
    };

Properties

Properties not inherited from the base binding file.

Name

Type

Details

qspi-max-frequency

int

Maximum clock frequency of device's QSPI interface in Hz

This property is required.

size

int

Flash Memory size in bits

This property is required.

jedec-id

uint8-array

JEDEC ID as manufacturer ID, memory type, memory density

sfdp-bfp

uint8-array

Contains the 32-bit words in little-endian byte order from the
JESD216 Serial Flash Discoverable Parameters Basic Flash
Parameters table.  This provides flash-specific configuration
information in cases were runtime retrieval of SFDP data
is not desired.

has-be32k

boolean

Not used after Zephyr 2.3.0

quad-enable-requirements

string

Quad Enable Requirements value from JESD216 BFP DW15.

Use NONE if the device detects 1-1-4 and 1-4-4 modes by the
instruction.  Use S1B6 if QE is bit 6 of the first status register
byte, and can be configured by reading then writing one byte with
RDSR and WRSR.  For other fields see the specification.

Legal values: 'NONE', 'S2B1v1', 'S1B6', 'S2B7', 'S2B1v4', 'S2B1v5', 'S2B1v6'