~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/ata/intel,ixp4xx-compact-flash.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/ata/intel,ixp4xx-compact-flash.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Intel IXP4xx CompactFlash Card Controller
  8 
  9 maintainers:
 10   - Linus Walleij <linus.walleij@linaro.org>
 11 
 12 description: |
 13   The IXP4xx network processors have a CompactFlash interface that presents
 14   a CompactFlash card to the system as a true IDE (parallel ATA) device. The
 15   device is always connected to the expansion bus of the IXP4xx SoCs using one
 16   or two chip select areas and address translating logic on the board. The
 17   node must be placed inside a chip select node on the IXP4xx expansion bus.
 18 
 19 properties:
 20   compatible:
 21     const: intel,ixp4xx-compact-flash
 22 
 23   reg:
 24     items:
 25       - description: Command interface registers
 26       - description: Control interface registers
 27 
 28   interrupts:
 29     maxItems: 1
 30 
 31 required:
 32   - compatible
 33   - reg
 34   - interrupts
 35 
 36 allOf:
 37   - $ref: pata-common.yaml#
 38   - $ref: /schemas/memory-controllers/intel,ixp4xx-expansion-peripheral-props.yaml#
 39 
 40 unevaluatedProperties: false
 41 
 42 examples:
 43   - |
 44     #include <dt-bindings/interrupt-controller/irq.h>
 45 
 46     bus@c4000000 {
 47       compatible = "intel,ixp43x-expansion-bus-controller", "syscon";
 48       reg = <0xc4000000 0x1000>;
 49       native-endian;
 50       #address-cells = <2>;
 51       #size-cells = <1>;
 52       ranges = <0 0x0 0x50000000 0x01000000>, <1 0x0 0x51000000 0x01000000>;
 53       dma-ranges = <0 0x0 0x50000000 0x01000000>, <1 0x0 0x51000000 0x01000000>;
 54       ide@1,0 {
 55         compatible = "intel,ixp4xx-compact-flash";
 56         reg = <1 0x00000000 0x1000>, <1 0x00040000 0x1000>;
 57         interrupt-parent = <&gpio0>;
 58         interrupts = <12 IRQ_TYPE_EDGE_RISING>;
 59       };
 60     };
 61 
 62 ...

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php