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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/ata/faraday,ftide010.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/faraday,ftide010.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Faraday Technology FTIDE010 PATA controller
  8 
  9 maintainers:
 10   - Linus Walleij <linus.walleij@linaro.org>
 11 
 12 description: |
 13   This controller is the first Faraday IDE interface block, used in the
 14   StorLink SL3512 and SL3516, later known as the Cortina Systems Gemini
 15   platform. The controller can do PIO modes 0 through 4, Multi-word DMA
 16   (MWDM) modes 0 through 2 and Ultra DMA modes 0 through 6.
 17 
 18   On the Gemini platform, this PATA block is accompanied by a PATA to
 19   SATA bridge in order to support SATA. This is why a phandle to that
 20   controller is compulsory on that platform.
 21 
 22   The timing properties are unique per-SoC, not per-board.
 23 
 24 properties:
 25   compatible:
 26     oneOf:
 27       - const: faraday,ftide010
 28       - items:
 29           - const: cortina,gemini-pata
 30           - const: faraday,ftide010
 31 
 32   reg:
 33     maxItems: 1
 34 
 35   interrupts:
 36     maxItems: 1
 37 
 38   clocks:
 39     minItems: 1
 40 
 41   clock-names:
 42     const: PCLK
 43 
 44   sata:
 45     description:
 46       phandle to the Gemini PATA to SATA bridge, if available
 47     $ref: /schemas/types.yaml#/definitions/phandle
 48 
 49 required:
 50   - compatible
 51   - reg
 52   - interrupts
 53 
 54 allOf:
 55   - $ref: pata-common.yaml#
 56 
 57   - if:
 58       properties:
 59         compatible:
 60           contains:
 61             const: cortina,gemini-pata
 62 
 63     then:
 64       required:
 65         - sata
 66 
 67 unevaluatedProperties: false
 68 
 69 examples:
 70   - |
 71     #include <dt-bindings/interrupt-controller/irq.h>
 72     #include <dt-bindings/clock/cortina,gemini-clock.h>
 73 
 74     ide@63000000 {
 75       compatible = "cortina,gemini-pata", "faraday,ftide010";
 76       reg = <0x63000000 0x100>;
 77       interrupts = <4 IRQ_TYPE_EDGE_RISING>;
 78       clocks = <&gcc GEMINI_CLK_GATE_IDE>;
 79       clock-names = "PCLK";
 80       sata = <&sata>;
 81       #address-cells = <1>;
 82       #size-cells = <0>;
 83       ide-port@0 {
 84         reg = <0>;
 85       };
 86       ide-port@1 {
 87         reg = <1>;
 88       };
 89     };
 90 
 91 ...

~ [ 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