[v2,08/13] dt-bindings: mfd: include common schema in GPIO controllers
Commit Message
Include the common GPIO schema in GPIO controllers to be sure all common
properties are properly validated.
Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
---
Changes since v1:
1. New patch
---
Documentation/devicetree/bindings/mfd/cirrus,madera.yaml | 1 +
Documentation/devicetree/bindings/mfd/max77650.yaml | 3 +++
Documentation/devicetree/bindings/mfd/rohm,bd71828-pmic.yaml | 3 +++
Documentation/devicetree/bindings/mfd/st,stmfx.yaml | 2 ++
Documentation/devicetree/bindings/mfd/wlf,arizona.yaml | 1 +
5 files changed, 10 insertions(+)
Comments
On Thu, Sep 17, 2020 at 06:52:56PM +0200, Krzysztof Kozlowski wrote:
> Include the common GPIO schema in GPIO controllers to be sure all common
> properties are properly validated.
>
> Signed-off-by: Krzysztof Kozlowski <krzk@kernel.org>
>
> ---
For the Cirrus/Wolfson bits:
Acked-by: Charles Keepax <ckeepax@opensource.cirrus.com>
Thanks,
Charles
@@ -20,6 +20,7 @@ description: |
bindings/sound/cirrus,madera.yaml
allOf:
+ - $ref: /schemas/gpio/gpio-common.yaml#
- $ref: /schemas/pinctrl/cirrus,madera.yaml#
- $ref: /schemas/regulator/wlf,arizona.yaml#
- $ref: /schemas/sound/cirrus,madera.yaml#
@@ -20,6 +20,9 @@ description: |
LEDs and onkey) refer to the binding documents under the respective
sub-system directories.
+allOf:
+ - $ref: /schemas/gpio/gpio-common.yaml#
+
properties:
compatible:
const: maxim,max77650
@@ -15,6 +15,9 @@ description: |
single-cell linear charger. Also included is a Coulomb counter, a real-time
clock (RTC), and a 32.768 kHz clock gate.
+allOf:
+ - $ref: /schemas/gpio/gpio-common.yaml#
+
properties:
compatible:
const: rohm,bd71828
@@ -31,6 +31,8 @@ properties:
pinctrl:
type: object
+ allOf:
+ - $ref: /schemas/gpio/gpio-common.yaml#
properties:
compatible:
@@ -16,6 +16,7 @@ description: |
allOf:
- $ref: /schemas/sound/wlf,arizona.yaml#
- $ref: /schemas/regulator/wlf,arizona.yaml#
+ - $ref: /schemas/gpio/gpio-common.yaml#
- $ref: /schemas/extcon/wlf,arizona.yaml#
- if:
properties: