59 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/ata/ata-generic.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Generic Parallel ATA Controller8 9maintainers:10 - Linus Walleij <linus.walleij@linaro.org>11 12description:13 Generic Parallel ATA controllers supporting PIO modes only.14 15properties:16 compatible:17 items:18 - enum:19 - arm,vexpress-cf20 - fsl,mpc8349emitx-pata21 - const: ata-generic22 23 reg:24 items:25 - description: Command interface registers26 - description: Control interface registers27 28 reg-shift:29 enum: [ 1, 2 ]30 31 interrupts:32 maxItems: 133 34 ata-generic,use16bit:35 type: boolean36 description: Use 16-bit accesses instead of 32-bit for data transfers37 38 pio-mode:39 description: Maximum ATA PIO transfer mode40 $ref: /schemas/types.yaml#/definitions/uint3241 maximum: 642 default: 043 44required:45 - compatible46 - reg47 48additionalProperties: false49 50examples:51 - |52 compact-flash@1a000 {53 compatible = "arm,vexpress-cf", "ata-generic";54 reg = <0x1a000 0x100>,55 <0x1a100 0xf00>;56 reg-shift = <2>;57 };58...59