Skip to content

Commit c43b91e

Browse files
clamor-slinusw
authored andcommitted
dt-bindings: pinctrl: pinctrl-max77620: convert to DT schema
Convert pinctrl-max77620 devicetree bindings for the MAX77620 PMIC from TXT to YAML format. This patch does not change any functionality; the bindings remain the same. Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Reviewed-by: Rob Herring (Arm) <robh@kernel.org> Signed-off-by: Linus Walleij <linusw@kernel.org>
1 parent 6ea7185 commit c43b91e

2 files changed

Lines changed: 98 additions & 127 deletions

File tree

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2+
%YAML 1.2
3+
---
4+
$id: http://devicetree.org/schemas/pinctrl/maxim,max77620-pinctrl.yaml#
5+
$schema: http://devicetree.org/meta-schemas/core.yaml#
6+
7+
title: Pinmux controller function for Maxim MAX77620 Power management IC
8+
9+
maintainers:
10+
- Svyatoslav Ryhel <clamor95@gmail.com>
11+
12+
description:
13+
Device has 8 GPIO pins which can be configured as GPIO as well as the
14+
special IO functions.
15+
16+
allOf:
17+
- $ref: /schemas/pinctrl/pincfg-node.yaml
18+
- $ref: /schemas/pinctrl/pinmux-node.yaml
19+
20+
patternProperties:
21+
"^(pin|gpio).":
22+
type: object
23+
additionalProperties: false
24+
25+
properties:
26+
pins:
27+
items:
28+
enum: [ gpio0, gpio1, gpio2, gpio3, gpio4, gpio5, gpio6, gpio7 ]
29+
30+
function:
31+
items:
32+
enum: [ gpio, lpm-control-in, fps-out, 32k-out1, sd0-dvs-in, sd1-dvs-in,
33+
reference-out ]
34+
35+
drive-push-pull: true
36+
drive-open-drain: true
37+
bias-pull-up: true
38+
bias-pull-down: true
39+
40+
maxim,active-fps-source:
41+
$ref: /schemas/types.yaml#/definitions/uint32
42+
description: |
43+
FPS source for the GPIOs to get enabled/disabled when system is in
44+
active state. Valid values are:
45+
- MAX77620_FPS_SRC_0: FPS source is FPS0.
46+
- MAX77620_FPS_SRC_1: FPS source is FPS1
47+
- MAX77620_FPS_SRC_2: FPS source is FPS2
48+
- MAX77620_FPS_SRC_NONE: GPIO is not controlled by FPS events and
49+
it gets enabled/disabled by register access.
50+
Absence of this property will leave the FPS configuration register
51+
for that GPIO to default configuration.
52+
53+
maxim,active-fps-power-up-slot:
54+
$ref: /schemas/types.yaml#/definitions/uint32
55+
description:
56+
Sequencing event slot number on which the GPIO get enabled when
57+
master FPS input event set to HIGH. This is applicable if FPS source
58+
is selected as FPS0, FPS1 or FPS2.
59+
enum: [0, 1, 2, 3, 4, 5, 6, 7]
60+
61+
maxim,active-fps-power-down-slot:
62+
$ref: /schemas/types.yaml#/definitions/uint32
63+
description:
64+
Sequencing event slot number on which the GPIO get disabled when
65+
master FPS input event set to LOW. This is applicable if FPS source
66+
is selected as FPS0, FPS1 or FPS2.
67+
enum: [0, 1, 2, 3, 4, 5, 6, 7]
68+
69+
maxim,suspend-fps-source:
70+
$ref: /schemas/types.yaml#/definitions/uint32
71+
description:
72+
This is same as property "maxim,active-fps-source" but value get
73+
configured when system enters in to suspend state.
74+
75+
maxim,suspend-fps-power-up-slot:
76+
$ref: /schemas/types.yaml#/definitions/uint32
77+
description:
78+
This is same as property "maxim,active-fps-power-up-slot" but this
79+
value get configured into FPS configuration register when system
80+
enters into suspend. This is applicable if suspend state FPS source
81+
is selected as FPS0, FPS1 or FPS2.
82+
enum: [0, 1, 2, 3, 4, 5, 6, 7]
83+
84+
maxim,suspend-fps-power-down-slot:
85+
$ref: /schemas/types.yaml#/definitions/uint32
86+
description:
87+
This is same as property "maxim,active-fps-power-down-slot" but this
88+
value get configured into FPS configuration register when system
89+
enters into suspend. This is applicable if suspend state FPS source
90+
is selected as FPS0, FPS1 or FPS2.
91+
enum: [0, 1, 2, 3, 4, 5, 6, 7]
92+
93+
required:
94+
- pins
95+
96+
additionalProperties: false
97+
98+
# see maxim,max77620.yaml for an example

Documentation/devicetree/bindings/pinctrl/pinctrl-max77620.txt

Lines changed: 0 additions & 127 deletions
This file was deleted.

0 commit comments

Comments
 (0)