diff --git a/boards/st/stm32u083c_dk/stm32u083c_dk.dts b/boards/st/stm32u083c_dk/stm32u083c_dk.dts index 315a1826fcbb3..717860a804c11 100644 --- a/boards/st/stm32u083c_dk/stm32u083c_dk.dts +++ b/boards/st/stm32u083c_dk/stm32u083c_dk.dts @@ -175,3 +175,16 @@ stm32_lp_tick_source: &lptim2 { }; }; }; + +zephyr_udc0: &usb { + clocks = <&rcc STM32_CLOCK(APB1, 13)>, + <&rcc STM32_SRC_HSI48 CLK48_SEL(3)>; + pinctrl-0 = <&usb_dm_pa11 &usb_dp_pa12>; + pinctrl-names = "default"; + status = "okay"; +}; + +&clk_hsi48 { + status = "okay"; + crs-usb-sof; +}; diff --git a/dts/arm/st/u0/stm32u0.dtsi b/dts/arm/st/u0/stm32u0.dtsi index d4b09f630dac3..58815b99b103b 100644 --- a/dts/arm/st/u0/stm32u0.dtsi +++ b/dts/arm/st/u0/stm32u0.dtsi @@ -77,13 +77,6 @@ status = "disabled"; }; - clk_hsi48: clk-hsi48 { - #clock-cells = <0>; - compatible = "fixed-clock"; - clock-frequency = ; - status = "disabled"; - }; - clk_msi: clk-msi { #clock-cells = <0>; compatible = "st,stm32-msi-clock"; diff --git a/dts/arm/st/u0/stm32u073.dtsi b/dts/arm/st/u0/stm32u073.dtsi index afa493db5cdaf..9bff7252914d7 100644 --- a/dts/arm/st/u0/stm32u073.dtsi +++ b/dts/arm/st/u0/stm32u073.dtsi @@ -62,6 +62,15 @@ }; }; + clocks { + clk_hsi48: clk-hsi48 { + #clock-cells = <0>; + compatible = "st,stm32-hsi48-clock"; + clock-frequency = ; + status = "disabled"; + }; + }; + sram1: memory@20000000 { compatible = "zephyr,memory-region", "mmio-sram"; zephyr,memory-region = "SRAM1";