File Index
Files and directories
Sign in
FILE

arm,pl022-peripheral-props.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/spi/arm,pl022-peripheral-props.yaml YAML
 1# SPDX-License-Identifier: GPL-2.0
 2%YAML 1.2
 3---
 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 controller
 8
 9maintainers:
10  - Linus Walleij <linusw@kernel.org>
11
12select: false
13
14properties:
15  pl022,interface:
16    description: SPI interface type
17    $ref: /schemas/types.yaml#/definitions/uint32
18    enum:
19      - 0      # SPI
20      - 1      # Texas Instruments Synchronous Serial Frame Format
21      - 2      # Microwire (Half Duplex)
22
23  pl022,com-mode:
24    description: Specifies the transfer mode
25    $ref: /schemas/types.yaml#/definitions/uint32
26    enum:
27      - 0      # interrupt mode
28      - 1      # polling mode
29      - 2      # DMA mode
30    default: 1
31
32  pl022,rx-level-trig:
33    description: Rx FIFO watermark level
34    $ref: /schemas/types.yaml#/definitions/uint32
35    minimum: 0
36    maximum: 4
37
38  pl022,tx-level-trig:
39    description: Tx FIFO watermark level
40    $ref: /schemas/types.yaml#/definitions/uint32
41    minimum: 0
42    maximum: 4
43
44  pl022,ctrl-len:
45    description: Microwire interface - Control length
46    $ref: /schemas/types.yaml#/definitions/uint32
47    minimum: 0x03
48    maximum: 0x1f
49
50  pl022,wait-state:
51    description: Microwire interface - Wait state
52    $ref: /schemas/types.yaml#/definitions/uint32
53    enum: [0, 1]
54
55  pl022,duplex:
56    description: Microwire interface - Full/Half duplex
57    $ref: /schemas/types.yaml#/definitions/uint32
58    enum: [0, 1]
59
60additionalProperties: true
61...
~/ Read-only file preview.