48 lines
1.0 KiB
YAML
48 lines
1.0 KiB
YAML
# 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.
|