1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/ata/cavium,ebt3000-compact-flash.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Cavium Compact Flash 8 9maintainers: 10 - Rob Herring <robh@kernel.org> 11 12description: 13 The Cavium Compact Flash device is connected to the Octeon Boot Bus, and is 14 thus a child of the Boot Bus device. It can read and write industry standard 15 compact flash devices. 16 17properties: 18 compatible: 19 const: cavium,ebt3000-compact-flash 20 21 reg: 22 description: The base address of the CF chip select banks. 23 items: 24 - description: CF chip select bank 0 25 - description: CF chip select bank 1 26 27 cavium,bus-width: 28 description: The width of the connection to the CF devices. 29 $ref: /schemas/types.yaml#/definitions/uint32 30 enum: [8, 16] 31 32 cavium,true-ide: 33 description: True IDE mode when present. 34 type: boolean 35 36 cavium,dma-engine-handle: 37 description: A phandle for the DMA Engine connected to this device. 38 $ref: /schemas/types.yaml#/definitions/phandle 39 40required: 41 - compatible 42 - reg 43 44additionalProperties: false 45 46examples: 47 - | 48 bus { 49 #address-cells = <2>; 50 #size-cells = <1>; 51 52 compact-flash@5,0 { 53 compatible = "cavium,ebt3000-compact-flash"; 54 reg = <5 0 0x10000>, <6 0 0x10000>; 55 cavium,bus-width = <16>; 56 cavium,true-ide; 57 cavium,dma-engine-handle = <&dma0>; 58 }; 59 }; 60