xref: /freebsd/sys/contrib/device-tree/Bindings/spi/marvell,mmp2-ssp.yaml (revision 6be3386466ab79a84b48429ae66244f21526d3df)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2# Copyright 2019,2020 Lubomir Rintel <lkundrak@v3.sk>
3%YAML 1.2
4---
5$id: http://devicetree.org/schemas/spi/marvell,mmp2-ssp.yaml#
6$schema: http://devicetree.org/meta-schemas/core.yaml#
7
8title: PXA2xx SSP SPI Controller bindings
9
10maintainers:
11  - Lubomir Rintel <lkundrak@v3.sk>
12
13allOf:
14  - $ref: spi-controller.yaml#
15
16properties:
17  compatible:
18    const: marvell,mmp2-ssp
19
20  interrupts:
21    maxItems: 1
22
23  reg:
24    maxItems: 1
25
26  clocks:
27    maxItems: 1
28
29  ready-gpios:
30    description: |
31      GPIO used to signal a SPI master that the FIFO is filled and we're
32      ready to service a transfer. Only useful in slave mode.
33    maxItems: 1
34
35required:
36  - compatible
37  - reg
38  - interrupts
39  - clocks
40
41dependencies:
42  ready-gpios: [ spi-slave ]
43
44unevaluatedProperties: false
45
46examples:
47  - |
48    #include <dt-bindings/clock/marvell,mmp2.h>
49    spi@d4035000 {
50        compatible = "marvell,mmp2-ssp";
51        #address-cells = <1>;
52        #size-cells = <0>;
53        reg = <0xd4035000 0x1000>;
54        clocks = <&soc_clocks MMP2_CLK_SSP0>;
55        interrupts = <0>;
56    };
57
58...
59