xref: /linux/Documentation/devicetree/bindings/clock/microchip,pic32mzda-clk.yaml (revision 8d2b0853add1d7534dc0794e3c8e0b9e8c4ec640)
1*ce2930aeSRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*ce2930aeSRob Herring (Arm)%YAML 1.2
3*ce2930aeSRob Herring (Arm)---
4*ce2930aeSRob Herring (Arm)$id: http://devicetree.org/schemas/clock/microchip,pic32mzda-clk.yaml#
5*ce2930aeSRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
6*ce2930aeSRob Herring (Arm)
7*ce2930aeSRob Herring (Arm)title: Microchip PIC32MZDA Clock Controller
8*ce2930aeSRob Herring (Arm)
9*ce2930aeSRob Herring (Arm)maintainers:
10*ce2930aeSRob Herring (Arm)  - Purna Chandra Mandal <purna.mandal@microchip.com>
11*ce2930aeSRob Herring (Arm)
12*ce2930aeSRob Herring (Arm)description:
13*ce2930aeSRob Herring (Arm)  Microchip clock controller consists of a few oscillators, PLL, multiplexer
14*ce2930aeSRob Herring (Arm)  and divider modules.
15*ce2930aeSRob Herring (Arm)
16*ce2930aeSRob Herring (Arm)properties:
17*ce2930aeSRob Herring (Arm)  compatible:
18*ce2930aeSRob Herring (Arm)    const: microchip,pic32mzda-clk
19*ce2930aeSRob Herring (Arm)
20*ce2930aeSRob Herring (Arm)  reg:
21*ce2930aeSRob Herring (Arm)    maxItems: 1
22*ce2930aeSRob Herring (Arm)
23*ce2930aeSRob Herring (Arm)  '#clock-cells':
24*ce2930aeSRob Herring (Arm)    const: 1
25*ce2930aeSRob Herring (Arm)
26*ce2930aeSRob Herring (Arm)  microchip,pic32mzda-sosc:
27*ce2930aeSRob Herring (Arm)    description: Presence of secondary oscillator.
28*ce2930aeSRob Herring (Arm)    type: boolean
29*ce2930aeSRob Herring (Arm)
30*ce2930aeSRob Herring (Arm)required:
31*ce2930aeSRob Herring (Arm)  - compatible
32*ce2930aeSRob Herring (Arm)  - reg
33*ce2930aeSRob Herring (Arm)  - "#clock-cells"
34*ce2930aeSRob Herring (Arm)
35*ce2930aeSRob Herring (Arm)additionalProperties: false
36*ce2930aeSRob Herring (Arm)
37*ce2930aeSRob Herring (Arm)examples:
38*ce2930aeSRob Herring (Arm)  - |
39*ce2930aeSRob Herring (Arm)    clock-controller@1f801200 {
40*ce2930aeSRob Herring (Arm)        compatible = "microchip,pic32mzda-clk";
41*ce2930aeSRob Herring (Arm)        reg = <0x1f801200 0x200>;
42*ce2930aeSRob Herring (Arm)        #clock-cells = <1>;
43*ce2930aeSRob Herring (Arm)        /* optional */
44*ce2930aeSRob Herring (Arm)        microchip,pic32mzda-sosc;
45*ce2930aeSRob Herring (Arm)    };
46