From 68344f85ee414b7e421e95af9b3ad2d9aa8aac5f Mon Sep 17 00:00:00 2001 From: Erwan Gouriou Date: Thu, 8 Apr 2021 16:50:51 +0200 Subject: [PATCH] dts/bindings: pinctrl: Include pincfg-node in st,stm32-pinctrl.yaml Make use of bindings filtering to inlcude pincfg-node.yaml in st,stm32-pinctrl.yaml Signed-off-by: Erwan Gouriou --- dts/bindings/pinctrl/st,stm32-pinctrl.yaml | 46 ++++++++-------------- 1 file changed, 17 insertions(+), 29 deletions(-) diff --git a/dts/bindings/pinctrl/st,stm32-pinctrl.yaml b/dts/bindings/pinctrl/st,stm32-pinctrl.yaml index 2178cc80a0a87..d3782fffa6e18 100644 --- a/dts/bindings/pinctrl/st,stm32-pinctrl.yaml +++ b/dts/bindings/pinctrl/st,stm32-pinctrl.yaml @@ -1,11 +1,26 @@ # Copyright (c) 2020 Linaro Limited # SPDX-License-Identifier: Apache-2.0 -description: STM32 Pin controller Node +description: | + STM32 Pin controller Node + Based on pincfg-node.yaml binding. + + Note: `bias-disable` and `drive-push-pull` are default pin configurations. + They will be applied in case no `bias-foo` or `driver-bar` properties + are set. compatible: "st,stm32-pinctrl" -include: [base.yaml] +include: + - name: base.yaml + - name: pincfg-node.yaml + child-binding: + property-allowlist: + - bias-disable + - bias-pull-down + - bias-pull-up + - drive-push-pull + - drive-open-drain properties: reg: @@ -46,33 +61,6 @@ child-binding: pinmux = ; }; - bias-disable: - required: false - type: boolean - description: Pin bias (push-pull) disabled. This is the default pin - configuration and will be applied if no bias- property is set. - - bias-pull-down: - required: false - type: boolean - description: Pull down on pin. - - bias-pull-up: - required: false - type: boolean - description: Pull up on pin. - - drive-push-pull: - required: false - type: boolean - description: Pin driven actively high and low. This is the default pin - configuration and will be applied if no drive- property is set. - - drive-open-drain: - required: false - type: boolean - description: Pin driven in open drain. - slew-rate: required: false type: string