1*b0ef97acSRob Herring# SPDX-License-Identifier: GPL-2.0 2*b0ef97acSRob Herring%YAML 1.2 3*b0ef97acSRob Herring--- 4*b0ef97acSRob Herring$id: http://devicetree.org/schemas/spi/arm,pl022-peripheral-props.yaml# 5*b0ef97acSRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 6*b0ef97acSRob Herring 7*b0ef97acSRob Herringtitle: Peripheral-specific properties for Arm PL022 SPI controller 8*b0ef97acSRob Herring 9*b0ef97acSRob Herringmaintainers: 10*b0ef97acSRob Herring - Linus Walleij <linus.walleij@linaro.org> 11*b0ef97acSRob Herring 12*b0ef97acSRob Herringselect: false 13*b0ef97acSRob Herring 14*b0ef97acSRob Herringproperties: 15*b0ef97acSRob Herring pl022,interface: 16*b0ef97acSRob Herring description: SPI interface type 17*b0ef97acSRob Herring $ref: /schemas/types.yaml#/definitions/uint32 18*b0ef97acSRob Herring enum: 19*b0ef97acSRob Herring - 0 # SPI 20*b0ef97acSRob Herring - 1 # Texas Instruments Synchronous Serial Frame Format 21*b0ef97acSRob Herring - 2 # Microwire (Half Duplex) 22*b0ef97acSRob Herring 23*b0ef97acSRob Herring pl022,com-mode: 24*b0ef97acSRob Herring description: Specifies the transfer mode 25*b0ef97acSRob Herring $ref: /schemas/types.yaml#/definitions/uint32 26*b0ef97acSRob Herring enum: 27*b0ef97acSRob Herring - 0 # interrupt mode 28*b0ef97acSRob Herring - 1 # polling mode 29*b0ef97acSRob Herring - 2 # DMA mode 30*b0ef97acSRob Herring default: 1 31*b0ef97acSRob Herring 32*b0ef97acSRob Herring pl022,rx-level-trig: 33*b0ef97acSRob Herring description: Rx FIFO watermark level 34*b0ef97acSRob Herring $ref: /schemas/types.yaml#/definitions/uint32 35*b0ef97acSRob Herring minimum: 0 36*b0ef97acSRob Herring maximum: 4 37*b0ef97acSRob Herring 38*b0ef97acSRob Herring pl022,tx-level-trig: 39*b0ef97acSRob Herring description: Tx FIFO watermark level 40*b0ef97acSRob Herring $ref: /schemas/types.yaml#/definitions/uint32 41*b0ef97acSRob Herring minimum: 0 42*b0ef97acSRob Herring maximum: 4 43*b0ef97acSRob Herring 44*b0ef97acSRob Herring pl022,ctrl-len: 45*b0ef97acSRob Herring description: Microwire interface - Control length 46*b0ef97acSRob Herring $ref: /schemas/types.yaml#/definitions/uint32 47*b0ef97acSRob Herring minimum: 0x03 48*b0ef97acSRob Herring maximum: 0x1f 49*b0ef97acSRob Herring 50*b0ef97acSRob Herring pl022,wait-state: 51*b0ef97acSRob Herring description: Microwire interface - Wait state 52*b0ef97acSRob Herring $ref: /schemas/types.yaml#/definitions/uint32 53*b0ef97acSRob Herring enum: [0, 1] 54*b0ef97acSRob Herring 55*b0ef97acSRob Herring pl022,duplex: 56*b0ef97acSRob Herring description: Microwire interface - Full/Half duplex 57*b0ef97acSRob Herring $ref: /schemas/types.yaml#/definitions/uint32 58*b0ef97acSRob Herring enum: [0, 1] 59*b0ef97acSRob Herring 60*b0ef97acSRob HerringadditionalProperties: true 61*b0ef97acSRob Herring... 62