aboutsummaryrefslogtreecommitdiff
path: root/Bindings/pinctrl/st,stm32-pinctrl.yaml
diff options
context:
space:
mode:
authorEmmanuel Vadot <manu@FreeBSD.org>2023-08-09 13:06:51 +0000
committerEmmanuel Vadot <manu@FreeBSD.org>2023-08-09 13:06:51 +0000
commit582be9a44380445c18a54b44c2b15720ca139f20 (patch)
treec0519e26259417a7b6251170e04ae27b77bb3fc3 /Bindings/pinctrl/st,stm32-pinctrl.yaml
parent8bf583e1ce183a262b726a119817ffe4b6462794 (diff)
downloadsrc-582be9a44380445c18a54b44c2b15720ca139f20.tar.gz
src-582be9a44380445c18a54b44c2b15720ca139f20.zip
Import device-tree files from Linux 6.1vendor/device-tree/6.1
Diffstat (limited to 'Bindings/pinctrl/st,stm32-pinctrl.yaml')
-rw-r--r--Bindings/pinctrl/st,stm32-pinctrl.yaml13
1 files changed, 13 insertions, 0 deletions
diff --git a/Bindings/pinctrl/st,stm32-pinctrl.yaml b/Bindings/pinctrl/st,stm32-pinctrl.yaml
index d35dcc4f0242..9d59208d83c1 100644
--- a/Bindings/pinctrl/st,stm32-pinctrl.yaml
+++ b/Bindings/pinctrl/st,stm32-pinctrl.yaml
@@ -64,6 +64,9 @@ patternProperties:
gpio-controller: true
'#gpio-cells':
const: 2
+ interrupt-controller: true
+ '#interrupt-cells':
+ const: 2
reg:
maxItems: 1
@@ -71,6 +74,7 @@ patternProperties:
maxItems: 1
resets:
maxItems: 1
+ gpio-line-names: true
gpio-ranges:
minItems: 1
maxItems: 16
@@ -106,6 +110,12 @@ patternProperties:
minimum: 0
maximum: 11
+ patternProperties:
+ "^(.+-hog(-[0-9]+)?)$":
+ type: object
+ required:
+ - gpio-hog
+
required:
- gpio-controller
- '#gpio-cells'
@@ -115,9 +125,12 @@ patternProperties:
'-[0-9]*$':
type: object
+ additionalProperties: false
+
patternProperties:
'^pins':
type: object
+ additionalProperties: false
description: |
A pinctrl node should contain at least one subnode representing the
pinctrl group available on the machine. Each subnode will list the