xref: /linux/Documentation/devicetree/bindings/clock/nxp,imx95-blk-ctl.yaml (revision 001821b0e79716c4e17c71d8e053a23599a7a508)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/clock/nxp,imx95-blk-ctl.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: NXP i.MX95 Block Control
8
9maintainers:
10  - Peng Fan <peng.fan@nxp.com>
11
12properties:
13  compatible:
14    items:
15      - enum:
16          - nxp,imx95-lvds-csr
17          - nxp,imx95-display-csr
18          - nxp,imx95-camera-csr
19          - nxp,imx95-vpu-csr
20      - const: syscon
21
22  reg:
23    maxItems: 1
24
25  power-domains:
26    maxItems: 1
27
28  clocks:
29    maxItems: 1
30
31  '#clock-cells':
32    const: 1
33    description:
34      The clock consumer should specify the desired clock by having the clock
35      ID in its "clocks" phandle cell. See
36      include/dt-bindings/clock/nxp,imx95-clock.h
37
38required:
39  - compatible
40  - reg
41  - '#clock-cells'
42  - power-domains
43  - clocks
44
45additionalProperties: false
46
47examples:
48  - |
49    syscon@4c410000 {
50      compatible = "nxp,imx95-vpu-csr", "syscon";
51      reg = <0x4c410000 0x10000>;
52      #clock-cells = <1>;
53      clocks = <&scmi_clk 114>;
54      power-domains = <&scmi_devpd 21>;
55    };
56...
57