# Copyright (c) 2018 Synopsys, Inc. All rights reserved. # Copyright (c) 2023 Meta Platforms All rights reserved. # SPDX-License-Identifier: Apache-2.0 description: Synopsys DesignWare SPI node compatible: "snps,designware-spi" include: [spi-controller.yaml, pinctrl-device.yaml] properties: reg: required: true interrupts: required: true aux-reg: type: boolean description: | This value is used for auxiliary register access. For other platform, this value should be default 0. fifo-depth: type: int description: | RX/TX FIFO depth. Corresponds to the SSI_TX_FIFO_DEPTH and SSI_RX_FIFO_DEPTH of the DesignWare Synchronous Serial Interface. Depth ranges from 2-256. serial-target: type: boolean description: | True if it is a Serial Target. False if it is a Serial Master. Corresponds to SSI_IS_MASTER of the Designware Synchronous Serial Interface. max-xfer-size: type: int description: | Maximum transfer size. Corresponds to SPI_MAX_XFER_SIZE of the DesignWare Synchronous Serial Interface. Only values of 16 and 32 are supported. enum: - 16 - 32