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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/timer/nxp,tpm-timer.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/timer/nxp,tpm-timer.yaml (Architecture i386) and /Documentation/devicetree/bindings/timer/nxp,tpm-timer.yaml (Architecture sparc)


  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/timer/nxp,t      4 $id: http://devicetree.org/schemas/timer/nxp,tpm-timer.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: NXP Low Power Timer/Pulse Width Modulat      7 title: NXP Low Power Timer/Pulse Width Modulation Module (TPM)
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Dong Aisheng <aisheng.dong@nxp.com>             10   - Dong Aisheng <aisheng.dong@nxp.com>
 11                                                    11 
 12 description: |                                     12 description: |
 13   The Timer/PWM Module (TPM) supports input ca     13   The Timer/PWM Module (TPM) supports input capture, output compare,
 14   and the generation of PWM signals to control     14   and the generation of PWM signals to control electric motor and power
 15   management applications. The counter, compar     15   management applications. The counter, compare and capture registers
 16   are clocked by an asynchronous clock that ca     16   are clocked by an asynchronous clock that can remain enabled in low
 17   power modes. TPM can support global counter      17   power modes. TPM can support global counter bus where one TPM drives
 18   the counter bus for the others, provided bit     18   the counter bus for the others, provided bit width is the same.
 19                                                    19 
 20 properties:                                        20 properties:
 21   compatible:                                      21   compatible:
 22     oneOf:                                         22     oneOf:
 23       - const: fsl,imx7ulp-tpm                     23       - const: fsl,imx7ulp-tpm
 24       - items:                                     24       - items:
 25           - const: fsl,imx8ulp-tpm                 25           - const: fsl,imx8ulp-tpm
 26           - const: fsl,imx7ulp-tpm                 26           - const: fsl,imx7ulp-tpm
 27                                                    27 
 28   reg:                                             28   reg:
 29     maxItems: 1                                    29     maxItems: 1
 30                                                    30 
 31   interrupts:                                      31   interrupts:
 32     maxItems: 1                                    32     maxItems: 1
 33                                                    33 
 34   clocks:                                          34   clocks:
 35     items:                                         35     items:
 36       - description: SoC TPM ipg clock             36       - description: SoC TPM ipg clock
 37       - description: SoC TPM per clock             37       - description: SoC TPM per clock
 38                                                    38 
 39   clock-names:                                     39   clock-names:
 40     items:                                         40     items:
 41       - const: ipg                                 41       - const: ipg
 42       - const: per                                 42       - const: per
 43                                                    43 
 44 required:                                          44 required:
 45   - compatible                                     45   - compatible
 46   - reg                                            46   - reg
 47   - interrupts                                     47   - interrupts
 48   - clocks                                         48   - clocks
 49   - clock-names                                    49   - clock-names
 50                                                    50 
 51 additionalProperties: false                        51 additionalProperties: false
 52                                                    52 
 53 examples:                                          53 examples:
 54   - |                                              54   - |
 55     #include <dt-bindings/clock/imx7ulp-clock.     55     #include <dt-bindings/clock/imx7ulp-clock.h>
 56     #include <dt-bindings/interrupt-controller     56     #include <dt-bindings/interrupt-controller/arm-gic.h>
 57                                                    57 
 58     timer@40260000 {                               58     timer@40260000 {
 59         compatible = "fsl,imx7ulp-tpm";            59         compatible = "fsl,imx7ulp-tpm";
 60         reg = <0x40260000 0x1000>;                 60         reg = <0x40260000 0x1000>;
 61         interrupts = <GIC_SPI 22 IRQ_TYPE_LEVE     61         interrupts = <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>;
 62         clocks = <&scg1 IMX7ULP_CLK_NIC1_BUS_D     62         clocks = <&scg1 IMX7ULP_CLK_NIC1_BUS_DIV>,
 63                  <&pcc2 IMX7ULP_CLK_LPTPM5>;       63                  <&pcc2 IMX7ULP_CLK_LPTPM5>;
 64         clock-names = "ipg", "per";                64         clock-names = "ipg", "per";
 65     };                                             65     };
                                                      

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