1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/clock/apple,nco.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Apple SoCs' NCO block
10 - Martin PoviĊĦer <povik+lin@cutebit.org>
13 The NCO (Numerically Controlled Oscillator) block found on Apple SoCs
14 such as the t8103 (M1) is a programmable clock generator performing
15 fractional division of a high frequency input clock.
17 It carries a number of independent channels and is typically used for
18 generation of audio bitclocks.
31 Specifies the reference clock from which the output clocks
32 are derived through fractional division.
47 additionalProperties: false
51 nco_clkref: clock-ref {
52 compatible = "fixed-clock";
54 clock-frequency = <900000000>;
55 clock-output-names = "nco-ref";
58 nco: clock-controller@23b044000 {
59 compatible = "apple,t8103-nco", "apple,nco";
60 reg = <0x3b044000 0x14000>;
62 clocks = <&nco_clkref>;