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