dt-bindings: pinctrl: use pinctrl.yaml
authorRafał Miłecki <rafal@milecki.pl>
Thu, 2 Dec 2021 06:32:16 +0000 (07:32 +0100)
committerLinus Walleij <linus.walleij@linaro.org>
Sun, 5 Dec 2021 00:31:05 +0000 (01:31 +0100)
Also fix some examples to avoid warnings like:
brcm,ns-pinmux.example.dt.yaml: pin-controller@1800c1c0: $nodename:0: 'pin-controller@1800c1c0' does not match '^pinctrl|pinmux@[0-9a-f]+$'

Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20211202063216.24439-1-zajec5@gmail.com
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
58 files changed:
Documentation/devicetree/bindings/pinctrl/actions,s500-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/allwinner,sun4i-a10-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/aspeed,ast2400-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/aspeed,ast2600-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/brcm,bcm6318-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/brcm,bcm63268-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/brcm,bcm6328-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/brcm,bcm6358-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/brcm,bcm6362-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/brcm,bcm6368-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/brcm,ns-pinmux.yaml
Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
Documentation/devicetree/bindings/pinctrl/fsl,imx8mm-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/fsl,imx8mn-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/fsl,imx8mp-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/fsl,imx8mq-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/fsl,imx8ulp-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/ingenic,pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/intel,lgm-io.yaml
Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/mediatek,mt7986-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/pinctrl-mt8192.yaml
Documentation/devicetree/bindings/pinctrl/pinctrl-mt8195.yaml
Documentation/devicetree/bindings/pinctrl/qcom,ipq6018-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/qcom,lpass-lpi-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/qcom,mdm9607-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/qcom,msm8226-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/qcom,msm8953-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/qcom,qcm2290-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/qcom,sc7280-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/qcom,sc8180x-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/qcom,sdx55-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/qcom,sm6115-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/qcom,sm6125-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/qcom,sm6350-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/qcom,sm8250-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/qcom,sm8350-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/qcom,tlmm-common.yaml
Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinmux.yaml
Documentation/devicetree/bindings/pinctrl/renesas,pfc.yaml
Documentation/devicetree/bindings/pinctrl/renesas,rza1-ports.yaml
Documentation/devicetree/bindings/pinctrl/renesas,rza2-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/renesas,rzg2l-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/renesas,rzn1-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/rockchip,pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/xlnx,zynq-pinctrl.yaml
Documentation/devicetree/bindings/pinctrl/xlnx,zynqmp-pinctrl.yaml

index 3f94f6944740eb3284ba4a8cdcc0e66628f26f7d..fb0f69ce9c16c4a5d4cf028c13753b1c2d8439ae 100644 (file)
@@ -184,6 +184,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index cce63c3cc46309c853a955678f2dd96723da7238..bfce850c2035196f57c8e528dd2518c726a7dc5e 100644 (file)
@@ -147,6 +147,7 @@ allOf:
   # boards are defining it at the moment so it would generate a lot of
   # warnings.
 
+  - $ref: "pinctrl.yaml#"
   - if:
       properties:
         compatible:
index 07b00de797550bd73285f44f7578d33244fb0539..61fc05840eb3efa4ea715c5fba42b1f219ccf7fb 100644 (file)
@@ -67,6 +67,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 100bb6dea3ec98042212889700e45eb7613e65e0..c689bea7ce6e8c444d9d959bc3ff2715505b110a 100644 (file)
@@ -50,6 +50,9 @@ patternProperties:
                   TXD3, TXD4, UART6, USB11D1, USB11H2, USB2D1, USB2H1, USBCKI, VGABIOS_ROM,
                   VGAHS, VGAVS, VPI18, VPI24, VPI30, VPO12, VPO24, WDTRST1, WDTRST2]
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
 
index 904697bc9415d98782bbd5b08cd0a53155c662df..d316cc0821070d0482b166dbf0c4680bd8325845 100644 (file)
@@ -62,6 +62,9 @@ patternProperties:
                   USB11BHID, USB2AD, USB2AH, USB2BD, USB2BH, USBCKI, VGABIOSROM, VGAHS,
                   VGAVS, VPI24, VPO, WDTRST1, WDTRST2]
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - aspeed,external-nodes
index ad2866c99738371abecd3bf1fb820726f77049c5..57b68d6c7c70d4f1e9583bd77bdbf916c840b4fb 100644 (file)
@@ -83,6 +83,9 @@ patternProperties:
                   UART7, UART8, UART9, USBA, USBB, VB, VGAHS, VGAVS, WDTRST1, WDTRST2,
                   WDTRST3, WDTRST4]
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
 
index 08995a4f854b59a4020024d444fdb808c3ae6d55..ab019a1998e85693da4ad5f14423f3f6d0d221ef 100644 (file)
@@ -37,6 +37,9 @@ patternProperties:
         enum: [ gpio0, gpio1, gpio2, gpio3, gpio4, gpio5, gpio6, gpio7,
                 gpio8, gpio9, gpio10, gpio11, gpio12, gpio13, gpio40 ]
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 58ffed44b3c40669b126efa7b1ca16f9312364fd..8c9d4668c8c43f6cd3ec065e8dd459e79caedb9f 100644 (file)
@@ -41,6 +41,9 @@ patternProperties:
                 vdsl_phy_override_1_grp, vdsl_phy_override_2_grp,
                 vdsl_phy_override_3_grp, dsl_gpio8, dsl_gpio9 ]
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 0fd24f40afb19a5b361b133e3ff2e81d4efd9706..a8e22ec02215fd735f91415bc55d959b6ce9e537 100644 (file)
@@ -36,6 +36,9 @@ patternProperties:
                 gpio20, gpio25, gpio26, gpio27, gpio28, hsspi_cs1,
                 usb_port1 ]
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 0c3ce256aa78658b471d7bc025fc1964859121e7..35867355a47ad1aa1b20a3d314e90dee3dcfbbc6 100644 (file)
@@ -34,6 +34,9 @@ patternProperties:
         enum: [ ebi_cs_grp, uart1_grp, serial_led_grp, legacy_led_grp,
                 led_grp, spi_cs_grp, utopia_grp, pwm_syn_clk, sys_irq_grp ]
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 6f68fee373bdf9b7d71c919206a29ce7c604337f..b584d4b272231b572a0bc1b33f0efe6ba97df048 100644 (file)
@@ -41,6 +41,9 @@ patternProperties:
                 gpio15, gpio16, gpio17, gpio18, gpio19, gpio20, gpio21,
                 gpio22, gpio23, gpio24, gpio25, gpio26, gpio27, nand_grp ]
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index f4168b9f446068f97cb2ff989c28172ee6d09131..229323d9237d5705fcc1a9196ff1e6a237fa5b1f 100644 (file)
@@ -42,6 +42,9 @@ patternProperties:
                 gpio24, gpio25, gpio26, gpio27, gpio28, gpio29, gpio30,
                 gpio31, uart1_grp ]
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index fc39e3e9f71ccd91c8bff3c5e783917c02d98719..8d1e5b1cdd5f18c982a5ebfb865b97eeab0e847d 100644 (file)
@@ -53,6 +53,7 @@ patternProperties:
     additionalProperties: false
 
 allOf:
+  - $ref: "pinctrl.yaml#"
   - if:
       properties:
         compatible:
@@ -77,7 +78,7 @@ additionalProperties: false
 
 examples:
   - |
-    pin-controller@1800c1c0 {
+    pinctrl@1800c1c0 {
         compatible = "brcm,bcm4708-pinmux";
         reg = <0x1800c1c0 0x24>;
         reg-names = "cru_gpio_control";
index 46fbc73ab26b5146ef9708df1864e78b0ba569eb..a44691d9c57dc47da6b3598b41e91aa80faf1d30 100644 (file)
@@ -137,6 +137,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
@@ -151,9 +154,9 @@ examples:
     #include <dt-bindings/clock/k210-clk.h>
     #include <dt-bindings/reset/k210-rst.h>
 
-    fpioa: pinmux@502B0000 {
+    fpioa: pinmux@502b0000 {
       compatible = "canaan,k210-fpioa";
-      reg = <0x502B0000 0x100>;
+      reg = <0x502b0000 0x100>;
       clocks = <&sysclk K210_CLK_FPIOA>,
                <&sysclk K210_CLK_APB0>;
       clock-names = "ref", "pclk";
index a07dd197176aa2c56a7ab37ccf1d2298a3b794a5..80020539c3bbeaf55a5ab9f30ddbfe8c126a5e1d 100644 (file)
@@ -181,6 +181,9 @@ properties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - gpio-controller
index 4cb174bf31ffa64b926300f8ae6155aae382bb04..e50d7ad5c2297909b32499add4f7ab677699a3df 100644 (file)
@@ -117,6 +117,9 @@ properties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - pinctrl-0
   - pinctrl-names
index 6d7d162e6171527c5b8d9940bac4103204e62433..6717f163390b2db002b19168341ae795a6b59b8b 100644 (file)
@@ -58,6 +58,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 7131cfd1fc452109fea52ff9ce7bd2f6d8d8a90e..b1cdbb56d4e40fb912d706ed2cc3ec37d463aa57 100644 (file)
@@ -58,6 +58,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index d474bc1f393b7bc97278e431b1903ee581a456ba..4eed3a4e153a053a0445a3a8efc757fa0a016562 100644 (file)
@@ -58,6 +58,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 0af2b6c95c17d1a9a9802ccf6ebd840952624b14..d4a8ea5551a5feceb336dbb00806d7fb93de3012 100644 (file)
@@ -58,6 +58,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 86622c4f374b2087a988e23bb67bf20396ce1132..693398d882236933696e8e3a8f680a2a837c69ce 100644 (file)
@@ -56,6 +56,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index a12d0ceb7637a5b97c372df4879d45eec412ddb6..c2c370448b8177455a807686b8a99753d08f92c1 100644 (file)
@@ -28,9 +28,6 @@ maintainers:
   - Paul Cercueil <paul@crapouillou.net>
 
 properties:
-  nodename:
-    pattern: "^pinctrl@[0-9a-f]+$"
-
   compatible:
     oneOf:
       - enum:
@@ -121,6 +118,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
@@ -169,7 +169,7 @@ additionalProperties:
 
 examples:
   - |
-    pin-controller@10010000 {
+    pinctrl@10010000 {
       compatible = "ingenic,jz4770-pinctrl";
       reg = <0x10010000 0x600>;
 
index 2c0acb405e6cf861cd6da1ad00ab1369de301925..b425483501886ae92cc03cae6646c7d58eaac90c 100644 (file)
@@ -47,6 +47,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index f8e6e138dc13a07e9962c9b84f36a2425e772b24..6953c958ff7c8d4fe1150bf1608bb9eddfb45f93 100644 (file)
@@ -64,6 +64,9 @@ required:
   - gpio-controller
   - "#gpio-cells"
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 patternProperties:
   '-[0-9]+$':
     type: object
index 152c151c27ad40fcfcce131337490e2c0eed3693..e7601c0f5a695a5de27fb6650b1b8ea64c0301c7 100644 (file)
@@ -59,6 +59,9 @@ properties:
   "#interrupt-cells":
     const: 2
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 76a6df75ed9c36fc461177c9646ced9ce103f636..d42215f59afd4f7abdf293db1b5b2ba2dc182a0c 100644 (file)
@@ -45,6 +45,9 @@ properties:
   "#interrupt-cells":
     const: 2
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 0feecd376c694a31fcd3f34a84c616f02a667465..78a0175cecc75dee222260222aea0abdf2f83147 100644 (file)
@@ -42,6 +42,9 @@ properties:
   "#interrupt-cells":
     const: 2
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 7602b11e8bcebf03e85316bcfed71e1696d70c54..4eadea55df10f1bce483147d43e40b91096dfbec 100644 (file)
@@ -56,6 +56,9 @@ properties:
   "#interrupt-cells":
     const: 2
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index cc1509e9b981b84b2a2752f52b9065ac27afc792..2d13a57b89615aacc9721b1b0f529518a66c0fb6 100644 (file)
@@ -56,6 +56,9 @@ properties:
   "#interrupt-cells":
     const: 2
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index c4c07121161163478cd18224975263ef37f4f2d0..3c84676a167dfb860cc124394ef74699b5981a80 100644 (file)
@@ -108,6 +108,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 5e2bb2bf3a55f860582462709edbef6d636fc653..3cf74df12862c9569305042bd5ea19a1e0c56446 100644 (file)
@@ -187,6 +187,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index c64c9320681726c6b0871bae7389b8b476795f50..b83c7f476e193e884e9de7c7ae79844871870af1 100644 (file)
@@ -118,6 +118,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index e47ebf934daf90fafba20aac175d68f4a8e031e4..5c5542f1627ce5075ea03475375b470a146dbfb8 100644 (file)
@@ -103,6 +103,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 3b02dc6626edbf8a5a17ebbb5df1977fdb53bada..f7bd4be1739e5d08eaba6b13ba1c1806949b7d93 100644 (file)
@@ -14,6 +14,7 @@ description: |
   MDM9607 platform.
 
 allOf:
+  - $ref: "pinctrl.yaml#"
   - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml#
 
 properties:
index 040d2ada36690ac369f27049f04ae988f56426b8..ab4a2b4cfda24bd68521bab0c6b04e0478c043a2 100644 (file)
@@ -97,6 +97,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index abe9f4c9b1e3d30b07b08668dc19db381df635f6..64c0a41ca0c309c7f020928be2db25f5b0f20425 100644 (file)
@@ -133,6 +133,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 13f338619d77ec0ada70b066e78a64fa86103e3a..206f4f2387364491fa0d91ab00c1504f4f208424 100644 (file)
@@ -118,6 +118,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 7d6a2ab10eecfba2ff31fb99c59fe767b62235d7..6c7c3f6a140e4c5fc60475b7e94dce39e45f8a46 100644 (file)
@@ -123,6 +123,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index a82dab8983957b72ded86569b5dd88bd8ceb418e..86509172603d39464d7c1be54d5c93928e0961d8 100644 (file)
@@ -14,6 +14,7 @@ description: |
   SC8180X platform.
 
 allOf:
+  - $ref: "pinctrl.yaml#"
   - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml#
 
 properties:
index 112dd59ce7edbf9cca160a1389f93ec0a3dce258..a38090b14aab21a70e1b986e6ae2cd73d86c4ca5 100644 (file)
@@ -118,6 +118,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 8fc06f6a3ef433235dd93be83c412dc6b95d0837..cfcde405d30a0c4436ecdb754f39e5078521366c 100644 (file)
@@ -121,6 +121,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 5f7adaa81f83666d1bb3d3996c4fcae62c6d42f9..c8eec845ade92411ce51beaa6ac1be4e4b135acc 100644 (file)
@@ -13,6 +13,7 @@ description: |
   in the SM6125 platform.
 
 allOf:
+  - $ref: "pinctrl.yaml#"
   - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml#
 
 properties:
index 554992a681f35a3a14d92357f741666b228ac166..898608671c4be820fe903183f122fbe7a618441f 100644 (file)
@@ -14,6 +14,7 @@ description: |
   in the SM6350 platform.
 
 allOf:
+  - $ref: "pinctrl.yaml#"
   - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml#
 
 properties:
index 8508c57522fd6d472394b2e9b1cdcf4e87d9a84e..cfa2c50fdb9363f6d62961ac75e34e950600657d 100644 (file)
@@ -115,6 +115,9 @@ patternProperties:
 
       additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 4f2667ea2805ebb9dfa573b02c1340bee0cdb593..6b7789db2f756365db49450ec9db5224e35fb507 100644 (file)
@@ -14,6 +14,7 @@ description: |
   in the SM8350 platform.
 
 allOf:
+  - $ref: "pinctrl.yaml#"
   - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml#
 
 properties:
index 3b37cf102d41e521e9a9b71920c7b850f7a62385..be8cb0ead62f927d298683d81bca3271f394e487 100644 (file)
@@ -51,6 +51,9 @@ properties:
       should not be accessed by the OS. Please see the ../gpio/gpio.txt for more
       information.
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - interrupts
   - interrupt-controller
index b32f2676cab57e0f7d4c6161d6685992ba70e9b9..f0c52feb24d7efc75c585b0e3cd579e68a252ece 100644 (file)
@@ -44,6 +44,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
 
index ac4e068aa03f51686b281912486a341d7a72e8d1..8548e3639b7549dae6c0a506164fb994d7cd7daf 100644 (file)
@@ -70,6 +70,9 @@ properties:
   power-domains:
     maxItems: 1
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 7f80578dc229fb84a0e1197edd82cd5c5cccec25..8ed4b98a1628970ba867e674e70fe067a5b6c27c 100644 (file)
@@ -31,6 +31,9 @@ properties:
   reg:
     maxItems: 1
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index ce1f7343788faefff6d5ece840dc2cb996c7f9cf..d761fddc220625bd1cf07af0b1388258cee7e7f4 100644 (file)
@@ -72,6 +72,9 @@ patternProperties:
 
       additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index ef68dabcf4dc3df7c8bb22770d2b954684ed9c2a..302785d7d7718981bc4c7960c88c4e8bf38f0353 100644 (file)
@@ -90,6 +90,9 @@ additionalProperties:
       additionalProperties:
         $ref: "#/additionalProperties/anyOf/0"
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 4a43af0d6e02a68bee731b79d811fe5f2bde7a5e..70b1788ab59443fdbc26a93912e8b858113ba9e0 100644 (file)
@@ -31,6 +31,9 @@ properties:
     description:
       The bus clock, sometimes described as pclk, for register accesses.
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 07c0a98ef9c69066b92c5ae64b6711d1aa89bde8..b0eae3a67ab1198055e06bd4c62691b1a66494a4 100644 (file)
@@ -67,6 +67,9 @@ properties:
 
   ranges: true
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - rockchip,grf
index 27c5762b9cf880fac7d701dd2f6825191eb6f05f..14a8c0215cc69b48b53d281968aa3e7589aaf310 100644 (file)
@@ -10,9 +10,6 @@ maintainers:
   - Masahiro Yamada <yamada.masahiro@socionext.com>
 
 properties:
-  $nodename:
-    pattern: "pinctrl"
-
   compatible:
     enum:
       - socionext,uniphier-ld4-pinctrl
@@ -62,6 +59,9 @@ additionalProperties:
 
     unevaluatedProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
 
index ac88e01ec43034186c623aeaff7e6fc14da49452..83a18d0331b1844645e5730f911f4b44b83b7199 100644 (file)
@@ -183,6 +183,9 @@ patternProperties:
         required:
           - pinmux
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - '#address-cells'
index 9f1dab0c2430b476efef9f929482f1db829babce..306524885a2b869aebf9da80e7c4f76f909a3838 100644 (file)
@@ -20,6 +20,9 @@ properties:
   reg:
     maxItems: 1
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
@@ -80,7 +83,7 @@ examples:
         #address-cells = <2>;
         #size-cells = <2>;
 
-        pmux: pmux@24190000 {
+        pmux: pinmux@24190000 {
             compatible = "toshiba,tmpv7708-pinctrl";
             reg = <0 0x24190000 0 0x10000>;
 
index ac97dbf6998e92c663c306040ae7b3dbc298dd73..cfd0cc549a7b115caf3ae96753dc67cc5e2d0efd 100644 (file)
@@ -167,6 +167,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: "pinctrl.yaml#"
+
 required:
   - compatible
   - reg
index 8ef0d07d35fe1dba6880d02d7b8774c60572e010..2722dc7bb03daaf05e4b66a13395a51acda92427 100644 (file)
@@ -290,6 +290,9 @@ patternProperties:
 
     additionalProperties: false
 
+allOf:
+  - $ref: pinctrl.yaml#
+
 required:
   - compatible