zephyr/dts/bindings/i3c/nxp,mcux-i3c.yaml

48 lines
1.0 KiB
YAML
Raw Normal View History

# Copyright (c) 2019 NXP
# Copyright (c) 2022 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0
description: NXP MCUX I3C controller
compatible: "nxp,mcux-i3c"
include: [i3c-controller.yaml, pinctrl-device.yaml]
properties:
reg:
required: true
interrupts:
required: true
i3c-od-scl-hz:
type: int
description: |
Open Drain Frequency for the I3C controller. When undefined, use
the controller default or as specified by the I3C specification.
clk-divider:
type: int
description: Main clock divider for I3C
required: true
clk-divider-tc:
type: int
description: TC clock divider for I3C
required: true
clk-divider-slow:
type: int
description: Slow clock divider for I3C
required: true
disable-open-drain-high-pp:
type: boolean
description: |
If false, open drain high time is 1 PPBAUD count,
which is short high and long low.
If true, open drain high time is same as ODBAUD
so that open drain clock is 50% duty cycle.
Default is false.