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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.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 
  3 %YAML 1.2
  4 ---
  5 $id: http://devicetree.org/schemas/pinctrl/socionext,uniphier-pinctrl.yaml#
  6 $schema: http://devicetree.org/meta-schemas/core.yaml#
  7 
  8 title: UniPhier SoCs pin controller
  9 
 10 maintainers:
 11   - Masahiro Yamada <yamada.masahiro@socionext.com>
 12 
 13 properties:
 14   compatible:
 15     enum:
 16       - socionext,uniphier-ld4-pinctrl
 17       - socionext,uniphier-pro4-pinctrl
 18       - socionext,uniphier-sld8-pinctrl
 19       - socionext,uniphier-pro5-pinctrl
 20       - socionext,uniphier-pxs2-pinctrl
 21       - socionext,uniphier-ld6b-pinctrl
 22       - socionext,uniphier-ld11-pinctrl
 23       - socionext,uniphier-ld20-pinctrl
 24       - socionext,uniphier-pxs3-pinctrl
 25       - socionext,uniphier-nx1-pinctrl
 26 
 27 additionalProperties:
 28   type: object
 29 
 30   allOf:
 31     - $ref: pincfg-node.yaml#
 32     - $ref: pinmux-node.yaml#
 33 
 34   properties:
 35     function: true
 36     groups: true
 37     pins: true
 38     bias-pull-up: true
 39     bias-pull-down: true
 40     bias-pull-pin-default: true
 41     drive-strength: true
 42 
 43   additionalProperties:
 44     type: object
 45 
 46     allOf:
 47       - $ref: pincfg-node.yaml#
 48       - $ref: pinmux-node.yaml#
 49 
 50     properties:
 51       function: true
 52       groups: true
 53       pins: true
 54       bias-pull-up: true
 55       bias-pull-down: true
 56       bias-pull-pin-default: true
 57       drive-strength: true
 58 
 59     unevaluatedProperties: false
 60 
 61 allOf:
 62   - $ref: pinctrl.yaml#
 63 
 64 required:
 65   - compatible
 66 
 67 examples:
 68   - |
 69     // The UniPhier pinctrl should be a subnode of a "syscon" compatible node.
 70 
 71     pinctrl {
 72         compatible = "socionext,uniphier-ld20-pinctrl";
 73 
 74         pinctrl_ether_rgmii: ether-rgmii {
 75             groups = "ether_rgmii";
 76             function = "ether_rgmii";
 77 
 78             tx {
 79                 pins = "RGMII_TXCLK", "RGMII_TXD0", "RGMII_TXD1",
 80                        "RGMII_TXD2", "RGMII_TXD3", "RGMII_TXCTL";
 81                 drive-strength = <9>;
 82             };
 83         };
 84     };

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