1*3b0bca97SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*3b0bca97SRob Herring (Arm)%YAML 1.2 3*3b0bca97SRob Herring (Arm)--- 4*3b0bca97SRob Herring (Arm)$id: http://devicetree.org/schemas/ata/arasan,cf-spear1340.yaml# 5*3b0bca97SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*3b0bca97SRob Herring (Arm) 7*3b0bca97SRob Herring (Arm)title: Arasan PATA Compact Flash Controller 8*3b0bca97SRob Herring (Arm) 9*3b0bca97SRob Herring (Arm)maintainers: 10*3b0bca97SRob Herring (Arm) - Viresh Kumar <viresh.kumar@linaro.org> 11*3b0bca97SRob Herring (Arm) 12*3b0bca97SRob Herring (Arm)properties: 13*3b0bca97SRob Herring (Arm) compatible: 14*3b0bca97SRob Herring (Arm) const: arasan,cf-spear1340 15*3b0bca97SRob Herring (Arm) 16*3b0bca97SRob Herring (Arm) reg: 17*3b0bca97SRob Herring (Arm) maxItems: 1 18*3b0bca97SRob Herring (Arm) 19*3b0bca97SRob Herring (Arm) interrupts: 20*3b0bca97SRob Herring (Arm) maxItems: 1 21*3b0bca97SRob Herring (Arm) 22*3b0bca97SRob Herring (Arm) clocks: 23*3b0bca97SRob Herring (Arm) maxItems: 1 24*3b0bca97SRob Herring (Arm) 25*3b0bca97SRob Herring (Arm) arasan,broken-udma: 26*3b0bca97SRob Herring (Arm) description: UDMA mode is unusable 27*3b0bca97SRob Herring (Arm) type: boolean 28*3b0bca97SRob Herring (Arm) 29*3b0bca97SRob Herring (Arm) arasan,broken-mwdma: 30*3b0bca97SRob Herring (Arm) description: MWDMA mode is unusable 31*3b0bca97SRob Herring (Arm) type: boolean 32*3b0bca97SRob Herring (Arm) 33*3b0bca97SRob Herring (Arm) arasan,broken-pio: 34*3b0bca97SRob Herring (Arm) description: PIO mode is unusable 35*3b0bca97SRob Herring (Arm) type: boolean 36*3b0bca97SRob Herring (Arm) 37*3b0bca97SRob Herring (Arm) dmas: 38*3b0bca97SRob Herring (Arm) maxItems: 1 39*3b0bca97SRob Herring (Arm) 40*3b0bca97SRob Herring (Arm) dma-names: 41*3b0bca97SRob Herring (Arm) items: 42*3b0bca97SRob Herring (Arm) - const: data 43*3b0bca97SRob Herring (Arm) 44*3b0bca97SRob Herring (Arm)required: 45*3b0bca97SRob Herring (Arm) - compatible 46*3b0bca97SRob Herring (Arm) - reg 47*3b0bca97SRob Herring (Arm) - interrupts 48*3b0bca97SRob Herring (Arm) 49*3b0bca97SRob Herring (Arm)additionalProperties: false 50*3b0bca97SRob Herring (Arm) 51*3b0bca97SRob Herring (Arm)allOf: 52*3b0bca97SRob Herring (Arm) - if: 53*3b0bca97SRob Herring (Arm) not: 54*3b0bca97SRob Herring (Arm) required: 55*3b0bca97SRob Herring (Arm) - arasan,broken-udma 56*3b0bca97SRob Herring (Arm) - arasan,broken-mwdma 57*3b0bca97SRob Herring (Arm) then: 58*3b0bca97SRob Herring (Arm) required: 59*3b0bca97SRob Herring (Arm) - dmas 60*3b0bca97SRob Herring (Arm) - dma-names 61*3b0bca97SRob Herring (Arm) 62*3b0bca97SRob Herring (Arm)examples: 63*3b0bca97SRob Herring (Arm) - | 64*3b0bca97SRob Herring (Arm) cf@fc000000 { 65*3b0bca97SRob Herring (Arm) compatible = "arasan,cf-spear1340"; 66*3b0bca97SRob Herring (Arm) reg = <0xfc000000 0x1000>; 67*3b0bca97SRob Herring (Arm) interrupts = <12>; 68*3b0bca97SRob Herring (Arm) dmas = <&dma 23>; 69*3b0bca97SRob Herring (Arm) dma-names = "data"; 70*3b0bca97SRob Herring (Arm) }; 71