49 lines
1.6 KiB
YAML
49 lines
1.6 KiB
YAML
|
# Copyright 2024 NXP
|
||
|
# SPDX-License-Identifier: Apache-2.0
|
||
|
|
||
|
description: Use this compatible for the i.MX8ULP boards
|
||
|
|
||
|
compatible: "nxp,imx8ulp-pinctrl"
|
||
|
|
||
|
include: base.yaml
|
||
|
|
||
|
child-binding:
|
||
|
description: i.MX8ULP pin controller pin group
|
||
|
child-binding:
|
||
|
description: i.MX8ULP pin controller pin configuration node
|
||
|
include:
|
||
|
- name: pincfg-node.yaml
|
||
|
property-allowlist:
|
||
|
- bias-pull-up
|
||
|
- bias-pull-down
|
||
|
- drive-open-drain
|
||
|
properties:
|
||
|
pinmux:
|
||
|
required: true
|
||
|
type: phandles
|
||
|
drive-strength:
|
||
|
type: string
|
||
|
description: |
|
||
|
Used to configure the pad's drive strength, which, together
|
||
|
with the slew rate, affects the maximum frequency the pad's
|
||
|
output buffer can yield. If "normal" drive strength is used,
|
||
|
the maximum frequency will be lower as per the measurements
|
||
|
found in the SoC datasheet. Note that the TRM refers to the
|
||
|
"normal" drive strength as "standard". If unspecified, the
|
||
|
default will be "normal".
|
||
|
enum:
|
||
|
- "normal"
|
||
|
- "high"
|
||
|
slew-rate:
|
||
|
type: string
|
||
|
description: |
|
||
|
Used to configure the pad's slew rate, which affects the
|
||
|
maximum frequency the pad's output buffer can yield (
|
||
|
"fast" slew rate -> higher pad frequency, "slow" slew rate ->
|
||
|
lower pad frequency). Note that the TRM refers to the "fast"
|
||
|
slew rate as "standard". If unspecified, the default will be
|
||
|
"fast".
|
||
|
enum:
|
||
|
- "fast"
|
||
|
- "slow"
|