* [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples
@ 2022-04-22 19:21 ` Rob Herring
0 siblings, 0 replies; 15+ messages in thread
From: Rob Herring @ 2022-04-22 19:21 UTC (permalink / raw)
To: Andrew Jeffery, Linus Walleij, Krzysztof Kozlowski, Joel Stanley
Cc: devicetree, linux-aspeed, openbmc, linux-kernel, linux-gpio,
linux-arm-kernel
The additional nodes in the example referenced from the pinctrl node
'aspeed,external-nodes' properties are either incorrect (aspeed,ast2500-lpc)
or not documented with a schema (aspeed,ast2500-gfx). There's no need to
show these nodes as part of the pinctrl example, so just remove them.
Signed-off-by: Rob Herring <robh@kernel.org>
---
.../pinctrl/aspeed,ast2500-pinctrl.yaml | 81 ++++---------------
1 file changed, 16 insertions(+), 65 deletions(-)
diff --git a/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
index 7c25c8d51116..9db904a528ee 100644
--- a/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
@@ -76,73 +76,24 @@ additionalProperties: false
examples:
- |
#include <dt-bindings/clock/aspeed-clock.h>
- apb {
- compatible = "simple-bus";
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
-
- syscon: scu@1e6e2000 {
- compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
- reg = <0x1e6e2000 0x1a8>;
- #clock-cells = <1>;
- #reset-cells = <1>;
-
- pinctrl: pinctrl {
- compatible = "aspeed,ast2500-pinctrl";
- aspeed,external-nodes = <&gfx>, <&lhc>;
-
- pinctrl_i2c3_default: i2c3_default {
- function = "I2C3";
- groups = "I2C3";
- };
-
- pinctrl_gpioh0_unbiased_default: gpioh0 {
- pins = "A18";
- bias-disable;
- };
+ scu@1e6e2000 {
+ compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
+ reg = <0x1e6e2000 0x1a8>;
+ #clock-cells = <1>;
+ #reset-cells = <1>;
+
+ pinctrl: pinctrl {
+ compatible = "aspeed,ast2500-pinctrl";
+ aspeed,external-nodes = <&gfx>, <&lhc>;
+
+ pinctrl_i2c3_default: i2c3_default {
+ function = "I2C3";
+ groups = "I2C3";
};
- };
-
- gfx: display@1e6e6000 {
- compatible = "aspeed,ast2500-gfx", "syscon";
- reg = <0x1e6e6000 0x1000>;
- reg-io-width = <4>;
- clocks = <&syscon ASPEED_CLK_GATE_D1CLK>;
- resets = <&syscon ASPEED_RESET_CRT1>;
- interrupts = <0x19>;
- syscon = <&syscon>;
- memory-region = <&gfx_memory>;
- };
- };
-
- lpc: lpc@1e789000 {
- compatible = "aspeed,ast2500-lpc", "simple-mfd";
- reg = <0x1e789000 0x1000>;
-
- #address-cells = <1>;
- #size-cells = <1>;
- ranges = <0x0 0x1e789000 0x1000>;
-
- lpc_host: lpc-host@80 {
- compatible = "aspeed,ast2500-lpc-host", "simple-mfd", "syscon";
- reg = <0x80 0x1e0>;
- reg-io-width = <4>;
- #address-cells = <1>;
- #size-cells = <1>;
- ranges = <0x0 0x80 0x1e0>;
-
- lhc: lhc@20 {
- compatible = "aspeed,ast2500-lhc";
- reg = <0x20 0x24>, <0x48 0x8>;
+ pinctrl_gpioh0_unbiased_default: gpioh0 {
+ pins = "A18";
+ bias-disable;
};
};
};
-
- gfx_memory: framebuffer {
- size = <0x01000000>;
- alignment = <0x01000000>;
- compatible = "shared-dma-pool";
- reusable;
- };
--
2.32.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples
@ 2022-04-22 19:21 ` Rob Herring
0 siblings, 0 replies; 15+ messages in thread
From: Rob Herring @ 2022-04-22 19:21 UTC (permalink / raw)
To: Andrew Jeffery, Linus Walleij, Krzysztof Kozlowski, Joel Stanley
Cc: linux-aspeed, openbmc, linux-gpio, devicetree, linux-arm-kernel,
linux-kernel
The additional nodes in the example referenced from the pinctrl node
'aspeed,external-nodes' properties are either incorrect (aspeed,ast2500-lpc)
or not documented with a schema (aspeed,ast2500-gfx). There's no need to
show these nodes as part of the pinctrl example, so just remove them.
Signed-off-by: Rob Herring <robh@kernel.org>
---
.../pinctrl/aspeed,ast2500-pinctrl.yaml | 81 ++++---------------
1 file changed, 16 insertions(+), 65 deletions(-)
diff --git a/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
index 7c25c8d51116..9db904a528ee 100644
--- a/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
@@ -76,73 +76,24 @@ additionalProperties: false
examples:
- |
#include <dt-bindings/clock/aspeed-clock.h>
- apb {
- compatible = "simple-bus";
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
-
- syscon: scu@1e6e2000 {
- compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
- reg = <0x1e6e2000 0x1a8>;
- #clock-cells = <1>;
- #reset-cells = <1>;
-
- pinctrl: pinctrl {
- compatible = "aspeed,ast2500-pinctrl";
- aspeed,external-nodes = <&gfx>, <&lhc>;
-
- pinctrl_i2c3_default: i2c3_default {
- function = "I2C3";
- groups = "I2C3";
- };
-
- pinctrl_gpioh0_unbiased_default: gpioh0 {
- pins = "A18";
- bias-disable;
- };
+ scu@1e6e2000 {
+ compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
+ reg = <0x1e6e2000 0x1a8>;
+ #clock-cells = <1>;
+ #reset-cells = <1>;
+
+ pinctrl: pinctrl {
+ compatible = "aspeed,ast2500-pinctrl";
+ aspeed,external-nodes = <&gfx>, <&lhc>;
+
+ pinctrl_i2c3_default: i2c3_default {
+ function = "I2C3";
+ groups = "I2C3";
};
- };
-
- gfx: display@1e6e6000 {
- compatible = "aspeed,ast2500-gfx", "syscon";
- reg = <0x1e6e6000 0x1000>;
- reg-io-width = <4>;
- clocks = <&syscon ASPEED_CLK_GATE_D1CLK>;
- resets = <&syscon ASPEED_RESET_CRT1>;
- interrupts = <0x19>;
- syscon = <&syscon>;
- memory-region = <&gfx_memory>;
- };
- };
-
- lpc: lpc@1e789000 {
- compatible = "aspeed,ast2500-lpc", "simple-mfd";
- reg = <0x1e789000 0x1000>;
-
- #address-cells = <1>;
- #size-cells = <1>;
- ranges = <0x0 0x1e789000 0x1000>;
-
- lpc_host: lpc-host@80 {
- compatible = "aspeed,ast2500-lpc-host", "simple-mfd", "syscon";
- reg = <0x80 0x1e0>;
- reg-io-width = <4>;
- #address-cells = <1>;
- #size-cells = <1>;
- ranges = <0x0 0x80 0x1e0>;
-
- lhc: lhc@20 {
- compatible = "aspeed,ast2500-lhc";
- reg = <0x20 0x24>, <0x48 0x8>;
+ pinctrl_gpioh0_unbiased_default: gpioh0 {
+ pins = "A18";
+ bias-disable;
};
};
};
-
- gfx_memory: framebuffer {
- size = <0x01000000>;
- alignment = <0x01000000>;
- compatible = "shared-dma-pool";
- reusable;
- };
--
2.32.0
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply related [flat|nested] 15+ messages in thread
* [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples
@ 2022-04-22 19:21 ` Rob Herring
0 siblings, 0 replies; 15+ messages in thread
From: Rob Herring @ 2022-04-22 19:21 UTC (permalink / raw)
To: Andrew Jeffery, Linus Walleij, Krzysztof Kozlowski, Joel Stanley
Cc: linux-aspeed, openbmc, linux-gpio, devicetree, linux-arm-kernel,
linux-kernel
The additional nodes in the example referenced from the pinctrl node
'aspeed,external-nodes' properties are either incorrect (aspeed,ast2500-lpc)
or not documented with a schema (aspeed,ast2500-gfx). There's no need to
show these nodes as part of the pinctrl example, so just remove them.
Signed-off-by: Rob Herring <robh@kernel.org>
---
.../pinctrl/aspeed,ast2500-pinctrl.yaml | 81 ++++---------------
1 file changed, 16 insertions(+), 65 deletions(-)
diff --git a/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
index 7c25c8d51116..9db904a528ee 100644
--- a/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
+++ b/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
@@ -76,73 +76,24 @@ additionalProperties: false
examples:
- |
#include <dt-bindings/clock/aspeed-clock.h>
- apb {
- compatible = "simple-bus";
- #address-cells = <1>;
- #size-cells = <1>;
- ranges;
-
- syscon: scu@1e6e2000 {
- compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
- reg = <0x1e6e2000 0x1a8>;
- #clock-cells = <1>;
- #reset-cells = <1>;
-
- pinctrl: pinctrl {
- compatible = "aspeed,ast2500-pinctrl";
- aspeed,external-nodes = <&gfx>, <&lhc>;
-
- pinctrl_i2c3_default: i2c3_default {
- function = "I2C3";
- groups = "I2C3";
- };
-
- pinctrl_gpioh0_unbiased_default: gpioh0 {
- pins = "A18";
- bias-disable;
- };
+ scu@1e6e2000 {
+ compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
+ reg = <0x1e6e2000 0x1a8>;
+ #clock-cells = <1>;
+ #reset-cells = <1>;
+
+ pinctrl: pinctrl {
+ compatible = "aspeed,ast2500-pinctrl";
+ aspeed,external-nodes = <&gfx>, <&lhc>;
+
+ pinctrl_i2c3_default: i2c3_default {
+ function = "I2C3";
+ groups = "I2C3";
};
- };
-
- gfx: display@1e6e6000 {
- compatible = "aspeed,ast2500-gfx", "syscon";
- reg = <0x1e6e6000 0x1000>;
- reg-io-width = <4>;
- clocks = <&syscon ASPEED_CLK_GATE_D1CLK>;
- resets = <&syscon ASPEED_RESET_CRT1>;
- interrupts = <0x19>;
- syscon = <&syscon>;
- memory-region = <&gfx_memory>;
- };
- };
-
- lpc: lpc@1e789000 {
- compatible = "aspeed,ast2500-lpc", "simple-mfd";
- reg = <0x1e789000 0x1000>;
-
- #address-cells = <1>;
- #size-cells = <1>;
- ranges = <0x0 0x1e789000 0x1000>;
-
- lpc_host: lpc-host@80 {
- compatible = "aspeed,ast2500-lpc-host", "simple-mfd", "syscon";
- reg = <0x80 0x1e0>;
- reg-io-width = <4>;
- #address-cells = <1>;
- #size-cells = <1>;
- ranges = <0x0 0x80 0x1e0>;
-
- lhc: lhc@20 {
- compatible = "aspeed,ast2500-lhc";
- reg = <0x20 0x24>, <0x48 0x8>;
+ pinctrl_gpioh0_unbiased_default: gpioh0 {
+ pins = "A18";
+ bias-disable;
};
};
};
-
- gfx_memory: framebuffer {
- size = <0x01000000>;
- alignment = <0x01000000>;
- compatible = "shared-dma-pool";
- reusable;
- };
--
2.32.0
^ permalink raw reply related [flat|nested] 15+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples
2022-04-22 19:21 ` Rob Herring
(?)
@ 2022-04-27 8:40 ` Joel Stanley
-1 siblings, 0 replies; 15+ messages in thread
From: Joel Stanley @ 2022-04-27 8:40 UTC (permalink / raw)
To: Rob Herring
Cc: Andrew Jeffery, Linus Walleij, Krzysztof Kozlowski, linux-aspeed,
OpenBMC Maillist, open list:GPIO SUBSYSTEM, devicetree,
Linux ARM, Linux Kernel Mailing List
On Fri, 22 Apr 2022 at 19:21, Rob Herring <robh@kernel.org> wrote:
>
> The additional nodes in the example referenced from the pinctrl node
> 'aspeed,external-nodes' properties are either incorrect (aspeed,ast2500-lpc)
> or not documented with a schema (aspeed,ast2500-gfx). There's no need to
> show these nodes as part of the pinctrl example, so just remove them.
>
> Signed-off-by: Rob Herring <robh@kernel.org>
Nak.
This removes the information on how to use the bindings. Surely we
prefer to over document rather than under document?
> ---
> .../pinctrl/aspeed,ast2500-pinctrl.yaml | 81 ++++---------------
> 1 file changed, 16 insertions(+), 65 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
> index 7c25c8d51116..9db904a528ee 100644
> --- a/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
> +++ b/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
> @@ -76,73 +76,24 @@ additionalProperties: false
> examples:
> - |
> #include <dt-bindings/clock/aspeed-clock.h>
> - apb {
> - compatible = "simple-bus";
> - #address-cells = <1>;
> - #size-cells = <1>;
> - ranges;
> -
> - syscon: scu@1e6e2000 {
> - compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
> - reg = <0x1e6e2000 0x1a8>;
> - #clock-cells = <1>;
> - #reset-cells = <1>;
> -
> - pinctrl: pinctrl {
> - compatible = "aspeed,ast2500-pinctrl";
> - aspeed,external-nodes = <&gfx>, <&lhc>;
> -
> - pinctrl_i2c3_default: i2c3_default {
> - function = "I2C3";
> - groups = "I2C3";
> - };
> -
> - pinctrl_gpioh0_unbiased_default: gpioh0 {
> - pins = "A18";
> - bias-disable;
> - };
> + scu@1e6e2000 {
> + compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
> + reg = <0x1e6e2000 0x1a8>;
> + #clock-cells = <1>;
> + #reset-cells = <1>;
> +
> + pinctrl: pinctrl {
> + compatible = "aspeed,ast2500-pinctrl";
> + aspeed,external-nodes = <&gfx>, <&lhc>;
> +
> + pinctrl_i2c3_default: i2c3_default {
> + function = "I2C3";
> + groups = "I2C3";
> };
> - };
> -
> - gfx: display@1e6e6000 {
> - compatible = "aspeed,ast2500-gfx", "syscon";
> - reg = <0x1e6e6000 0x1000>;
> - reg-io-width = <4>;
> - clocks = <&syscon ASPEED_CLK_GATE_D1CLK>;
> - resets = <&syscon ASPEED_RESET_CRT1>;
> - interrupts = <0x19>;
> - syscon = <&syscon>;
> - memory-region = <&gfx_memory>;
> - };
> - };
> -
> - lpc: lpc@1e789000 {
> - compatible = "aspeed,ast2500-lpc", "simple-mfd";
> - reg = <0x1e789000 0x1000>;
> -
> - #address-cells = <1>;
> - #size-cells = <1>;
> - ranges = <0x0 0x1e789000 0x1000>;
> -
> - lpc_host: lpc-host@80 {
> - compatible = "aspeed,ast2500-lpc-host", "simple-mfd", "syscon";
> - reg = <0x80 0x1e0>;
> - reg-io-width = <4>;
>
> - #address-cells = <1>;
> - #size-cells = <1>;
> - ranges = <0x0 0x80 0x1e0>;
> -
> - lhc: lhc@20 {
> - compatible = "aspeed,ast2500-lhc";
> - reg = <0x20 0x24>, <0x48 0x8>;
> + pinctrl_gpioh0_unbiased_default: gpioh0 {
> + pins = "A18";
> + bias-disable;
> };
> };
> };
> -
> - gfx_memory: framebuffer {
> - size = <0x01000000>;
> - alignment = <0x01000000>;
> - compatible = "shared-dma-pool";
> - reusable;
> - };
> --
> 2.32.0
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples
@ 2022-04-27 8:40 ` Joel Stanley
0 siblings, 0 replies; 15+ messages in thread
From: Joel Stanley @ 2022-04-27 8:40 UTC (permalink / raw)
To: Rob Herring
Cc: devicetree, linux-aspeed, Andrew Jeffery, Linus Walleij,
Linux Kernel Mailing List, open list:GPIO SUBSYSTEM,
Krzysztof Kozlowski, OpenBMC Maillist, Linux ARM
On Fri, 22 Apr 2022 at 19:21, Rob Herring <robh@kernel.org> wrote:
>
> The additional nodes in the example referenced from the pinctrl node
> 'aspeed,external-nodes' properties are either incorrect (aspeed,ast2500-lpc)
> or not documented with a schema (aspeed,ast2500-gfx). There's no need to
> show these nodes as part of the pinctrl example, so just remove them.
>
> Signed-off-by: Rob Herring <robh@kernel.org>
Nak.
This removes the information on how to use the bindings. Surely we
prefer to over document rather than under document?
> ---
> .../pinctrl/aspeed,ast2500-pinctrl.yaml | 81 ++++---------------
> 1 file changed, 16 insertions(+), 65 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
> index 7c25c8d51116..9db904a528ee 100644
> --- a/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
> +++ b/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
> @@ -76,73 +76,24 @@ additionalProperties: false
> examples:
> - |
> #include <dt-bindings/clock/aspeed-clock.h>
> - apb {
> - compatible = "simple-bus";
> - #address-cells = <1>;
> - #size-cells = <1>;
> - ranges;
> -
> - syscon: scu@1e6e2000 {
> - compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
> - reg = <0x1e6e2000 0x1a8>;
> - #clock-cells = <1>;
> - #reset-cells = <1>;
> -
> - pinctrl: pinctrl {
> - compatible = "aspeed,ast2500-pinctrl";
> - aspeed,external-nodes = <&gfx>, <&lhc>;
> -
> - pinctrl_i2c3_default: i2c3_default {
> - function = "I2C3";
> - groups = "I2C3";
> - };
> -
> - pinctrl_gpioh0_unbiased_default: gpioh0 {
> - pins = "A18";
> - bias-disable;
> - };
> + scu@1e6e2000 {
> + compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
> + reg = <0x1e6e2000 0x1a8>;
> + #clock-cells = <1>;
> + #reset-cells = <1>;
> +
> + pinctrl: pinctrl {
> + compatible = "aspeed,ast2500-pinctrl";
> + aspeed,external-nodes = <&gfx>, <&lhc>;
> +
> + pinctrl_i2c3_default: i2c3_default {
> + function = "I2C3";
> + groups = "I2C3";
> };
> - };
> -
> - gfx: display@1e6e6000 {
> - compatible = "aspeed,ast2500-gfx", "syscon";
> - reg = <0x1e6e6000 0x1000>;
> - reg-io-width = <4>;
> - clocks = <&syscon ASPEED_CLK_GATE_D1CLK>;
> - resets = <&syscon ASPEED_RESET_CRT1>;
> - interrupts = <0x19>;
> - syscon = <&syscon>;
> - memory-region = <&gfx_memory>;
> - };
> - };
> -
> - lpc: lpc@1e789000 {
> - compatible = "aspeed,ast2500-lpc", "simple-mfd";
> - reg = <0x1e789000 0x1000>;
> -
> - #address-cells = <1>;
> - #size-cells = <1>;
> - ranges = <0x0 0x1e789000 0x1000>;
> -
> - lpc_host: lpc-host@80 {
> - compatible = "aspeed,ast2500-lpc-host", "simple-mfd", "syscon";
> - reg = <0x80 0x1e0>;
> - reg-io-width = <4>;
>
> - #address-cells = <1>;
> - #size-cells = <1>;
> - ranges = <0x0 0x80 0x1e0>;
> -
> - lhc: lhc@20 {
> - compatible = "aspeed,ast2500-lhc";
> - reg = <0x20 0x24>, <0x48 0x8>;
> + pinctrl_gpioh0_unbiased_default: gpioh0 {
> + pins = "A18";
> + bias-disable;
> };
> };
> };
> -
> - gfx_memory: framebuffer {
> - size = <0x01000000>;
> - alignment = <0x01000000>;
> - compatible = "shared-dma-pool";
> - reusable;
> - };
> --
> 2.32.0
>
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples
@ 2022-04-27 8:40 ` Joel Stanley
0 siblings, 0 replies; 15+ messages in thread
From: Joel Stanley @ 2022-04-27 8:40 UTC (permalink / raw)
To: Rob Herring
Cc: Andrew Jeffery, Linus Walleij, Krzysztof Kozlowski, linux-aspeed,
OpenBMC Maillist, open list:GPIO SUBSYSTEM, devicetree,
Linux ARM, Linux Kernel Mailing List
On Fri, 22 Apr 2022 at 19:21, Rob Herring <robh@kernel.org> wrote:
>
> The additional nodes in the example referenced from the pinctrl node
> 'aspeed,external-nodes' properties are either incorrect (aspeed,ast2500-lpc)
> or not documented with a schema (aspeed,ast2500-gfx). There's no need to
> show these nodes as part of the pinctrl example, so just remove them.
>
> Signed-off-by: Rob Herring <robh@kernel.org>
Nak.
This removes the information on how to use the bindings. Surely we
prefer to over document rather than under document?
> ---
> .../pinctrl/aspeed,ast2500-pinctrl.yaml | 81 ++++---------------
> 1 file changed, 16 insertions(+), 65 deletions(-)
>
> diff --git a/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
> index 7c25c8d51116..9db904a528ee 100644
> --- a/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
> +++ b/Documentation/devicetree/bindings/pinctrl/aspeed,ast2500-pinctrl.yaml
> @@ -76,73 +76,24 @@ additionalProperties: false
> examples:
> - |
> #include <dt-bindings/clock/aspeed-clock.h>
> - apb {
> - compatible = "simple-bus";
> - #address-cells = <1>;
> - #size-cells = <1>;
> - ranges;
> -
> - syscon: scu@1e6e2000 {
> - compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
> - reg = <0x1e6e2000 0x1a8>;
> - #clock-cells = <1>;
> - #reset-cells = <1>;
> -
> - pinctrl: pinctrl {
> - compatible = "aspeed,ast2500-pinctrl";
> - aspeed,external-nodes = <&gfx>, <&lhc>;
> -
> - pinctrl_i2c3_default: i2c3_default {
> - function = "I2C3";
> - groups = "I2C3";
> - };
> -
> - pinctrl_gpioh0_unbiased_default: gpioh0 {
> - pins = "A18";
> - bias-disable;
> - };
> + scu@1e6e2000 {
> + compatible = "aspeed,ast2500-scu", "syscon", "simple-mfd";
> + reg = <0x1e6e2000 0x1a8>;
> + #clock-cells = <1>;
> + #reset-cells = <1>;
> +
> + pinctrl: pinctrl {
> + compatible = "aspeed,ast2500-pinctrl";
> + aspeed,external-nodes = <&gfx>, <&lhc>;
> +
> + pinctrl_i2c3_default: i2c3_default {
> + function = "I2C3";
> + groups = "I2C3";
> };
> - };
> -
> - gfx: display@1e6e6000 {
> - compatible = "aspeed,ast2500-gfx", "syscon";
> - reg = <0x1e6e6000 0x1000>;
> - reg-io-width = <4>;
> - clocks = <&syscon ASPEED_CLK_GATE_D1CLK>;
> - resets = <&syscon ASPEED_RESET_CRT1>;
> - interrupts = <0x19>;
> - syscon = <&syscon>;
> - memory-region = <&gfx_memory>;
> - };
> - };
> -
> - lpc: lpc@1e789000 {
> - compatible = "aspeed,ast2500-lpc", "simple-mfd";
> - reg = <0x1e789000 0x1000>;
> -
> - #address-cells = <1>;
> - #size-cells = <1>;
> - ranges = <0x0 0x1e789000 0x1000>;
> -
> - lpc_host: lpc-host@80 {
> - compatible = "aspeed,ast2500-lpc-host", "simple-mfd", "syscon";
> - reg = <0x80 0x1e0>;
> - reg-io-width = <4>;
>
> - #address-cells = <1>;
> - #size-cells = <1>;
> - ranges = <0x0 0x80 0x1e0>;
> -
> - lhc: lhc@20 {
> - compatible = "aspeed,ast2500-lhc";
> - reg = <0x20 0x24>, <0x48 0x8>;
> + pinctrl_gpioh0_unbiased_default: gpioh0 {
> + pins = "A18";
> + bias-disable;
> };
> };
> };
> -
> - gfx_memory: framebuffer {
> - size = <0x01000000>;
> - alignment = <0x01000000>;
> - compatible = "shared-dma-pool";
> - reusable;
> - };
> --
> 2.32.0
>
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples
2022-04-27 8:40 ` Joel Stanley
(?)
@ 2022-04-27 18:44 ` Rob Herring
-1 siblings, 0 replies; 15+ messages in thread
From: Rob Herring @ 2022-04-27 18:44 UTC (permalink / raw)
To: Joel Stanley
Cc: devicetree, linux-aspeed, Andrew Jeffery, Linus Walleij,
Linux Kernel Mailing List, open list:GPIO SUBSYSTEM,
Krzysztof Kozlowski, OpenBMC Maillist, Linux ARM
On Wed, Apr 27, 2022 at 08:40:31AM +0000, Joel Stanley wrote:
> On Fri, 22 Apr 2022 at 19:21, Rob Herring <robh@kernel.org> wrote:
> >
> > The additional nodes in the example referenced from the pinctrl node
> > 'aspeed,external-nodes' properties are either incorrect (aspeed,ast2500-lpc)
> > or not documented with a schema (aspeed,ast2500-gfx). There's no need to
> > show these nodes as part of the pinctrl example, so just remove them.
> >
> > Signed-off-by: Rob Herring <robh@kernel.org>
>
> Nak.
I welcome patches that add schemas for the undocumented compatibles
instead. Otherwise, I will be turning on this check by default and
nagging people to fix them.
> This removes the information on how to use the bindings. Surely we
> prefer to over document rather than under document?
How is what the 'gfx' and 'lpc' nodes contain relevant to how the
pinctrl binding works? If a user wants to know, then they should go look
at the aspeed,ast2500-lpc/aspeed,ast2500-gfx bindings and their
examples. Which brings up my secondary issue which is having the same
example multiple times. It is multiple chances for errors (that I end
up fixing).
How do we know the example is even correct without any schema checks?
The 'framebuffer' node is not in a valid location is the most obvious
thing I see.
Rob
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples
@ 2022-04-27 18:44 ` Rob Herring
0 siblings, 0 replies; 15+ messages in thread
From: Rob Herring @ 2022-04-27 18:44 UTC (permalink / raw)
To: Joel Stanley
Cc: Andrew Jeffery, Linus Walleij, Krzysztof Kozlowski, linux-aspeed,
OpenBMC Maillist, open list:GPIO SUBSYSTEM, devicetree,
Linux ARM, Linux Kernel Mailing List
On Wed, Apr 27, 2022 at 08:40:31AM +0000, Joel Stanley wrote:
> On Fri, 22 Apr 2022 at 19:21, Rob Herring <robh@kernel.org> wrote:
> >
> > The additional nodes in the example referenced from the pinctrl node
> > 'aspeed,external-nodes' properties are either incorrect (aspeed,ast2500-lpc)
> > or not documented with a schema (aspeed,ast2500-gfx). There's no need to
> > show these nodes as part of the pinctrl example, so just remove them.
> >
> > Signed-off-by: Rob Herring <robh@kernel.org>
>
> Nak.
I welcome patches that add schemas for the undocumented compatibles
instead. Otherwise, I will be turning on this check by default and
nagging people to fix them.
> This removes the information on how to use the bindings. Surely we
> prefer to over document rather than under document?
How is what the 'gfx' and 'lpc' nodes contain relevant to how the
pinctrl binding works? If a user wants to know, then they should go look
at the aspeed,ast2500-lpc/aspeed,ast2500-gfx bindings and their
examples. Which brings up my secondary issue which is having the same
example multiple times. It is multiple chances for errors (that I end
up fixing).
How do we know the example is even correct without any schema checks?
The 'framebuffer' node is not in a valid location is the most obvious
thing I see.
Rob
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples
@ 2022-04-27 18:44 ` Rob Herring
0 siblings, 0 replies; 15+ messages in thread
From: Rob Herring @ 2022-04-27 18:44 UTC (permalink / raw)
To: Joel Stanley
Cc: Andrew Jeffery, Linus Walleij, Krzysztof Kozlowski, linux-aspeed,
OpenBMC Maillist, open list:GPIO SUBSYSTEM, devicetree,
Linux ARM, Linux Kernel Mailing List
On Wed, Apr 27, 2022 at 08:40:31AM +0000, Joel Stanley wrote:
> On Fri, 22 Apr 2022 at 19:21, Rob Herring <robh@kernel.org> wrote:
> >
> > The additional nodes in the example referenced from the pinctrl node
> > 'aspeed,external-nodes' properties are either incorrect (aspeed,ast2500-lpc)
> > or not documented with a schema (aspeed,ast2500-gfx). There's no need to
> > show these nodes as part of the pinctrl example, so just remove them.
> >
> > Signed-off-by: Rob Herring <robh@kernel.org>
>
> Nak.
I welcome patches that add schemas for the undocumented compatibles
instead. Otherwise, I will be turning on this check by default and
nagging people to fix them.
> This removes the information on how to use the bindings. Surely we
> prefer to over document rather than under document?
How is what the 'gfx' and 'lpc' nodes contain relevant to how the
pinctrl binding works? If a user wants to know, then they should go look
at the aspeed,ast2500-lpc/aspeed,ast2500-gfx bindings and their
examples. Which brings up my secondary issue which is having the same
example multiple times. It is multiple chances for errors (that I end
up fixing).
How do we know the example is even correct without any schema checks?
The 'framebuffer' node is not in a valid location is the most obvious
thing I see.
Rob
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples
2022-04-27 8:40 ` Joel Stanley
(?)
@ 2022-04-28 6:53 ` Krzysztof Kozlowski
-1 siblings, 0 replies; 15+ messages in thread
From: Krzysztof Kozlowski @ 2022-04-28 6:53 UTC (permalink / raw)
To: Joel Stanley, Rob Herring
Cc: Andrew Jeffery, Linus Walleij, Krzysztof Kozlowski, linux-aspeed,
OpenBMC Maillist, open list:GPIO SUBSYSTEM, devicetree,
Linux ARM, Linux Kernel Mailing List
On 27/04/2022 10:40, Joel Stanley wrote:
> On Fri, 22 Apr 2022 at 19:21, Rob Herring <robh@kernel.org> wrote:
>>
>> The additional nodes in the example referenced from the pinctrl node
>> 'aspeed,external-nodes' properties are either incorrect (aspeed,ast2500-lpc)
>> or not documented with a schema (aspeed,ast2500-gfx). There's no need to
>> show these nodes as part of the pinctrl example, so just remove them.
>>
>> Signed-off-by: Rob Herring <robh@kernel.org>
>
> Nak.
>
> This removes the information on how to use the bindings. Surely we
> prefer to over document rather than under document?
There is no need to document consumers of generic providers, like
syscon, clock or pinctrl. These are already well documented. The
examples of consumers here do not bring any additional value.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples
@ 2022-04-28 6:53 ` Krzysztof Kozlowski
0 siblings, 0 replies; 15+ messages in thread
From: Krzysztof Kozlowski @ 2022-04-28 6:53 UTC (permalink / raw)
To: Joel Stanley, Rob Herring
Cc: Andrew Jeffery, Linus Walleij, Krzysztof Kozlowski, linux-aspeed,
OpenBMC Maillist, open list:GPIO SUBSYSTEM, devicetree,
Linux ARM, Linux Kernel Mailing List
On 27/04/2022 10:40, Joel Stanley wrote:
> On Fri, 22 Apr 2022 at 19:21, Rob Herring <robh@kernel.org> wrote:
>>
>> The additional nodes in the example referenced from the pinctrl node
>> 'aspeed,external-nodes' properties are either incorrect (aspeed,ast2500-lpc)
>> or not documented with a schema (aspeed,ast2500-gfx). There's no need to
>> show these nodes as part of the pinctrl example, so just remove them.
>>
>> Signed-off-by: Rob Herring <robh@kernel.org>
>
> Nak.
>
> This removes the information on how to use the bindings. Surely we
> prefer to over document rather than under document?
There is no need to document consumers of generic providers, like
syscon, clock or pinctrl. These are already well documented. The
examples of consumers here do not bring any additional value.
Best regards,
Krzysztof
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples
@ 2022-04-28 6:53 ` Krzysztof Kozlowski
0 siblings, 0 replies; 15+ messages in thread
From: Krzysztof Kozlowski @ 2022-04-28 6:53 UTC (permalink / raw)
To: Joel Stanley, Rob Herring
Cc: devicetree, linux-aspeed, Andrew Jeffery, Linus Walleij,
Linux Kernel Mailing List, open list:GPIO SUBSYSTEM,
Krzysztof Kozlowski, OpenBMC Maillist, Linux ARM
On 27/04/2022 10:40, Joel Stanley wrote:
> On Fri, 22 Apr 2022 at 19:21, Rob Herring <robh@kernel.org> wrote:
>>
>> The additional nodes in the example referenced from the pinctrl node
>> 'aspeed,external-nodes' properties are either incorrect (aspeed,ast2500-lpc)
>> or not documented with a schema (aspeed,ast2500-gfx). There's no need to
>> show these nodes as part of the pinctrl example, so just remove them.
>>
>> Signed-off-by: Rob Herring <robh@kernel.org>
>
> Nak.
>
> This removes the information on how to use the bindings. Surely we
> prefer to over document rather than under document?
There is no need to document consumers of generic providers, like
syscon, clock or pinctrl. These are already well documented. The
examples of consumers here do not bring any additional value.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples
2022-04-22 19:21 ` Rob Herring
(?)
@ 2022-05-04 21:25 ` Linus Walleij
-1 siblings, 0 replies; 15+ messages in thread
From: Linus Walleij @ 2022-05-04 21:25 UTC (permalink / raw)
To: Rob Herring
Cc: Andrew Jeffery, Krzysztof Kozlowski, Joel Stanley, linux-aspeed,
openbmc, linux-gpio, devicetree, linux-arm-kernel, linux-kernel
On Fri, Apr 22, 2022 at 9:21 PM Rob Herring <robh@kernel.org> wrote:
> The additional nodes in the example referenced from the pinctrl node
> 'aspeed,external-nodes' properties are either incorrect (aspeed,ast2500-lpc)
> or not documented with a schema (aspeed,ast2500-gfx). There's no need to
> show these nodes as part of the pinctrl example, so just remove them.
>
> Signed-off-by: Rob Herring <robh@kernel.org>
Patch applied. Concerns about lost examples can be solved
with incremental patches on top adding more schema.
Yours,
Linus Walleij
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples
@ 2022-05-04 21:25 ` Linus Walleij
0 siblings, 0 replies; 15+ messages in thread
From: Linus Walleij @ 2022-05-04 21:25 UTC (permalink / raw)
To: Rob Herring
Cc: devicetree, linux-aspeed, Andrew Jeffery, openbmc, linux-kernel,
linux-gpio, Joel Stanley, Krzysztof Kozlowski, linux-arm-kernel
On Fri, Apr 22, 2022 at 9:21 PM Rob Herring <robh@kernel.org> wrote:
> The additional nodes in the example referenced from the pinctrl node
> 'aspeed,external-nodes' properties are either incorrect (aspeed,ast2500-lpc)
> or not documented with a schema (aspeed,ast2500-gfx). There's no need to
> show these nodes as part of the pinctrl example, so just remove them.
>
> Signed-off-by: Rob Herring <robh@kernel.org>
Patch applied. Concerns about lost examples can be solved
with incremental patches on top adding more schema.
Yours,
Linus Walleij
^ permalink raw reply [flat|nested] 15+ messages in thread
* Re: [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples
@ 2022-05-04 21:25 ` Linus Walleij
0 siblings, 0 replies; 15+ messages in thread
From: Linus Walleij @ 2022-05-04 21:25 UTC (permalink / raw)
To: Rob Herring
Cc: Andrew Jeffery, Krzysztof Kozlowski, Joel Stanley, linux-aspeed,
openbmc, linux-gpio, devicetree, linux-arm-kernel, linux-kernel
On Fri, Apr 22, 2022 at 9:21 PM Rob Herring <robh@kernel.org> wrote:
> The additional nodes in the example referenced from the pinctrl node
> 'aspeed,external-nodes' properties are either incorrect (aspeed,ast2500-lpc)
> or not documented with a schema (aspeed,ast2500-gfx). There's no need to
> show these nodes as part of the pinctrl example, so just remove them.
>
> Signed-off-by: Rob Herring <robh@kernel.org>
Patch applied. Concerns about lost examples can be solved
with incremental patches on top adding more schema.
Yours,
Linus Walleij
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 15+ messages in thread
end of thread, other threads:[~2022-05-04 21:26 UTC | newest]
Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-22 19:21 [PATCH] dt-bindings: pinctrl: aspeed: Drop referenced nodes in examples Rob Herring
2022-04-22 19:21 ` Rob Herring
2022-04-22 19:21 ` Rob Herring
2022-04-27 8:40 ` Joel Stanley
2022-04-27 8:40 ` Joel Stanley
2022-04-27 8:40 ` Joel Stanley
2022-04-27 18:44 ` Rob Herring
2022-04-27 18:44 ` Rob Herring
2022-04-27 18:44 ` Rob Herring
2022-04-28 6:53 ` Krzysztof Kozlowski
2022-04-28 6:53 ` Krzysztof Kozlowski
2022-04-28 6:53 ` Krzysztof Kozlowski
2022-05-04 21:25 ` Linus Walleij
2022-05-04 21:25 ` Linus Walleij
2022-05-04 21:25 ` Linus Walleij
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.