Linux-6.18.2/Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml
2025-12-23 20:06:59 +08:00

64 lines
1.5 KiB
YAML

# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/ptp/nxp,ptp-netc.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: NXP NETC V4 Timer PTP clock
description:
NETC V4 Timer provides current time with nanosecond resolution, precise
periodic pulse, pulse on timeout (alarm), and time capture on external
pulse support. And it supports time synchronization as required for
IEEE 1588 and IEEE 802.1AS-2020.
maintainers:
- Wei Fang <wei.fang@nxp.com>
- Clark Wang <xiaoning.wang@nxp.com>
properties:
compatible:
enum:
- pci1131,ee02
reg:
maxItems: 1
clocks:
maxItems: 1
description:
The reference clock of NETC Timer, can be selected between 3 different
clock sources using an integrated hardware mux TMR_CTRL[CK_SEL].
The "ccm" means the reference clock comes from CCM of SoC.
The "ext" means the reference clock comes from external IO pins.
If not present, indicates that the system clock of NETC IP is selected
as the reference clock.
clock-names:
enum:
- ccm
- ext
required:
- compatible
- reg
allOf:
- $ref: /schemas/pci/pci-device.yaml
unevaluatedProperties: false
examples:
- |
pcie {
#address-cells = <3>;
#size-cells = <2>;
ptp-timer@18,0 {
compatible = "pci1131,ee02";
reg = <0x00c000 0 0 0 0>;
clocks = <&scmi_clk 18>;
clock-names = "ccm";
};
};