62 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---4$id: http://devicetree.org/schemas/spi/arm,pl022-peripheral-props.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Peripheral-specific properties for Arm PL022 SPI controller8 9maintainers:10 - Linus Walleij <linus.walleij@linaro.org>11 12select: false13 14properties:15 pl022,interface:16 description: SPI interface type17 $ref: /schemas/types.yaml#/definitions/uint3218 enum:19 - 0 # SPI20 - 1 # Texas Instruments Synchronous Serial Frame Format21 - 2 # Microwire (Half Duplex)22 23 pl022,com-mode:24 description: Specifies the transfer mode25 $ref: /schemas/types.yaml#/definitions/uint3226 enum:27 - 0 # interrupt mode28 - 1 # polling mode29 - 2 # DMA mode30 default: 131 32 pl022,rx-level-trig:33 description: Rx FIFO watermark level34 $ref: /schemas/types.yaml#/definitions/uint3235 minimum: 036 maximum: 437 38 pl022,tx-level-trig:39 description: Tx FIFO watermark level40 $ref: /schemas/types.yaml#/definitions/uint3241 minimum: 042 maximum: 443 44 pl022,ctrl-len:45 description: Microwire interface - Control length46 $ref: /schemas/types.yaml#/definitions/uint3247 minimum: 0x0348 maximum: 0x1f49 50 pl022,wait-state:51 description: Microwire interface - Wait state52 $ref: /schemas/types.yaml#/definitions/uint3253 enum: [0, 1]54 55 pl022,duplex:56 description: Microwire interface - Full/Half duplex57 $ref: /schemas/types.yaml#/definitions/uint3258 enum: [0, 1]59 60additionalProperties: true61...62