nxp,s32-xspi-hyperram (on xspi bus)

Description

XSPI hyperram connected to the NXP S32 XSPI bus.

Properties

Properties not inherited from the base binding file.

Name

Type

Details

device-id-word-addr

int

The word address of the device ID in ASO (Application-Specific Object).
This address specifies the exact location within the memory where the device ID is stored.

This property is required.

master-clock-type

string

Selects the clock types:
  - Differential Clock: Command, address, and data information is output with respect
    to the crossing of the CK and CK# signals. Differential clock is used on 1.8V I/O devices.
  - Single Ended Clock: CK# is not used on 3.0V devices, only a single ended CK is used.
    The clock is not required to be free-running.

Legal values: SINGLE_ENDED, DIFFERENTIAL

drive-strength-ohm

int

Specifies the output drive strength in ohm, which based on the operating device VCC.
The supported typical impedance settings:
  19 ohm, 22 ohm, 27 ohm, 34 ohm, 46 ohm, 67 ohm, 115 ohm
See the CR0[14:12] field in CR0 configuration register in the memory device datasheet.
Defaults to reset value.

This property is required.

Default value: 34

Legal values: 19, 22, 27, 34, 46, 67, 115

refresh-interval-multiplier

string

Automatic memory refresh interval multiplier. Controls how frequently memory is refreshed.
Defaults to reset value.

Default value: 1

Legal values: 1, 1.5, 2, 4

initial-latency-cycles

int

Specifies the read latency in cycles, which is determined based on the operating frequency
as specified in the memory device datasheet.

This property is required.

Legal values: 3, 4, 5, 6, 7

max-program-buffer-size

int

The maximum of programming page buffer size of the flash memory device,
as specified in the flash memory device datasheet.

This property is required.

write-block-size

int

The number of bytes used in write operations.

This property is required.

jedec-id

uint8-array

JEDEC ID as manufacturer ID, memory type, memory density

size

int

flash capacity in bits

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.

sfdp-ff05

uint8-array

Contains the 32-bit words in little-endian byte order from the JESD216
SFDP xSPI Profile 1.0 table.

sfdp-ff84

uint8-array

Contains the 32-bit words in little-endian byte order from the JESD216
SFDP 4-byte Address Instruction Parameter table.

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

enter-4byte-addr

int

Enter 4-Byte Addressing value from JESD216 BFP DW16

This property is ignored if the device is configured to use SFDP data
from the sfdp-bfp property (CONFIG_SPI_NOR_SFDP_DEVICETREE) or to read
SFDP properties at runtime (CONFIG_SPI_NOR_SFDP_RUNTIME).

For CONFIG_SPI_NOR_SFDP_MINIMAL this is the 8-bit value from bits 31:24
of DW16 identifying ways a device can be placed into 4-byte addressing
mode.  If provided as a non-zero value the driver assumes that 4-byte
addressing is require to access the full address range, and
automatically puts the device into 4-byte address mode when the device
is initialized.

page-size

int

Number of bytes in a page from JESD216 BFP DW11

This property is only used in the CONFIG_SPI_NOR_SFDP_MINIMAL configuration.
It is ignored if the device is configured to use SFDP data
from the sfdp-bfp property (CONFIG_SPI_NOR_SFDP_DEVICETREE) or
if the SFDP parameters are read from the device at
runtime (CONFIG_SPI_NOR_SFDP_RUNTIME).

The default value is 256 bytes if the value is not specified.