aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/clk/bcm
AgeCommit message (Expand)AuthorFilesLines
2026-04-28clk: bcm: iproc-asiu: simplify allocationRosen Penev1-17/+10
2026-04-25clk: bcm: rpi: Mark VEC clock as CLK_IGNORE_UNUSEDMaíra Canal1-0/+7
2026-03-24clk: bcm: rpi: Manage clock rate in prepare/unprepare callbacksMaíra Canal1-4/+34
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds1-2/+1
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds5-7/+7
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook5-10/+10
2025-10-06Merge branch 'clk-determine-rate' into clk-nextStephen Boyd1-10/+15
2025-09-21clk: bcm: rpi: Maximize V3D clockMaíra Canal1-1/+5
2025-09-21clk: bcm: rpi: Turn firmware clock on/off when preparing/unpreparingMaíra Canal1-1/+55
2025-09-21clk: bcm: rpi: Add missing logs if firmware failsStefan Wahren1-2/+8
2025-09-08clk: bcm: iproc-asiu: convert from round_rate() to determine_rate()Brian Masney1-10/+15
2025-07-26clk: Fix typosBjorn Helgaas2-2/+2
2025-07-24clk: bcm: bcm2835: convert from round_rate() to determine_rate()Brian Masney1-6/+11
2025-05-06clk: bcm: rpi: Add NULL check in raspberrypi_clk_register()Henry Martin1-0/+2
2025-05-06clk: bcm: rpi: Drop module aliasStefan Wahren1-1/+0
2025-05-06clk: bcm: kona: Remove unused scaled_div_buildDr. David Alan Gilbert2-20/+0
2025-01-21Merge branches 'clk-airoha', 'clk-rockchip', 'clk-stm', 'clk-thead' and 'clk-...Stephen Boyd1-9/+24
2025-01-16clk: bcm: rpi: Add disp clockMaxime Ripard1-0/+5
2025-01-16clk: bcm: rpi: Create helper to retrieve private dataMaxime Ripard1-8/+10
2025-01-16clk: bcm: rpi: Enable minimize for all firmware clocksDom Cobley1-0/+6
2025-01-16clk: bcm: rpi: Allow cpufreq driver to also adjust gpu clocksDom Cobley1-1/+0
2025-01-16clk: bcm: rpi: Add ISP to exported clocksDom Cobley1-0/+3
2025-01-15clk: Use str_enable_disable-like helpersKrzysztof Kozlowski1-1/+2
2024-09-21clk: Switch back to struct platform_driver::remove()Uwe Kleine-König3-3/+3
2024-08-28clk: bcm: bcm53573: fix OF node leak in initKrzysztof Kozlowski1-1/+1
2024-04-29clk: bcm: rpi: Assign ->num before accessing ->hwsNathan Chancellor1-1/+1
2024-04-29clk: bcm: dvp: Assign ->num before accessing ->hwsNathan Chancellor1-1/+2
2023-07-19clk: Explicitly include correct DT includesRob Herring3-3/+2
2023-06-14clk: bcm: rpi: Fix off by one in raspberrypi_discover_clocks()Dan Carpenter1-2/+2
2023-04-29Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds6-12/+232
2023-04-25Merge branches 'clk-xilinx', 'clk-broadcom' and 'clk-platform' into clk-nextStephen Boyd6-12/+232
2023-03-28clk: bcm: Convert to platform remove callback returning voidUwe Kleine-König3-12/+6
2023-03-27clk: bcm: Add BCM63268 timer clock and reset driverÁlvaro Fernández Rojas3-0/+226
2023-03-06kbuild, clk: bcm2835: remove MODULE_LICENSE in non-modulesNick Alcock2-2/+0
2022-10-28firmware: raspberrypi: Move the clock IDs to the firmware headerMaxime Ripard1-19/+0
2022-10-08Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds2-6/+48
2022-09-30clk: bcm: rpi: Add support for VEC clockDom Cobley1-0/+5
2022-09-30clk: bcm: rpi: Handle pixel clock in firmwareIvan T. Ivanov1-0/+3
2022-09-30clk: bcm: rpi: Add support HEVC clockIvan T. Ivanov1-0/+3
2022-09-30clk: bcm2835: fix bcm2835_clock_rate_from_divisor declarationStefan Wahren1-3/+3
2022-09-30clk: bcm2835: Round UART input clock upIvan T. Ivanov1-2/+33
2022-09-30clk: bcm2835: Make peripheral PLLC criticalMaxime Ripard1-1/+1
2022-09-28clk: iproc: Do not rely on node name for correct PLL setupFlorian Fainelli1-4/+8
2022-08-23clk: bcm: rpi: Show clock id limit in error caseStefan Wahren1-1/+2
2022-08-23clk: bcm: rpi: Add missing newlineStefan Wahren1-3/+3
2022-08-23clk: bcm: rpi: Prevent out-of-bounds accessStefan Wahren1-1/+6
2022-08-22clk: bcm: rpi: Fix error handling of raspberrypi_fw_get_rateStefan Wahren1-1/+1
2022-08-04Merge tag 'spdx-6.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds14-153/+23
2022-07-10clk: bcm: bcmbca: Replace ARCH_BCM_63XX with ARCH_BCMBCAWilliam Zhang1-2/+2
2022-06-10treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_30.RULE (pa...Thomas Gleixner14-153/+23
2022-05-27Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds1-1/+1
2022-05-20clk: bcm: rpi: Use correct order for the parameters of devm_kcalloc()Christophe JAILLET1-1/+1
2022-05-17clk: bcm2835: fix bcm2835_clock_choose_divStefan Wahren1-0/+1
2022-03-29Merge branches 'clk-range', 'clk-uniphier', 'clk-apple' and 'clk-qcom' into c...Stephen Boyd1-16/+109
2022-03-11clk: bcm2835: Remove unused variableMaxime Ripard1-2/+0
2022-03-11clk: bcm: rpi: Run some clocks at the minimum rate allowedMaxime Ripard1-0/+37
2022-03-11clk: bcm: rpi: Set a default minimum rateMaxime Ripard1-0/+26
2022-03-11clk: bcm: rpi: Add variant structureMaxime Ripard1-16/+46
2022-03-11clk: cleanup commentsTom Rix2-2/+2
2021-10-25clk: bcm-2835: Remove rounding up the dividersMaxime Ripard1-8/+3
2021-10-25clk: bcm-2835: Pick the closest clock rateMaxime Ripard1-1/+1
2021-08-05clk: bcm2835: Switch to clk_divider.determine_rateMartin Blumenstingl1-5/+4
2021-03-22clk: bcm: rpi: Release firmware handle on unbindNicolas Saenz Julienne1-1/+1
2021-02-11clk: bcm: clk-iproc-pll: Demote kernel-doc abuseLee Jones1-1/+1
2020-12-19clk: bcm: dvp: Add MODULE_DEVICE_TABLE()Nicolas Saenz Julienne1-0/+1
2020-12-19clk: bcm: dvp: drop a variable that is assigned to onlyUwe Kleine-König1-2/+1
2020-10-22Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds2-1/+4
2020-10-13clk: bcm2835: add missing release if devm_clk_hw_register failsNavid Emamdoost1-1/+3
2020-09-22clk: bcm: rpi: Add register to control pixel bvb clkHoegeun Kwon1-0/+1
2020-09-10clk: bcm: dvp: Select the reset frameworkMaxime Ripard1-0/+1
2020-08-03Merge branches 'clk-actions', 'clk-rockchip', 'clk-iproc', 'clk-intel' and 'c...Stephen Boyd1-2/+2
2020-08-03clk: bcm2835: Do not use prediv with bcm2711's PLLsNicolas Saenz Julienne1-4/+21
2020-07-24clk: iproc: round clock rate to the closestLori Hikichi1-2/+2
2020-06-26clk: bcm: dvp: Add missing module informationsMaxime Ripard1-0/+4
2020-06-19clk: bcm: rpi: Remove the quirks for the CPU clockMaxime Ripard1-164/+0
2020-06-19clk: bcm2835: Don't cache the PLLB rateMaxime Ripard1-2/+3
2020-06-19clk: bcm2835: Allow custom CCF flags for the PLLsMaxime Ripard1-1/+2
2020-06-19Revert "clk: bcm2835: remove pllb"Maxime Ripard1-4/+26
2020-06-19clk: bcm: rpi: Give firmware clocks a nameMaxime Ripard1-1/+20
2020-06-19clk: bcm: rpi: Discover the firmware clocksMaxime Ripard1-12/+141
2020-06-19clk: bcm: rpi: Add an enum for the firmware clocksMaxime Ripard1-4/+19
2020-06-19clk: bcm: rpi: Add DT provider for the clocksMaxime Ripard1-0/+16
2020-06-19clk: bcm: rpi: Make the PLLB registration function return a clk_hwMaxime Ripard1-22/+24
2020-06-19clk: bcm: rpi: Split pllb clock hooksMaxime Ripard1-8/+22
2020-06-19clk: bcm: rpi: Rename is_prepared functionMaxime Ripard1-2/+2
2020-06-19clk: bcm: rpi: Pass the clocks data to the firmware functionMaxime Ripard1-15/+14
2020-06-19clk: bcm: rpi: Add clock id to dataMaxime Ripard1-9/+9
2020-06-19clk: bcm: rpi: Create a data structure for the clocksMaxime Ripard1-10/+21
2020-06-19clk: bcm: rpi: Use CCF boundaries instead of rolling our ownMaxime Ripard1-10/+8
2020-06-19clk: bcm: rpi: Make sure the clkdev lookup is removedMaxime Ripard1-2/+3
2020-06-19clk: bcm: rpi: Switch to clk_hw_register_clkdevMaxime Ripard1-6/+5
2020-06-19clk: bcm: rpi: Remove pllb_arm_lookup global pointerMaxime Ripard1-4/+4
2020-06-19clk: bcm: rpi: Make sure pllb_arm is removedMaxime Ripard1-2/+1
2020-06-19clk: bcm: rpi: Remove global pllb_arm clock pointerMaxime Ripard1-4/+3
2020-06-19clk: bcm: rpi: Use clk_hw_register for pllb_armMaxime Ripard1-6/+18
2020-06-19clk: bcm: rpi: Statically init clk_init_dataMaxime Ripard1-2/+1
2020-06-19clk: bcm: rpi: Allow the driver to be probed by DTMaxime Ripard1-2/+17
2020-06-19clk: bcm: Add BCM2711 DVP driverMaxime Ripard3-0/+132
2020-06-19clk: bcm63xx-gate: switch to dt-bindings definitionsÁlvaro Fernández Rojas1-141/+439
2020-06-19clk: bcm63xx-gate: add BCM6318 supportÁlvaro Fernández Rojas1-0/+44
2020-06-19clk: bcm63xx-gate: fix last clock availabilityÁlvaro Fernández Rojas1-0/+1
2020-05-27clk: bcm2835: Constify struct debugfs_reg32Rikard Falkeborn1-3/+3
2020-05-26clk: bcm2835: Remove casting to bcm2835_clk_registerNathan Chancellor1-31/+37
2020-05-26clk: bcm2835: Fix return type of bcm2835_register_gateNathan Chancellor1-5/+5
2019-10-16clk: bcm2835: use devm_platform_ioremap_resource() to simplify codeYueHaibing2-6/+2
2019-09-19Merge branches 'clk-cdce-regulator', 'clk-bcm', 'clk-evict-parent-cache' and ...Stephen Boyd1-18/+120
2019-09-17clk: bcm2835: Mark PLLD_PER as CRITICALStefan Wahren1-1/+6
2019-09-17clk: bcm2835: Add BCM2711_CLOCK_EMMC2 supportStefan Wahren1-1/+19
2019-09-17clk: bcm2835: Introduce SoC specific clock registrationStefan Wahren1-17/+96
2019-09-06clk: fix devm_platform_ioremap_resource.cocci warningskbuild test robot1-3/+1
2019-07-17Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds5-26/+585
2019-07-12Merge branches 'clk-bcm63xx', 'clk-silabs', 'clk-lochnagar' and 'clk-rockchip...Stephen Boyd3-0/+247
2019-06-27clk: add BCM63XX gated clock controller driverJonas Gorski3-0/+247
2019-06-25clk: raspberrypi: register platform device for raspberrypi-cpufreqNicolas Saenz Julienne1-0/+15
2019-06-25clk: bcm283x: add driver interfacing with Raspberry Pi's firmwareNicolas Saenz Julienne3-0/+308
2019-06-25clk: bcm2835: remove pllbNicolas Saenz Julienne1-24/+4
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 459Thomas Gleixner1-12/+1
2019-06-06clk: bcm: Allow CLK_BCM2835 for ARCH_BRCMSTBFlorian Fainelli1-2/+2
2019-06-06clk: bcm: Make BCM2835 clock drivers selectableFlorian Fainelli2-2/+11
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-15clk: Remove io.h from clk-provider.hStephen Boyd3-1/+4
2018-12-14Merge branches 'clk-managed-registration', 'clk-spdx', 'clk-remove-basic' and...Stephen Boyd2-21/+2
2018-11-14clk: bcm2835: Switch to SPDX identifierStefan Wahren2-21/+2
2018-11-06clk: bcm2835: make license text and module license matchStefan Wahren2-2/+2
2018-08-30clk: Convert to using %pOFn instead of device_node.nameRob Herring1-11/+11
2018-06-12treewide: devm_kzalloc() -> devm_kcalloc()Kees Cook1-2/+2
2018-06-09Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds2-39/+138
2018-06-06treewide: Use struct_size() for devm_kmalloc() and friendsKees Cook2-4/+6
2018-06-06treewide: Use struct_size() for kmalloc()-familyKees Cook2-4/+3
2018-06-04Merge branches 'clk-match-string', 'clk-ingenic', 'clk-si544-round-fix' and '...Stephen Boyd2-22/+126
2018-06-01clk: bcm: Update and add Stingray clock entriesPramod Kumar1-15/+120
2018-06-01clk: bcm2835: use match_string() helperYisheng Xie1-7/+6
2018-06-01clk: Return void from debug_init opStephen Boyd1-14/+11
2018-06-01clk: bcm2835: no need to check return value of debugfs_create functionsGreg Kroah-Hartman1-4/+2
2018-04-13Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds1-3/+5
2018-04-06clk: bcm2835: De-assert/assert PLL reset signal when appropriateBoris Brezillon1-3/+5
2018-03-19clk: bcm2835: Protect sections updating shared registersBoris Brezillon1-0/+4
2018-03-19clk: bcm2835: Fix ana->maskX definitionsBoris Brezillon1-4/+4
2017-12-28clk: iproc: Minor tidy up of iproc pll data structuresLori Hikichi1-47/+36
2017-12-28clk: iproc: Allow plls to do minor rate changes without resetLori Hikichi1-0/+47
2017-12-28clk: iproc: Fix error in the pll post divider rate calculationLori Hikichi1-16/+17
2017-12-28clk: iproc: Allow iproc pll to runtime calculate vco parametersLori Hikichi3-35/+92
2017-11-17Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds1-6/+1
2017-11-16Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds3-0/+37
2017-11-16Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/a...Linus Torvalds2-31/+0
2017-11-13clk: kona-setup: Delete error messages for failed memory allocationsMarkus Elfring1-6/+1
2017-11-02License cleanup: add SPDX GPL-2.0 license identifier to files with no licenseGreg Kroah-Hartman1-0/+1
2017-10-12clk: bcm: Add Broadcom Hurricane 2 clock supportFlorian Fainelli3-0/+37
2017-09-25clk: bcm2835: remove remains from stub clk driverDanilo Krummrich2-31/+0
2017-06-21clk: iproc: Remove __init marking on iproc_pll_clk_setup()Stephen Boyd1-6/+6
2017-06-19clk: bcm: Add clocks for Stingray SOCSandeep Tripathy3-0/+336
2017-06-02clk: bcm2835: Minimise clock jitter for PCM clockPhil Elwell1-5/+29
2017-06-02clk: bcm2835: Limit PCM clock to OSC and PLLD_PERPhil Elwell1-1/+26
2017-06-02clk: bcm2835: Correct the prediv logicPhil Elwell1-1/+3
2017-04-19clk: ns2: Correct SDIO bitsBharat Kumar Reddy Gooty1-1/+1
2017-04-12clk: iproc: Remove redundant checkRay Jui1-1/+1
2017-01-20clk: bcm2835: Add leaf clock measurement support, disabled by defaultEric Anholt1-25/+119
2017-01-20clk: bcm2835: Register the DSI0/DSI1 pixel clocks.Eric Anholt1-12/+109
2017-01-20clk: bcm2835: Don't rate change PLLs on behalf of DSI PLL dividers.Eric Anholt1-14/+28
2016-12-12clk: bcm: Fix 'maybe-uninitialized' warning in bcm2835_clock_choose_div_and_p...Boris Brezillon1-1/+1
2016-12-08clk: bcm: Make COMMON_CLK_IPROC into a libraryStephen Boyd1-11/+5
2016-12-08clk: bcm: Allow rate change propagation to PLLH_AUX on VEC clockBoris Brezillon1-1/+6
2016-12-08clk: bcm: Support rate change propagation on bcm2835 clocksBoris Brezillon1-4/+63
2016-12-08clk: bcm2835: Avoid overwriting the div info when disabling a pll_div clkBoris Brezillon1-1/+3
2016-11-23Merge branch 'clk-fixes' into clk-nextStephen Boyd1-1/+1
2016-11-23clk: bcm: Fix unmet Kconfig dependencies for CLK_BCM_63XXFlorian Fainelli1-1/+1
2016-11-23clk: bcm2835: Fix ->fixed_divider of pllh_auxBoris Brezillon1-1/+1
2016-10-17clk: bcm2835: Clamp the PLL's requested rate to the hardware limits.Eric Anholt1-7/+4
2016-09-16clk: bcm: Add driver for BCM53573 ILP clockRafał Miłecki2-0/+149
2016-09-14clk: bcm2835: Migrate to clk_hw based registration and OF APIsStephen Boyd2-55/+58
2016-09-14clk: iproc: Make clocks visible optionsJon Mason2-5/+32
2016-09-14clk-kona-setup: Use kmalloc_array() in parent_process()Markus Elfring1-2/+2
2016-09-07clk: bcm2835: Skip PLLC clocks when deciding on a new clock parentEric Anholt1-0/+23
2016-09-07clk: bcm2835: Mark the CM SDRAM clock's parent as criticalEric Anholt1-0/+25
2016-09-07clk: bcm2835: Mark GPIO clocks enabled at boot as criticalEric Anholt1-1/+9
2016-09-07clk: bcm2835: Mark the VPU clock as criticalEric Anholt1-1/+4
2016-08-24clk: bcm: kona: Migrate to clk_hw based registration and OF APIsStephen Boyd3-51/+41
2016-06-30clk: bcm: iproc: Migrate to clk_hw based registration and OF APIsStephen Boyd3-35/+33
2016-06-20clk: iproc: fix missing include of clk-iproc.hBen Dooks1-0/+2
2016-05-06clk: bcm/kona: Do not use sizeof on pointer typeVaishali Thakkar1-1/+2
2016-04-19clk: bcm2835: Fix PLL poweronEric Anholt1-0/+4
2016-04-19clk: bcm2835: Fix compiler warnings on 64-bit buildsEric Anholt1-4/+4
2016-03-17clk: bcm2835: add missing osc and per clocksMartin Sperl1-0/+90
2016-03-17clk: bcm2835: add missing PLL clock dividersMartin Sperl1-0/+32
2016-03-17clk: bcm2835: enable management of PCM clockMartin Sperl1-0/+7
2016-03-17clk: bcm2835: reorganize bcm2835_clock_array assignmentMartin Sperl1-459/+393
2016-03-17clk: bcm2835: remove use of BCM2835_CLOCK_COUNT in driverMartin Sperl1-73/+94
2016-03-17clk: bcm2835: expose raw clock-registers via debugfsMartin Sperl1-0/+101
2016-03-17clk: bcm2835: clean up coding style issuesMartin Sperl1-6/+2
2016-03-17clk: bcm2835: correctly enable fractional clock supportMartin Sperl1-6/+39
2016-03-17clk: bcm2835: divider value has to be 1 or moreMartin Sperl1-2/+3
2016-03-17clk: bcm2835: add locking to pll*_on/off methodsMartin Sperl1-0/+4
2016-03-17clk: bcm2835: pll_off should only update CM_PLL_ANARSTMartin Sperl1-2/+8
2016-03-15clk: bcm2835: fix check of error code returned by devm_ioremap_resource()Vladimir Zapolskiy1-2/+2
2016-03-02clk: bcm: Remove CLK_IS_ROOTStephen Boyd1-6/+3
2016-02-25clk: bcm2835: added missing clock register definitionsMartin Sperl1-0/+13
2016-02-16Merge branch 'clk-bcm2835' into clk-nextMichael Turquette1-16/+9
2016-02-16clk: bcm2835: Reuse CLK_DIVIDER_MAX_AT_ZERO for recalc_rate()Eric Anholt1-11/+2