17882d822SLubomir Rintel# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 27882d822SLubomir Rintel# Copyright 2019,2020 Lubomir Rintel <lkundrak@v3.sk> 37882d822SLubomir Rintel%YAML 1.2 47882d822SLubomir Rintel--- 57882d822SLubomir Rintel$id: http://devicetree.org/schemas/spi/marvell,mmp2-ssp.yaml# 67882d822SLubomir Rintel$schema: http://devicetree.org/meta-schemas/core.yaml# 77882d822SLubomir Rintel 884e85359SKrzysztof Kozlowskititle: PXA2xx SSP SPI Controller 97882d822SLubomir Rintel 107882d822SLubomir Rintelmaintainers: 117882d822SLubomir Rintel - Lubomir Rintel <lkundrak@v3.sk> 127882d822SLubomir Rintel 137882d822SLubomir Rintelproperties: 147882d822SLubomir Rintel compatible: 15*5bcbbaf0SRob Herring (Arm) enum: 16*5bcbbaf0SRob Herring (Arm) - marvell,mmp2-ssp 17*5bcbbaf0SRob Herring (Arm) - mrvl,ce4100-ssp 18*5bcbbaf0SRob Herring (Arm) - mvrl,pxa168-ssp 19*5bcbbaf0SRob Herring (Arm) - mrvl,pxa25x-ssp 20*5bcbbaf0SRob Herring (Arm) - mvrl,pxa25x-nssp 21*5bcbbaf0SRob Herring (Arm) - mrvl,pxa27x-ssp 22*5bcbbaf0SRob Herring (Arm) - mrvl,pxa3xx-ssp 23*5bcbbaf0SRob Herring (Arm) - mrvl,pxa910-ssp 247882d822SLubomir Rintel 257882d822SLubomir Rintel interrupts: 267882d822SLubomir Rintel maxItems: 1 277882d822SLubomir Rintel 287882d822SLubomir Rintel reg: 297882d822SLubomir Rintel maxItems: 1 307882d822SLubomir Rintel 317882d822SLubomir Rintel clocks: 327882d822SLubomir Rintel maxItems: 1 337882d822SLubomir Rintel 34*5bcbbaf0SRob Herring (Arm) dmas: 35*5bcbbaf0SRob Herring (Arm) items: 36*5bcbbaf0SRob Herring (Arm) - description: Receive DMA 37*5bcbbaf0SRob Herring (Arm) - description: Transmit DMA 38*5bcbbaf0SRob Herring (Arm) 39*5bcbbaf0SRob Herring (Arm) dma-names: 40*5bcbbaf0SRob Herring (Arm) items: 41*5bcbbaf0SRob Herring (Arm) - const: rx 42*5bcbbaf0SRob Herring (Arm) - const: tx 43*5bcbbaf0SRob Herring (Arm) 447882d822SLubomir Rintel ready-gpios: 457882d822SLubomir Rintel description: | 467882d822SLubomir Rintel GPIO used to signal a SPI master that the FIFO is filled and we're 477882d822SLubomir Rintel ready to service a transfer. Only useful in slave mode. 487882d822SLubomir Rintel maxItems: 1 497882d822SLubomir Rintel 507882d822SLubomir Rintelrequired: 517882d822SLubomir Rintel - compatible 527882d822SLubomir Rintel - reg 537882d822SLubomir Rintel - interrupts 547882d822SLubomir Rintel - clocks 557882d822SLubomir Rintel 567882d822SLubomir Rinteldependencies: 577882d822SLubomir Rintel ready-gpios: [ spi-slave ] 587882d822SLubomir Rintel 59*5bcbbaf0SRob Herring (Arm)allOf: 60*5bcbbaf0SRob Herring (Arm) - $ref: spi-controller.yaml# 61*5bcbbaf0SRob Herring (Arm) - if: 62*5bcbbaf0SRob Herring (Arm) properties: 63*5bcbbaf0SRob Herring (Arm) compatible: 64*5bcbbaf0SRob Herring (Arm) contains: 65*5bcbbaf0SRob Herring (Arm) const: marvell,mmp2-ssp 66*5bcbbaf0SRob Herring (Arm) then: 67*5bcbbaf0SRob Herring (Arm) properties: 68*5bcbbaf0SRob Herring (Arm) dmas: false 69*5bcbbaf0SRob Herring (Arm) dma-names: false 70*5bcbbaf0SRob Herring (Arm) 717882d822SLubomir RintelunevaluatedProperties: false 727882d822SLubomir Rintel 737882d822SLubomir Rintelexamples: 747882d822SLubomir Rintel - | 757882d822SLubomir Rintel #include <dt-bindings/clock/marvell,mmp2.h> 767882d822SLubomir Rintel spi@d4035000 { 777882d822SLubomir Rintel compatible = "marvell,mmp2-ssp"; 787882d822SLubomir Rintel #address-cells = <1>; 797882d822SLubomir Rintel #size-cells = <0>; 807882d822SLubomir Rintel reg = <0xd4035000 0x1000>; 817882d822SLubomir Rintel clocks = <&soc_clocks MMP2_CLK_SSP0>; 827882d822SLubomir Rintel interrupts = <0>; 837882d822SLubomir Rintel }; 847882d822SLubomir Rintel 857882d822SLubomir Rintel... 86