dt-bindings: pinctrl: spacemit: add clock and reset property

SpacemiT K1 SoC's pinctrl controller requires two clocks in order
to work properly, also has one reset line from hardware perspective.

Signed-off-by: Yixun Lan <dlan@gentoo.org>
Reviewed-by: Rob Herring (Arm) <robh@kernel.org>
Link: https://lore.kernel.org/20250416-02-k1-pinctrl-clk-v2-1-2b5fcbd4183c@gentoo.org
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
Yixun Lan 2025-04-16 08:15:27 +08:00 committed by Linus Walleij
parent 829d06ba6c
commit c6650433ea
1 changed files with 18 additions and 0 deletions

View File

@ -17,6 +17,19 @@ properties:
items:
- description: pinctrl io memory base
clocks:
items:
- description: Functional Clock
- description: Bus Clock
clock-names:
items:
- const: func
- const: bus
resets:
maxItems: 1
patternProperties:
'-cfg$':
type: object
@ -94,6 +107,8 @@ patternProperties:
required:
- compatible
- reg
- clocks
- clock-names
additionalProperties: false
@ -108,6 +123,9 @@ examples:
pinctrl@d401e000 {
compatible = "spacemit,k1-pinctrl";
reg = <0x0 0xd401e000 0x0 0x400>;
clocks = <&syscon_apbc 42>,
<&syscon_apbc 94>;
clock-names = "func", "bus";
uart0_2_cfg: uart0-2-cfg {
uart0-2-pins {