1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 21bc95972SMaxime Ripard 31bc95972SMaxime Ripardconfig CLK_BCM2711_DVP 41bc95972SMaxime Ripard tristate "Broadcom BCM2711 DVP support" 51bc95972SMaxime Ripard depends on ARCH_BCM2835 ||COMPILE_TEST 61bc95972SMaxime Ripard depends on COMMON_CLK 71bc95972SMaxime Ripard default ARCH_BCM2835 873a203b0SMaxime Ripard select RESET_CONTROLLER 91bc95972SMaxime Ripard select RESET_SIMPLE 101bc95972SMaxime Ripard help 111bc95972SMaxime Ripard Enable common clock framework support for the Broadcom BCM2711 121bc95972SMaxime Ripard DVP Controller. 131bc95972SMaxime Ripard 145d59f12aSFlorian Fainelliconfig CLK_BCM2835 155d59f12aSFlorian Fainelli bool "Broadcom BCM2835 clock support" 16789bc177SFlorian Fainelli depends on ARCH_BCM2835 || ARCH_BRCMSTB || COMPILE_TEST 175d59f12aSFlorian Fainelli depends on COMMON_CLK 18789bc177SFlorian Fainelli default ARCH_BCM2835 || ARCH_BRCMSTB 195d59f12aSFlorian Fainelli help 205d59f12aSFlorian Fainelli Enable common clock framework support for Broadcom BCM2835 215d59f12aSFlorian Fainelli SoCs. 225d59f12aSFlorian Fainelli 23addc3ba6SFlorian Fainelliconfig CLK_BCM_63XX 24addc3ba6SFlorian Fainelli bool "Broadcom BCM63xx clock support" 25*45b9fc58SWilliam Zhang depends on ARCH_BCMBCA || COMPILE_TEST 26addc3ba6SFlorian Fainelli select COMMON_CLK_IPROC 27*45b9fc58SWilliam Zhang default ARCH_BCMBCA 28addc3ba6SFlorian Fainelli help 29addc3ba6SFlorian Fainelli Enable common clock framework support for Broadcom BCM63xx DSL SoCs 30addc3ba6SFlorian Fainelli based on the ARM architecture 31addc3ba6SFlorian Fainelli 321c099779SJonas Gorskiconfig CLK_BCM_63XX_GATE 331c099779SJonas Gorski bool "Broadcom BCM63xx gated clock support" 341c099779SJonas Gorski depends on BMIPS_GENERIC || COMPILE_TEST 351c099779SJonas Gorski default BMIPS_GENERIC 361c099779SJonas Gorski help 371c099779SJonas Gorski Enable common clock framework support for Broadcom BCM63xx DSL SoCs 381c099779SJonas Gorski based on the MIPS architecture 391c099779SJonas Gorski 401f27f152SAlex Elderconfig CLK_BCM_KONA 411f27f152SAlex Elder bool "Broadcom Kona CCU clock support" 424a7748c3SJavier Martinez Canillas depends on ARCH_BCM_MOBILE || COMPILE_TEST 43100edfe3SStephen Boyd default ARCH_BCM_MOBILE 441f27f152SAlex Elder help 451f27f152SAlex Elder Enable common clock framework support for Broadcom SoCs 461f27f152SAlex Elder using "Kona" style clock control units, including those 477d3723baSAlex Elder in the BCM281xx and BCM21664 families. 485fe225c1SRay Jui 495fe225c1SRay Juiconfig COMMON_CLK_IPROC 50100edfe3SStephen Boyd bool 515fe225c1SRay Jui help 525fe225c1SRay Jui Enable common clock framework support for Broadcom SoCs 535fe225c1SRay Jui based on the iProc architecture 54f4e87150SJon Mason 55f4e87150SJon Masonconfig CLK_BCM_CYGNUS 56f4e87150SJon Mason bool "Broadcom Cygnus clock support" 57f4e87150SJon Mason depends on ARCH_BCM_CYGNUS || COMPILE_TEST 58100edfe3SStephen Boyd select COMMON_CLK_IPROC 59f4e87150SJon Mason default ARCH_BCM_CYGNUS 60f4e87150SJon Mason help 61f4e87150SJon Mason Enable common clock framework support for the Broadcom Cygnus SoC 62f4e87150SJon Mason 6304c3767fSFlorian Fainelliconfig CLK_BCM_HR2 6404c3767fSFlorian Fainelli bool "Broadcom Hurricane 2 clock support" 6504c3767fSFlorian Fainelli depends on ARCH_BCM_HR2 || COMPILE_TEST 6604c3767fSFlorian Fainelli select COMMON_CLK_IPROC 6704c3767fSFlorian Fainelli default ARCH_BCM_HR2 6804c3767fSFlorian Fainelli help 6904c3767fSFlorian Fainelli Enable common clock framework support for the Broadcom Hurricane 2 7004c3767fSFlorian Fainelli SoC 7104c3767fSFlorian Fainelli 72f4e87150SJon Masonconfig CLK_BCM_NSP 73f4e87150SJon Mason bool "Broadcom Northstar/Northstar Plus clock support" 74f4e87150SJon Mason depends on ARCH_BCM_5301X || ARCH_BCM_NSP || COMPILE_TEST 75100edfe3SStephen Boyd select COMMON_CLK_IPROC 76f4e87150SJon Mason default ARCH_BCM_5301X || ARCH_BCM_NSP 77f4e87150SJon Mason help 78f4e87150SJon Mason Enable common clock framework support for the Broadcom Northstar and 79f4e87150SJon Mason Northstar Plus SoCs 80f4e87150SJon Mason 81f4e87150SJon Masonconfig CLK_BCM_NS2 82f4e87150SJon Mason bool "Broadcom Northstar 2 clock support" 83f4e87150SJon Mason depends on ARCH_BCM_IPROC || COMPILE_TEST 84100edfe3SStephen Boyd select COMMON_CLK_IPROC 85f4e87150SJon Mason default ARCH_BCM_IPROC 86f4e87150SJon Mason help 87f4e87150SJon Mason Enable common clock framework support for the Broadcom Northstar 2 SoC 88654cdd32SSandeep Tripathy 89654cdd32SSandeep Tripathyconfig CLK_BCM_SR 90654cdd32SSandeep Tripathy bool "Broadcom Stingray clock support" 91654cdd32SSandeep Tripathy depends on ARCH_BCM_IPROC || COMPILE_TEST 92654cdd32SSandeep Tripathy select COMMON_CLK_IPROC 93654cdd32SSandeep Tripathy default ARCH_BCM_IPROC 94654cdd32SSandeep Tripathy help 95654cdd32SSandeep Tripathy Enable common clock framework support for the Broadcom Stingray SoC 964e85e535SNicolas Saenz Julienne 974e85e535SNicolas Saenz Julienneconfig CLK_RASPBERRYPI 984e85e535SNicolas Saenz Julienne tristate "Raspberry Pi firmware based clock support" 994e85e535SNicolas Saenz Julienne depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE) 1004e85e535SNicolas Saenz Julienne help 1014e85e535SNicolas Saenz Julienne Enable common clock framework support for Raspberry Pi's firmware 1024e85e535SNicolas Saenz Julienne dependent clocks 103