xref: /linux/Documentation/devicetree/bindings/clock/nxp,imx95-blk-ctl.yaml (revision c8d430db8eec7d4fd13a6bea27b7086a54eda6da)
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-netcmix-blk-ctrl
20          - nxp,imx95-vpu-csr
21      - const: syscon
22
23  reg:
24    maxItems: 1
25
26  power-domains:
27    maxItems: 1
28
29  clocks:
30    maxItems: 1
31
32  '#clock-cells':
33    const: 1
34    description:
35      The clock consumer should specify the desired clock by having the clock
36      ID in its "clocks" phandle cell. See
37      include/dt-bindings/clock/nxp,imx95-clock.h
38
39required:
40  - compatible
41  - reg
42  - '#clock-cells'
43  - power-domains
44  - clocks
45
46additionalProperties: false
47
48examples:
49  - |
50    syscon@4c410000 {
51      compatible = "nxp,imx95-vpu-csr", "syscon";
52      reg = <0x4c410000 0x10000>;
53      #clock-cells = <1>;
54      clocks = <&scmi_clk 114>;
55      power-domains = <&scmi_devpd 21>;
56    };
57...
58