The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/ata/intel,ixp4xx-compact-flash.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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 
   39 unevaluatedProperties: false
   40 
   41 examples:
   42   - |
   43     #include <dt-bindings/interrupt-controller/irq.h>
   44 
   45     bus@c4000000 {
   46       compatible = "intel,ixp43x-expansion-bus-controller", "syscon";
   47       reg = <0xc4000000 0x1000>;
   48       native-endian;
   49       #address-cells = <2>;
   50       #size-cells = <1>;
   51       ranges = <0 0x0 0x50000000 0x01000000>, <1 0x0 0x51000000 0x01000000>;
   52       dma-ranges = <0 0x0 0x50000000 0x01000000>, <1 0x0 0x51000000 0x01000000>;
   53       ide@1,0 {
   54         compatible = "intel,ixp4xx-compact-flash";
   55         reg = <1 0x00000000 0x1000>, <1 0x00040000 0x1000>;
   56         interrupt-parent = <&gpio0>;
   57         interrupts = <12 IRQ_TYPE_EDGE_RISING>;
   58       };
   59     };
   60 
   61 ...

Cache object: 6cd9f49bd588df93b9924825887c1c69


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.