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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-poeg.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/pinctrl/renesas,rzg2l-poeg.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-poeg.yaml (Version linux-6.4.16)


  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/pinctrl/ren      4 $id: http://devicetree.org/schemas/pinctrl/renesas,rzg2l-poeg.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: Renesas RZ/G2L Port Output Enable for G      7 title: Renesas RZ/G2L Port Output Enable for GPT (POEG)
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Biju Das <biju.das.jz@bp.renesas.com>           10   - Biju Das <biju.das.jz@bp.renesas.com>
 11                                                    11 
 12 description: |                                     12 description: |
 13   The output pins(GTIOCxA and GTIOCxB) of the      13   The output pins(GTIOCxA and GTIOCxB) of the general PWM timer (GPT) can be
 14   disabled by using the port output enabling f     14   disabled by using the port output enabling function for the GPT (POEG).
 15   Specifically, either of the following ways c     15   Specifically, either of the following ways can be used.
 16   * Input level detection of the GTETRGA to GT     16   * Input level detection of the GTETRGA to GTETRGD pins.
 17   * Output-disable request from the GPT.           17   * Output-disable request from the GPT.
 18   * SSF bit setting(ie, by setting POEGGn.SSF      18   * SSF bit setting(ie, by setting POEGGn.SSF to 1)
 19                                                    19 
 20   The state of the GTIOCxA and the GTIOCxB pin     20   The state of the GTIOCxA and the GTIOCxB pins when the output is disabled,
 21   are controlled by the GPT module.                21   are controlled by the GPT module.
 22                                                    22 
 23 properties:                                        23 properties:
 24   compatible:                                      24   compatible:
 25     items:                                         25     items:
 26       - enum:                                      26       - enum:
 27           - renesas,r9a07g044-poeg  # RZ/G2{L,     27           - renesas,r9a07g044-poeg  # RZ/G2{L,LC}
 28           - renesas,r9a07g054-poeg  # RZ/V2L       28           - renesas,r9a07g054-poeg  # RZ/V2L
 29       - const: renesas,rzg2l-poeg                  29       - const: renesas,rzg2l-poeg
 30                                                    30 
 31   reg:                                             31   reg:
 32     maxItems: 1                                    32     maxItems: 1
 33                                                    33 
 34   interrupts:                                      34   interrupts:
 35     maxItems: 1                                    35     maxItems: 1
 36                                                    36 
 37   clocks:                                          37   clocks:
 38     maxItems: 1                                    38     maxItems: 1
 39                                                    39 
 40   power-domains:                                   40   power-domains:
 41     maxItems: 1                                    41     maxItems: 1
 42                                                    42 
 43   resets:                                          43   resets:
 44     maxItems: 1                                    44     maxItems: 1
 45                                                    45 
 46   renesas,gpt:                                     46   renesas,gpt:
 47     $ref: /schemas/types.yaml#/definitions/pha     47     $ref: /schemas/types.yaml#/definitions/phandle
 48     description: phandle to gpt instance that      48     description: phandle to gpt instance that serves the pwm operation.
 49                                                    49 
 50   renesas,poeg-id:                                 50   renesas,poeg-id:
 51     $ref: /schemas/types.yaml#/definitions/uin     51     $ref: /schemas/types.yaml#/definitions/uint32
 52     enum: [ 0, 1, 2, 3 ]                           52     enum: [ 0, 1, 2, 3 ]
 53     description: |                                 53     description: |
 54       POEG group index. Valid values are:          54       POEG group index. Valid values are:
 55         <0> : POEG group A                         55         <0> : POEG group A
 56         <1> : POEG group B                         56         <1> : POEG group B
 57         <2> : POEG group C                         57         <2> : POEG group C
 58         <3> : POEG group D                         58         <3> : POEG group D
 59                                                    59 
 60 required:                                          60 required:
 61   - compatible                                     61   - compatible
 62   - reg                                            62   - reg
 63   - interrupts                                     63   - interrupts
 64   - clocks                                         64   - clocks
 65   - power-domains                                  65   - power-domains
 66   - resets                                         66   - resets
 67   - renesas,poeg-id                                67   - renesas,poeg-id
 68   - renesas,gpt                                    68   - renesas,gpt
 69                                                    69 
 70 additionalProperties: false                        70 additionalProperties: false
 71                                                    71 
 72 examples:                                          72 examples:
 73   - |                                              73   - |
 74     #include <dt-bindings/clock/r9a07g044-cpg.     74     #include <dt-bindings/clock/r9a07g044-cpg.h>
 75     #include <dt-bindings/interrupt-controller     75     #include <dt-bindings/interrupt-controller/arm-gic.h>
 76                                                    76 
 77     poeggd: poeg@10049400 {                        77     poeggd: poeg@10049400 {
 78         compatible = "renesas,r9a07g044-poeg",     78         compatible = "renesas,r9a07g044-poeg", "renesas,rzg2l-poeg";
 79         reg = <0x10049400 0x400>;                  79         reg = <0x10049400 0x400>;
 80         interrupts = <GIC_SPI 325 IRQ_TYPE_LEV     80         interrupts = <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>;
 81         clocks = <&cpg CPG_MOD R9A07G044_POEG_     81         clocks = <&cpg CPG_MOD R9A07G044_POEG_D_CLKP>;
 82         power-domains = <&cpg>;                    82         power-domains = <&cpg>;
 83         resets = <&cpg R9A07G044_POEG_D_RST>;      83         resets = <&cpg R9A07G044_POEG_D_RST>;
 84         renesas,poeg-id = <3>;                     84         renesas,poeg-id = <3>;
 85         renesas,gpt = <&gpt>;                      85         renesas,gpt = <&gpt>;
 86     };                                             86     };
                                                      

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