Lines Matching +full:autosuspend +full:- +full:delay
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/spi/spi-pl022.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Linus Walleij <linus.walleij@linaro.org>
13 - $ref: "spi-controller.yaml#"
22 - compatible
27 - const: arm,pl022
28 - const: arm,primecell
39 clock-names:
41 - enum:
42 - SSPCLK
43 - sspclk
44 - const: apb_pclk
46 pl022,autosuspend-delay:
47 description: delay in ms following transfer completion before the
49 indicates no delay and the device will be suspended immediately.
64 dma-names:
72 - const: rx
73 - const: tx
76 "^[a-zA-Z][a-zA-Z0-9,+\\-._]{0,63}@[0-9a-f]+$":
84 - $ref: "/schemas/types.yaml#/definitions/uint32"
85 - enum:
86 - 0 # SPI
87 - 1 # Texas Instruments Synchronous Serial Frame Format
88 - 2 # Microwire (Half Duplex)
90 pl022,com-mode:
93 - $ref: "/schemas/types.yaml#/definitions/uint32"
94 - enum:
95 - 0 # interrupt mode
96 - 1 # polling mode
97 - 2 # DMA mode
100 pl022,rx-level-trig:
103 - $ref: "/schemas/types.yaml#/definitions/uint32"
104 - minimum: 0
107 pl022,tx-level-trig:
110 - $ref: "/schemas/types.yaml#/definitions/uint32"
111 - minimum: 0
114 pl022,ctrl-len:
115 description: Microwire interface - Control length
117 - $ref: "/schemas/types.yaml#/definitions/uint32"
118 - minimum: 0x03
121 pl022,wait-state:
122 description: Microwire interface - Wait state
124 - $ref: "/schemas/types.yaml#/definitions/uint32"
125 - enum: [ 0, 1 ]
128 description: Microwire interface - Full/Half duplex
130 - $ref: "/schemas/types.yaml#/definitions/uint32"
131 - enum: [ 0, 1 ]
134 - compatible
135 - reg
136 - interrupts
139 - |
143 #address-cells = <1>;
144 #size-cells = <0>;
148 dma-names = "rx", "tx";
153 spi-max-frequency = <12000000>;
154 spi-cpol;
155 spi-cpha;
157 pl022,com-mode = <0x2>;
158 pl022,rx-level-trig = <0>;
159 pl022,tx-level-trig = <0>;
160 pl022,ctrl-len = <0x11>;
161 pl022,wait-state = <0>;