diff --git a/boards/microchip/pic32c/pic32cx_sg41_cult/pic32cx_sg41_cult.dts b/boards/microchip/pic32c/pic32cx_sg41_cult/pic32cx_sg41_cult.dts index 62952de4d7b85..e06418158d4f1 100644 --- a/boards/microchip/pic32c/pic32cx_sg41_cult/pic32cx_sg41_cult.dts +++ b/boards/microchip/pic32c/pic32cx_sg41_cult/pic32cx_sg41_cult.dts @@ -68,7 +68,73 @@ }; &cpu0 { - clock-frequency = <48000000>; + clock-frequency = <120000000>; +}; + +&clock { + compatible = "microchip,sam-d5x-e5x-clock"; + + xosc: xosc { + compatible = "microchip,sam-d5x-e5x-xosc"; + + xosc1 { + subsystem = ; + xosc-frequency = <12000000>; + xosc-en = <1>; + xosc-xtal-en = <1>; + xosc-run-in-standby-en = <1>; + }; + }; + + dfll: dfll { + compatible = "microchip,sam-d5x-e5x-dfll"; + dfll-en = <0>; + }; + + fdpll: fdpll { + compatible = "microchip,sam-d5x-e5x-fdpll"; + + fdpll0 { + subsystem = ; + fdpll-divider-ratio-int = <19>; + fdpll-lock-bypass-en = <1>; + fdpll-wakeup-fast-en = <1>; + fdpll-src = "xosc1"; + fdpll-en = <1>; + }; + }; + + xosc32k: xosc32k { + compatible = "microchip,sam-d5x-e5x-xosc32k"; + xosc32k-xtal-en = <1>; + xosc32k-startup-time = <62>; + xosc32k-gain-mode = "standard"; + xosc32k-en = <1>; + xosc32k-32khz-en = <1>; + xosc32k-1khz-en = <1>; + }; + + gclkgen: gclkgen { + compatible = "microchip,sam-d5x-e5x-gclkgen"; + + gclkgen0 { + subsystem = ; + gclkgen-div-factor = <1>; + gclkgen-run-in-standby-en = <1>; + gclkgen-src = "fdpll0"; + gclkgen-en = <1>; + }; + }; + + gclkperiph: gclkperiph { + compatible = "microchip,sam-d5x-e5x-gclkperiph"; + #clock-cells = <1>; + }; + + mclkperiph: mclkperiph { + compatible = "microchip,sam-d5x-e5x-mclkperiph"; + #clock-cells = <1>; + }; }; &porta { diff --git a/boards/microchip/pic32c/pic32cx_sg41_cult/pic32cx_sg41_cult.yaml b/boards/microchip/pic32c/pic32cx_sg41_cult/pic32cx_sg41_cult.yaml index b7beb83de1d87..8237a9535ae4b 100644 --- a/boards/microchip/pic32c/pic32cx_sg41_cult/pic32cx_sg41_cult.yaml +++ b/boards/microchip/pic32c/pic32cx_sg41_cult/pic32cx_sg41_cult.yaml @@ -10,6 +10,7 @@ toolchain: flash: 1024 ram: 256 supported: + - clock_control - gpio - pinctrl vendor: microchip