Based on kernel version 6.13
. Page generated on 2025-01-21 08:20 EST
.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | Microchip PIC32 Clock Controller Binding ---------------------------------------- Microchip clock controller is consists of few oscillators, PLL, multiplexer and few divider modules. This binding uses common clock bindings. [1] Documentation/devicetree/bindings/clock/clock-bindings.txt Required properties: - compatible: shall be "microchip,pic32mzda-clk". - reg: shall contain base address and length of clock registers. - #clock-cells: shall be 1. Optional properties: - microchip,pic32mzda-sosc: shall be added only if platform has secondary oscillator connected. Example: rootclk: clock-controller@1f801200 { compatible = "microchip,pic32mzda-clk"; reg = <0x1f801200 0x200>; #clock-cells = <1>; /* optional */ microchip,pic32mzda-sosc; }; The clock consumer shall specify the desired clock-output of the clock controller (as defined in [2]) by specifying output-id in its "clock" phandle cell. [2] include/dt-bindings/clock/microchip,pic32-clock.h For example for UART2: uart2: serial@2 { compatible = "microchip,pic32mzda-uart"; reg = <>; interrupts = <>; clocks = <&rootclk PB2CLK>; }; |