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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/counter/interrupt-counter.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/counter/interrupt-counter.yaml (Architecture i386) and /Documentation/devicetree/bindings/counter/interrupt-counter.yaml (Architecture alpha)


  1 # SPDX-License-Identifier: GPL-2.0                  1 # SPDX-License-Identifier: GPL-2.0
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/counter/int      4 $id: http://devicetree.org/schemas/counter/interrupt-counter.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Interrupt counter                            7 title: Interrupt counter
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Oleksij Rempel <o.rempel@pengutronix.de>        10   - Oleksij Rempel <o.rempel@pengutronix.de>
 11                                                    11 
 12 description: |                                     12 description: |
 13   A generic interrupt counter to measure inter     13   A generic interrupt counter to measure interrupt frequency. It was developed
 14   and used for agricultural devices to measure     14   and used for agricultural devices to measure rotation speed of wheels or
 15   other tools. Since the direction of rotation     15   other tools. Since the direction of rotation is not important, only one
 16   signal line is needed.                           16   signal line is needed.
 17   Interrupts or gpios are required. If both ar     17   Interrupts or gpios are required. If both are defined, the interrupt will
 18   take precedence for counting interrupts.         18   take precedence for counting interrupts.
 19                                                    19 
 20 properties:                                        20 properties:
 21   compatible:                                      21   compatible:
 22     const: interrupt-counter                       22     const: interrupt-counter
 23                                                    23 
 24   interrupts:                                      24   interrupts:
 25     maxItems: 1                                    25     maxItems: 1
 26                                                    26 
 27   gpios:                                           27   gpios:
 28     maxItems: 1                                    28     maxItems: 1
 29                                                    29 
 30 required:                                          30 required:
 31   - compatible                                     31   - compatible
 32                                                    32 
 33 anyOf:                                             33 anyOf:
 34   - required: [ interrupts-extended ]              34   - required: [ interrupts-extended ]
 35   - required: [ interrupts ]                       35   - required: [ interrupts ]
 36   - required: [ gpios ]                            36   - required: [ gpios ]
 37                                                    37 
 38 additionalProperties: false                        38 additionalProperties: false
 39                                                    39 
 40 examples:                                          40 examples:
 41   - |                                              41   - |
 42                                                    42 
 43     #include <dt-bindings/interrupt-controller     43     #include <dt-bindings/interrupt-controller/irq.h>
 44     #include <dt-bindings/gpio/gpio.h>             44     #include <dt-bindings/gpio/gpio.h>
 45                                                    45 
 46     counter-0 {                                    46     counter-0 {
 47         compatible = "interrupt-counter";          47         compatible = "interrupt-counter";
 48         interrupts-extended = <&gpio 0 IRQ_TYP     48         interrupts-extended = <&gpio 0 IRQ_TYPE_EDGE_RISING>;
 49     };                                             49     };
 50                                                    50 
 51     counter-1 {                                    51     counter-1 {
 52         compatible = "interrupt-counter";          52         compatible = "interrupt-counter";
 53         gpios = <&gpio 2 GPIO_ACTIVE_HIGH>;        53         gpios = <&gpio 2 GPIO_ACTIVE_HIGH>;
 54     };                                             54     };
 55                                                    55 
 56     counter-2 {                                    56     counter-2 {
 57         compatible = "interrupt-counter";          57         compatible = "interrupt-counter";
 58         interrupts-extended = <&gpio 2 IRQ_TYP     58         interrupts-extended = <&gpio 2 IRQ_TYPE_EDGE_RISING>;
 59         gpios = <&gpio 2 GPIO_ACTIVE_HIGH>;        59         gpios = <&gpio 2 GPIO_ACTIVE_HIGH>;
 60     };                                             60     };
 61                                                    61 
 62 ...                                                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