menu "Clock" 
 | 
  
 | 
config CLK 
 | 
    bool "Enable clock driver support" 
 | 
    depends on DM 
 | 
    help 
 | 
      This allows drivers to be provided for clock generators, including 
 | 
      oscillators and PLLs. Devices can use a common clock API to request 
 | 
      a particular clock rate and check on available clocks. Clocks can 
 | 
      feed into other clocks in a tree structure, with multiplexers to 
 | 
      choose the source for each clock. 
 | 
  
 | 
config SPL_CLK 
 | 
    bool "Enable clock support in SPL" 
 | 
    depends on CLK && SPL && SPL_DM 
 | 
    help 
 | 
      The clock subsystem adds a small amount of overhead to the image. 
 | 
      If this is acceptable and you have a need to use clock drivers in 
 | 
      SPL, enable this option. It might provide a cleaner interface to 
 | 
      setting up clocks within SPL, and allows the same drivers to be 
 | 
      used as U-Boot proper. 
 | 
  
 | 
config TPL_CLK 
 | 
    bool "Enable clock support in TPL" 
 | 
    depends on CLK && TPL_DM 
 | 
    help 
 | 
      The clock subsystem adds a small amount of overhead to the image. 
 | 
      If this is acceptable and you have a need to use clock drivers in 
 | 
      SPL, enable this option. It might provide a cleaner interface to 
 | 
      setting up clocks within TPL, and allows the same drivers to be 
 | 
      used as U-Boot proper. 
 | 
  
 | 
config CLK_BCM6345 
 | 
    bool "Clock controller driver for BCM6345" 
 | 
    depends on CLK && ARCH_BMIPS 
 | 
    default y 
 | 
    help 
 | 
      This clock driver adds support for enabling and disabling peripheral 
 | 
      clocks on BCM6345 SoCs. HW has no rate changing capabilities. 
 | 
  
 | 
config CLK_BOSTON 
 | 
    def_bool y if TARGET_BOSTON 
 | 
    depends on CLK 
 | 
    select REGMAP 
 | 
    select SYSCON 
 | 
    help 
 | 
      Enable this to support the clocks 
 | 
  
 | 
config CLK_ZYNQ 
 | 
    bool "Enable clock driver support for Zynq" 
 | 
    depends on CLK && ARCH_ZYNQ 
 | 
    default y 
 | 
    help 
 | 
      This clock driver adds support for clock realted settings for 
 | 
      Zynq platform. 
 | 
  
 | 
config CLK_ZYNQMP 
 | 
    bool "Enable clock driver support for ZynqMP" 
 | 
    depends on ARCH_ZYNQMP 
 | 
    help 
 | 
      This clock driver adds support for clock realted settings for 
 | 
      ZynqMP platform. 
 | 
  
 | 
config CLK_SCMI 
 | 
    bool "Enable SCMI clock driver" 
 | 
    depends on SCMI_FIRMWARE 
 | 
    help 
 | 
      Enable this option if you want to support clock devices exposed 
 | 
      by a SCMI agent based on SCMI clock protocol communication 
 | 
      with a SCMI server. 
 | 
  
 | 
config SPL_CLK_SCMI 
 | 
    bool "Enable SCMI clock driver in SPL" 
 | 
    depends on SPL_SCMI_FIRMWARE 
 | 
    help 
 | 
      Enable this option in SPL if you want to support clock devices exposed 
 | 
      by a SCMI agent based on SCMI clock protocol communication 
 | 
      with a SCMI server. 
 | 
  
 | 
source "drivers/clk/tegra/Kconfig" 
 | 
source "drivers/clk/uniphier/Kconfig" 
 | 
source "drivers/clk/exynos/Kconfig" 
 | 
source "drivers/clk/at91/Kconfig" 
 | 
source "drivers/clk/renesas/Kconfig" 
 | 
source "drivers/clk/rockchip/Kconfig" 
 | 
  
 | 
endmenu 
 |