Browse Source

soc: rpi_pico: Set the default `SYS_CLOCK_HW_CYCLES_PER_SEC` from dt

Avoid the individual `CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC` for each
board instead to referencing the dt value.

Signed-off-by: TOKITA Hiroshi <tokita.hiroshi@gmail.com>
pull/90923/head
TOKITA Hiroshi 1 month ago committed by Anas Nashif
parent
commit
a76ed223d5
  1. 2
      boards/adafruit/kb2040/adafruit_kb2040_defconfig
  2. 1
      boards/adafruit/macropad_rp2040/adafruit_macropad_rp2040_defconfig
  3. 2
      boards/adafruit/qt_py_rp2040/adafruit_qt_py_rp2040_defconfig
  4. 1
      boards/kws/pico2_spe/pico2_spe_rp2350a_m33_defconfig
  5. 1
      boards/kws/pico_spe/pico_spe_defconfig
  6. 1
      boards/pimoroni/pico_plus2/pico_plus2_rp2350b_m33_defconfig
  7. 1
      boards/raspberrypi/rpi_pico/rpi_pico_defconfig
  8. 1
      boards/raspberrypi/rpi_pico/rpi_pico_rp2040_w_defconfig
  9. 1
      boards/raspberrypi/rpi_pico2/rpi_pico2_rp2350a_m33_defconfig
  10. 1
      boards/seeed/xiao_rp2040/xiao_rp2040_defconfig
  11. 1
      boards/sparkfun/pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig
  12. 1
      boards/waveshare/rp2040_zero/rp2040_zero_defconfig
  13. 1
      boards/wiznet/w5500_evb_pico/w5500_evb_pico_defconfig
  14. 3
      boards/wiznet/w5500_evb_pico2/Kconfig.defconfig
  15. 5
      soc/raspberrypi/rpi_pico/rp2040/Kconfig.defconfig
  16. 5
      soc/raspberrypi/rpi_pico/rp2350/Kconfig.defconfig

2
boards/adafruit/kb2040/adafruit_kb2040_defconfig

@ -1,7 +1,5 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000
# Enable UART driver # Enable UART driver
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_INTERRUPT_DRIVEN=y

1
boards/adafruit/macropad_rp2040/adafruit_macropad_rp2040_defconfig

@ -1,7 +1,6 @@
# Copyright (c) 2025 Benjamin Cabé <benjamin@zephyrproject.org> # Copyright (c) 2025 Benjamin Cabé <benjamin@zephyrproject.org>
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y

2
boards/adafruit/qt_py_rp2040/adafruit_qt_py_rp2040_defconfig

@ -1,7 +1,5 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000
# Enable UART driver # Enable UART driver
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_INTERRUPT_DRIVEN=y

1
boards/kws/pico2_spe/pico2_spe_rp2350a_m33_defconfig

@ -8,7 +8,6 @@ CONFIG_CONSOLE=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_RESET=y CONFIG_RESET=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=150000000
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_USE_DT_CODE_PARTITION=y CONFIG_USE_DT_CODE_PARTITION=y

1
boards/kws/pico_spe/pico_spe_defconfig

@ -1,4 +1,3 @@
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y

1
boards/pimoroni/pico_plus2/pico_plus2_rp2350b_m33_defconfig

@ -8,7 +8,6 @@ CONFIG_CONSOLE=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_RESET=y CONFIG_RESET=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=150000000
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_USE_DT_CODE_PARTITION=y CONFIG_USE_DT_CODE_PARTITION=y

1
boards/raspberrypi/rpi_pico/rpi_pico_defconfig

@ -1,4 +1,3 @@
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y

1
boards/raspberrypi/rpi_pico/rpi_pico_rp2040_w_defconfig

@ -1,4 +1,3 @@
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y

1
boards/raspberrypi/rpi_pico2/rpi_pico2_rp2350a_m33_defconfig

@ -8,7 +8,6 @@ CONFIG_CONSOLE=y
CONFIG_GPIO=y CONFIG_GPIO=y
CONFIG_RESET=y CONFIG_RESET=y
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=150000000
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y
CONFIG_UART_INTERRUPT_DRIVEN=y CONFIG_UART_INTERRUPT_DRIVEN=y
CONFIG_USE_DT_CODE_PARTITION=y CONFIG_USE_DT_CODE_PARTITION=y

1
boards/seeed/xiao_rp2040/xiao_rp2040_defconfig

@ -1,6 +1,5 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000
CONFIG_RESET=y CONFIG_RESET=y
# Enable UART driver # Enable UART driver

1
boards/sparkfun/pro_micro_rp2040/sparkfun_pro_micro_rp2040_defconfig

@ -1,6 +1,5 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000
CONFIG_RESET=y CONFIG_RESET=y
# Enable UART driver # Enable UART driver

1
boards/waveshare/rp2040_zero/rp2040_zero_defconfig

@ -1,6 +1,5 @@
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y

1
boards/wiznet/w5500_evb_pico/w5500_evb_pico_defconfig

@ -1,4 +1,3 @@
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=125000000
CONFIG_SERIAL=y CONFIG_SERIAL=y
CONFIG_CONSOLE=y CONFIG_CONSOLE=y
CONFIG_UART_CONSOLE=y CONFIG_UART_CONSOLE=y

3
boards/wiznet/w5500_evb_pico2/Kconfig.defconfig

@ -13,7 +13,4 @@ endif # NETWORKING
config USB_SELF_POWERED config USB_SELF_POWERED
default n default n
config SYS_CLOCK_HW_CYCLES_PER_SEC
default 150000000
endif # BOARD_W5500_EVB_PICO2 endif # BOARD_W5500_EVB_PICO2

5
soc/raspberrypi/rpi_pico/rp2040/Kconfig.defconfig

@ -11,4 +11,9 @@ rsource "Kconfig.defconfig.rp2*"
config NUM_IRQS config NUM_IRQS
default 26 default 26
DT_CLK_SYS_PATH := $(dt_nodelabel_path,clk_sys)
config SYS_CLOCK_HW_CYCLES_PER_SEC
default $(dt_node_int_prop_int,$(DT_CLK_SYS_PATH),clock-frequency)
endif # SOC_SERIES_RP2040 endif # SOC_SERIES_RP2040

5
soc/raspberrypi/rpi_pico/rp2350/Kconfig.defconfig

@ -14,4 +14,9 @@ config BUILD_OUTPUT_UF2_USE_FLASH_OFFSET
config NUM_IRQS config NUM_IRQS
default 52 default 52
DT_CLK_SYS_PATH := $(dt_nodelabel_path,clk_sys)
config SYS_CLOCK_HW_CYCLES_PER_SEC
default $(dt_node_int_prop_int,$(DT_CLK_SYS_PATH),clock-frequency)
endif # SOC_SERIES_RP2350 endif # SOC_SERIES_RP2350

Loading…
Cancel
Save