microchip,xec-qmspi

Vendor: Microchip Technology Inc.

Description

These nodes are “spi” bus nodes.

Microchip XEC QMSPI controller

Properties

Properties not inherited from the base binding file.

Name

Type

Details

port_sel

int

SPI Port 0 or 1.

This property is required.

rxdma

int

Receive DMA channel

This property is required.

txdma

int

Transmit DMA channel

This property is required.

lines

int

QMSPI lines 1, 2, or 4

This property is required.

chip_select

int

Use QMSPI CS0# or CS1#

This property is required.

dcsckon

int

Delay in system clocks from CS# assertion to first clock edge

This property is required.

dckcsoff

int

Delay in system clocks from last clock edge to CS# de-assertion

This property is required.

dldh

int

Delay in system clocks from CS# de-assertion to driving HOLD# and WP#

This property is required.

dcsda

int

Delay in system clocks from CS# de-assertion to CS# assertion

This property is required.

clock-frequency

int

Clock frequency the SPI peripheral is being driven at

cs-gpios

phandle-array

Properties inherited from the base binding file, which defines common properties that may be set on many nodes. Not all of these may apply to the “microchip,xec-qmspi” compatible.

Name

Type

Details

reg

array

register space

This property is required.

See Important properties for more information.

#address-cells

int

number of address cells in reg property

This property is required.

Constant value: 1

#size-cells

int

number of size cells in reg property

This property is required.

label

string

Human readable string describing the device (used as device_get_binding() argument)

This property is required.

See Important properties for more information.

status

string

indicates the operational status of a device

Legal values: 'ok', 'okay', 'disabled', 'reserved', 'fail', 'fail-sss'

See Important properties for more information.

compatible

string-array

compatible strings

This property is required.

See Important properties for more information.

reg-names

string-array

name of each register space

interrupts

array

interrupts for device

See Important properties for more information.

interrupts-extended

compound

extended interrupt specifier for device

interrupt-names

string-array

name of each interrupt

interrupt-parent

phandle

phandle to interrupt controller node

clocks

phandle-array

Clock gate information

clock-names

string-array

name of each clock

dmas

phandle-array

DMA channels specifiers

dma-names

string-array

Provided names of DMA channel specifiers

io-channels

phandle-array

IO channels specifiers

io-channel-names

string-array

Provided names of IO channel specifiers