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

Diff markup

Differences between /Documentation/devicetree/bindings/ata/faraday,ftide010.yaml (Architecture i386) and /Documentation/devicetree/bindings/ata/faraday,ftide010.yaml (Architecture ppc)


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