64 lines
1.2 KiB
YAML
64 lines
1.2 KiB
YAML
# Copyright (c) 2018, Google LLC.
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
description: Microchip XEC QMSPI controller
|
|
|
|
compatible: "microchip,xec-qmspi"
|
|
|
|
include: [spi-controller.yaml, pinctrl-device.yaml]
|
|
|
|
properties:
|
|
reg:
|
|
required: true
|
|
|
|
port_sel:
|
|
type: int
|
|
required: true
|
|
description: SPI Port 0 or 1.
|
|
|
|
pinctrl-0:
|
|
required: true
|
|
|
|
pinctrl-names:
|
|
required: true
|
|
|
|
rxdma:
|
|
type: int
|
|
required: true
|
|
description: Receive DMA channel
|
|
|
|
txdma:
|
|
type: int
|
|
required: true
|
|
description: Transmit DMA channel
|
|
|
|
lines:
|
|
type: int
|
|
required: true
|
|
description: QMSPI lines 1, 2, or 4
|
|
|
|
chip_select:
|
|
type: int
|
|
required: true
|
|
description: Use QMSPI CS0# or CS1#
|
|
|
|
dcsckon:
|
|
type: int
|
|
required: true
|
|
description: Delay in system clocks from CS# assertion to first clock edge
|
|
|
|
dckcsoff:
|
|
type: int
|
|
required: true
|
|
description: Delay in system clocks from last clock edge to CS# de-assertion
|
|
|
|
dldh:
|
|
type: int
|
|
required: true
|
|
description: Delay in system clocks from CS# de-assertion to driving HOLD# and WP#
|
|
|
|
dcsda:
|
|
type: int
|
|
required: true
|
|
description: Delay in system clocks from CS# de-assertion to CS# assertion
|