blob: 07c83927259f9329562f66a4bf8e494b713181c1 [file] [log] [blame]
# Copyright (c) 2024 Renesas Electronics Corporation
# SPDX-License-Identifier: Apache-2.0
description: Renesas RA OSPI FLASH
compatible: "renesas,ra-ospi-b-nor"
include: [flash-controller.yaml]
on-bus: ospi
properties:
reg:
required: true
description: Flash Memory base address and size in bytes
protocol-mode:
type: int
required: true
description: |
The width and rate of XSPI bus to which flash memory is connected.
Possible values are :
- XSPI_SPI_MODE <1> = SPI mode on 1 data line
- XSPI_DUAL_MODE <2> = Dual mode on 2 data lines
- XSPI_QUAD_MODE <4> = Quad mode on 4 data lines
- XSPI_OCTO_MODE <8> = Octo mode on 8 data lines
enum:
- 1
- 2
- 4
- 8
data-rate:
type: int
required: true
description: |
The SPI data Rate is STR or DTR
Possible values are :
- XSPI_STR_TRANSFER <1> = Single Rate Transfer
- XSPI_DTR_TRANSFER <2> = Dual Rate Transfer (only with XSPI_OCTO_MODE)
ospi-max-frequency:
type: int
required: true
description: Max frequency input on OSPI
write-block-size:
type: int
description: Address alignment required by flash write operations
child-binding:
description: OSPI Flash page layout description
child-binding:
description: Individual flash page layout entry
properties:
pages-count:
description: Number of consecutive pages with size pages-size bytes
type: int
required: true
pages-size:
type: int
required: true