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" 2545b9fc58SWilliam Zhang depends on ARCH_BCMBCA || COMPILE_TEST 26addc3ba6SFlorian Fainelli select COMMON_CLK_IPROC 2745b9fc58SWilliam 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 40*ba7c8d27SÁlvaro Fernández Rojasconfig CLK_BCM63268_TIMER 41*ba7c8d27SÁlvaro Fernández Rojas bool "Broadcom BCM63268 timer clock and reset support" 42*ba7c8d27SÁlvaro Fernández Rojas depends on BMIPS_GENERIC || COMPILE_TEST 43*ba7c8d27SÁlvaro Fernández Rojas default BMIPS_GENERIC 44*ba7c8d27SÁlvaro Fernández Rojas select RESET_CONTROLLER 45*ba7c8d27SÁlvaro Fernández Rojas help 46*ba7c8d27SÁlvaro Fernández Rojas Enable timer clock and reset support for Broadcom BCM63268 DSL SoCs 47*ba7c8d27SÁlvaro Fernández Rojas based on the MIPS architecture. 48*ba7c8d27SÁlvaro Fernández Rojas 491f27f152SAlex Elderconfig CLK_BCM_KONA 501f27f152SAlex Elder bool "Broadcom Kona CCU clock support" 514a7748c3SJavier Martinez Canillas depends on ARCH_BCM_MOBILE || COMPILE_TEST 52100edfe3SStephen Boyd default ARCH_BCM_MOBILE 531f27f152SAlex Elder help 541f27f152SAlex Elder Enable common clock framework support for Broadcom SoCs 551f27f152SAlex Elder using "Kona" style clock control units, including those 567d3723baSAlex Elder in the BCM281xx and BCM21664 families. 575fe225c1SRay Jui 585fe225c1SRay Juiconfig COMMON_CLK_IPROC 59100edfe3SStephen Boyd bool 605fe225c1SRay Jui help 615fe225c1SRay Jui Enable common clock framework support for Broadcom SoCs 625fe225c1SRay Jui based on the iProc architecture 63f4e87150SJon Mason 64f4e87150SJon Masonconfig CLK_BCM_CYGNUS 65f4e87150SJon Mason bool "Broadcom Cygnus clock support" 66f4e87150SJon Mason depends on ARCH_BCM_CYGNUS || COMPILE_TEST 67100edfe3SStephen Boyd select COMMON_CLK_IPROC 68f4e87150SJon Mason default ARCH_BCM_CYGNUS 69f4e87150SJon Mason help 70f4e87150SJon Mason Enable common clock framework support for the Broadcom Cygnus SoC 71f4e87150SJon Mason 7204c3767fSFlorian Fainelliconfig CLK_BCM_HR2 7304c3767fSFlorian Fainelli bool "Broadcom Hurricane 2 clock support" 7404c3767fSFlorian Fainelli depends on ARCH_BCM_HR2 || COMPILE_TEST 7504c3767fSFlorian Fainelli select COMMON_CLK_IPROC 7604c3767fSFlorian Fainelli default ARCH_BCM_HR2 7704c3767fSFlorian Fainelli help 7804c3767fSFlorian Fainelli Enable common clock framework support for the Broadcom Hurricane 2 7904c3767fSFlorian Fainelli SoC 8004c3767fSFlorian Fainelli 81f4e87150SJon Masonconfig CLK_BCM_NSP 82f4e87150SJon Mason bool "Broadcom Northstar/Northstar Plus clock support" 83f4e87150SJon Mason depends on ARCH_BCM_5301X || ARCH_BCM_NSP || COMPILE_TEST 84100edfe3SStephen Boyd select COMMON_CLK_IPROC 85f4e87150SJon Mason default ARCH_BCM_5301X || ARCH_BCM_NSP 86f4e87150SJon Mason help 87f4e87150SJon Mason Enable common clock framework support for the Broadcom Northstar and 88f4e87150SJon Mason Northstar Plus SoCs 89f4e87150SJon Mason 90f4e87150SJon Masonconfig CLK_BCM_NS2 91f4e87150SJon Mason bool "Broadcom Northstar 2 clock support" 92f4e87150SJon Mason depends on ARCH_BCM_IPROC || COMPILE_TEST 93100edfe3SStephen Boyd select COMMON_CLK_IPROC 94f4e87150SJon Mason default ARCH_BCM_IPROC 95f4e87150SJon Mason help 96f4e87150SJon Mason Enable common clock framework support for the Broadcom Northstar 2 SoC 97654cdd32SSandeep Tripathy 98654cdd32SSandeep Tripathyconfig CLK_BCM_SR 99654cdd32SSandeep Tripathy bool "Broadcom Stingray clock support" 100654cdd32SSandeep Tripathy depends on ARCH_BCM_IPROC || COMPILE_TEST 101654cdd32SSandeep Tripathy select COMMON_CLK_IPROC 102654cdd32SSandeep Tripathy default ARCH_BCM_IPROC 103654cdd32SSandeep Tripathy help 104654cdd32SSandeep Tripathy Enable common clock framework support for the Broadcom Stingray SoC 1054e85e535SNicolas Saenz Julienne 1064e85e535SNicolas Saenz Julienneconfig CLK_RASPBERRYPI 1074e85e535SNicolas Saenz Julienne tristate "Raspberry Pi firmware based clock support" 1084e85e535SNicolas Saenz Julienne depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE) 1094e85e535SNicolas Saenz Julienne help 1104e85e535SNicolas Saenz Julienne Enable common clock framework support for Raspberry Pi's firmware 1114e85e535SNicolas Saenz Julienne dependent clocks 112