aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/clk/samsung
AgeCommit message (Expand)AuthorFilesLines
6 daysMerge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds2-166/+146
14 daysMerge tag 'soc-drivers-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-5/+5
2026-05-30clk: samsung: exynos990: Fix PERIC0/1 USI clock typesDenzeel Oliva1-164/+143
2026-05-29firmware: samsung: acpm: remove compile-testing stubsArnd Bergmann1-1/+1
2026-05-29firmware: samsung: acpm: Make acpm_ops const and access via pointerTudor Ambarus1-4/+4
2026-05-29firmware: samsung: acpm: Drop redundant _ops suffix in acpm_ops membersTudor Ambarus1-4/+4
2026-05-14clk: samsung: gs101: Fix missing USI7_USI DIV clock in peric0_clk_regsKuan-Wei Chiu1-1/+1
2026-05-14clk: samsung: exynos850: mark APM I3C clocks as criticalAlexey Klimov1-2/+3
2026-04-21Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds8-37/+1505
2026-03-24clk: samsung: exynos850: Add APM-to-AP mailbox clockAlexey Klimov1-1/+6
2026-02-28clk: samsung: Use %pe format to simplifyKrzysztof Kozlowski1-2/+2
2026-02-28clk: samsung: pll: Fix possible truncation in a9fraco recalc rateKrzysztof Kozlowski1-1/+1
2026-02-28firmware: exynos-acpm: Drop fake 'const' on handle pointerKrzysztof Kozlowski1-2/+2
2026-02-28clk: samsung: exynosautov920: add block G3D clock supportRaghav Sharma1-0/+52
2026-02-26clk: samsung: gs101: harmonise symbol names (clock arrays)André Draszik1-26/+26
2026-02-24clk: samsung: artpec-9: Add initial clock support for ARTPEC-9 SoCGyoungBo Min2-0/+1225
2026-02-24clk: samsung: Add clock PLL support for ARTPEC-9 SoCGyoungBo Min2-8/+194
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 Torvalds3-5/+5
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook3-7/+6
2026-01-17clk: samsung: gs101: add support for Display Process Unit (DPU) clocksPeter Griffin1-0/+283
2026-01-17clk: samsung: fix sysreg save/restore when PM is enabled for CMUAndré Draszik3-13/+41
2026-01-17clk: samsung: avoid warning message on legacy Exynos (auto clock gating)André Draszik1-1/+1
2025-12-22clk: samsung: gs101: Enable auto_clock_gate mode for each gs101 CMUPeter Griffin1-0/+55
2025-12-22clk: samsung: Implement automatic clock gating mode for CMUsPeter Griffin9-43/+302
2025-12-21clk: samsung: exynosautov920: add clock supportRaghav Sharma1-0/+40
2025-12-08Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds6-32/+297
2025-12-03Merge branches 'clk-socfpga', 'clk-renesas', 'clk-cleanup', 'clk-samsung' and...Stephen Boyd6-32/+297
2025-11-30clk: samsung: exynos-clkout: Assign .num before accessing .hwsNathan Chancellor1-1/+1
2025-11-14syscore: Pass context data to callbacksThierry Reding2-8/+16
2025-11-13Merge tag 'samsung-clk-6.19' of https://git.kernel.org/pub/scm/linux/kernel/g...Stephen Boyd2-31/+100
2025-10-20clk: samsung: add Exynos ACPM clock driverTudor Ambarus3-0/+196
2025-10-18clk: samsung: clk-pll: simplify samsung_pll_lock_wait()André Draszik1-31/+10
2025-10-13clk: samsung: exynosautov920: add block mfc clock supportRaghav Sharma1-0/+45
2025-10-13clk: samsung: exynosautov920: add clock supportRaghav Sharma1-0/+45
2025-09-07clk: samsung: exynos990: Add PERIC0 and PERIC1 clock supportDenzeel Oliva1-0/+1152
2025-09-04clk: samsung: exynos990: Add missing USB clock registers to HSI0Denzeel Oliva1-0/+2
2025-09-04clk: samsung: exynos990: Add LHS_ACEL gate clock for HSI0 and update CLK_NR_TOPDenzeel Oliva1-1/+5
2025-08-31clk: samsung: artpec-8: Add initial clock support for ARTPEC-8 SoCHakyeong Kim2-0/+1045
2025-08-31clk: samsung: Add clock PLL support for ARTPEC-8 SoCHakyeong Kim2-1/+129
2025-08-31clk: samsung: exynos990: Add DPU_BUS and CMUREF mux/div and update CLKS_NR_TOPDenzeel Oliva1-1/+27
2025-08-31clk: samsung: exynos990: Replace bogus divs with fixed-factor clocksDenzeel Oliva1-7/+12
2025-08-31clk: samsung: exynos990: Fix CMU_TOP mux/div bit widthsDenzeel Oliva1-9/+9
2025-08-31clk: samsung: exynos990: Use PLL_CON0 for PLL parent muxesDenzeel Oliva1-4/+11
2025-08-23clk: samsung: pll: convert from round_rate() to determine_rate()Brian Masney1-14/+19
2025-08-23clk: samsung: cpu: convert from round_rate() to determine_rate()Brian Masney1-5/+7
2025-08-18clk: samsung: fsd: Add clk id for PCLK and PLL in CAM_CSI blockInbaraj E1-14/+14
2025-07-29Merge branches 'clk-renesas', 'clk-samsung', 'clk-spacemit', 'clk-allwinner' ...Stephen Boyd3-3/+75
2025-07-26clk: Fix typosBjorn Helgaas2-2/+2
2025-06-12clk: samsung: exynosautov920: add block hsi2 clock supportRaghav Sharma1-0/+72
2025-06-10clk: samsung: exynos850: fix a commentAndré Draszik1-1/+1
2025-06-10clk: samsung: gs101: fix alternate mout_hsi0_usb20_ref parent clockAndré Draszik1-1/+1
2025-06-10clk: samsung: gs101: fix CLK_DOUT_CMU_G3D_BUSDAndré Draszik1-1/+1
2025-05-12clk: samsung: correct clock summary for hsi1 blockPritam Manohar Sutar1-1/+1
2025-04-30clk: samsung: exynosautov920: Fix incorrect CLKS_NR_CPUCL0 definitionShin Son1-1/+1
2025-04-30clk: samsung: exynosautov920: add cpucl1/2 clock supportShin Son1-0/+206
2025-04-27clk: samsung: exynosautov920: add cpucl0 clock supportShin Son1-0/+130
2025-04-16clk: samsung: Use samsung CCF common functionVarada Pavani1-32/+42
2025-03-29Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds31-28/+5962
2025-03-07clk: samsung: Drop unused clk.h and of.h headersKrzysztof Kozlowski20-27/+0
2025-03-07clk: samsung: Add missing mod_devicetable.h headerKrzysztof Kozlowski22-1/+22
2025-03-05clk: samsung: update PLL locktime for PLL142XX used on FSD platformVarada Pavani1-1/+6
2025-03-05clk: samsung: gs101: fix synchronous external abort in samsung_clk_save()Peter Griffin1-8/+0
2025-03-01clk: samsung: add initial exynos7870 clock driverKaustabh Chakraborty2-0/+1831
2025-03-01clk: samsung: introduce Exynos2200 clock driverIvaylo Ivanov2-0/+3929
2025-03-01clk: samsung: clk-pll: add support for pll_4311Ivaylo Ivanov2-0/+2
2025-02-15clk: samsung: Fix UBSAN panic in samsung_clk_init()Will McVicker1-1/+1
2025-02-04clk: samsung: Fix spelling mistake "stablization" -> "stabilization"Colin Ian King1-1/+1
2025-02-04clk: samsung: exynos990: Add CMU_PERIS blockIgor Belwon1-1/+179
2024-12-14clk: samsung: Introduce Exynos990 clock controller driverIgor Belwon2-0/+1344
2024-12-14clk: samsung: clk-pll: Add support for pll_{0717x, 0718x, 0732x}Igor Belwon2-2/+15
2024-10-26clk: samsung: Introduce Exynos8895 clock driverIvaylo Ivanov2-0/+2804
2024-10-26clk: samsung: clk-pll: Add support for pll_{1051x,1052x}Ivaylo Ivanov2-0/+4
2024-10-21clk: samsung: gs101: make all ufs related clocks criticalPeter Griffin1-5/+5
2024-10-10clk: samsung: exynosautov920: add peric1, misc and hsi0/1 clock supportSunyeal Hong1-0/+289
2024-10-10Merge tag 'samsung-clk-fixes-6.12' into next/clkKrzysztof Kozlowski1-0/+1
2024-09-30clk: samsung: Fix out-of-bound access of of_match_node()Jinjie Ruan1-0/+1
2024-09-30clk: samsung: fsd: do not define number of clocks in bindingsInbaraj E1-7/+16
2024-09-30clk: samsung: Fix errors reported by checkpatchVarada Pavani3-5/+5
2024-09-30clk: samsung: Fix block comment style warnings reported by checkpatchVarada Pavani10-10/+10
2024-09-21clk: Switch back to struct platform_driver::remove()Uwe Kleine-König2-2/+2
2024-08-23clk: samsung: add top clock support for ExynosAuto v920 SoCSunyeal Hong2-0/+1174
2024-08-23clk: samsung: clk-pll: Add support for pll_531xSunyeal Hong2-0/+45
2024-08-21clk: samsung: exynos7885: Add USB related clocks to CMU_FSYSDavid Virag1-14/+57
2024-08-21clk: samsung: clk-pll: Add support for pll_1418xDavid Virag2-3/+16
2024-08-11clk: samsung: exynosautov9: add dpum clock supportKwanghoon Son1-0/+83
2024-08-08clk: samsung: exynos7885: Add missing MUX clocks from PLLs in CMU_TOPDavid Virag1-6/+16
2024-08-08clk: samsung: exynos7885: Update CLKS_NR_FSYS after bindings fixDavid Virag1-1/+1
2024-07-31clk: samsung: exynos850: Add TMU clockSam Protsenko1-1/+6
2024-07-23clk: samsung: fix getting Exynos4 fin_pll rate from external clocksKrzysztof Kozlowski1-6/+7
2024-07-01clk: samsung: gs101: mark gout_hsi2_ufs_embd_i_clk_unipro as criticalPeter Griffin1-1/+1
2024-06-16clk: samsung: Switch to use kmemdup_array()Andy Shevchenko2-6/+6
2024-05-27clk: samsung: exynos-clkout: Remove misleading of_match_table/MODULE_DEVICE_T...Marek Szyprowski1-3/+4
2024-05-18Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds6-140/+1582
2024-05-14clk: samsung: Don't register clkdev lookup for the fixed rate clocksMarek Szyprowski1-10/+1
2024-05-07clk: samsung: gs101: drop unused HSI2 clock parent dataKrzysztof Kozlowski1-15/+0
2024-05-03clk: samsung: gs101: mark some apm UASC and XIU clocks criticalAndré Draszik1-3/+3
2024-04-30clk: samsung: Revert "clk: Use device_get_match_data()"Marek Szyprowski1-3/+10
2024-04-29clk: samsung: gs101: add support for cmu_hsi2Peter Griffin1-0/+507
2024-04-29clk: samsung: gs101: add support for cmu_hsi0André Draszik1-0/+469
2024-04-22clk: samsung: gs101: propagate PERIC1 USI SPI clock rateTudor Ambarus1-42/+48
2024-04-22clk: samsung: gs101: propagate PERIC0 USI SPI clock rateTudor Ambarus2-65/+81
2024-03-31clk: samsung: exynosautov9: fix wrong pll clock id valueJaewon Kim1-4/+4
2024-03-26clk: samsung: exynos850: Add CMU_CPUCL0 and CMU_CPUCL1Sam Protsenko1-1/+439
2024-03-26clk: samsung: Implement manual PLL control for ARM64 SoCsSam Protsenko2-15/+45
2024-02-25clk: samsung: Add CPU clock support for Exynos850Sam Protsenko2-0/+181
2024-02-25clk: samsung: Pass mask to wait_until_mux_stable()Sam Protsenko1-7/+7
2024-02-25clk: samsung: Keep register offsets in chip specific structureSam Protsenko1-70/+86
2024-02-25clk: samsung: Keep CPU clock chip specific data in a dedicated structSam Protsenko1-14/+26
2024-02-25clk: samsung: Pass register layout type explicitly to CLK_CPU()Sam Protsenko8-17/+29
2024-02-25clk: samsung: Pass actual CPU clock registers base to CPU_CLK()Sam Protsenko6-39/+40
2024-02-25clk: samsung: Group CPU clock functions by chipSam Protsenko1-53/+61
2024-02-25clk: samsung: Use single CPU clock notifier callback for all chipsSam Protsenko1-35/+28
2024-02-25clk: samsung: Reduce params count in exynos_register_cpu_clock()Sam Protsenko1-23/+23
2024-02-25clk: samsung: Pull struct exynos_cpuclk into clk-cpu.cSam Protsenko2-35/+35
2024-02-25clk: samsung: Improve clk-cpu.c styleSam Protsenko1-32/+33
2024-02-07clk: samsung: gs101: add support for cmu_peric1André Draszik1-0/+346
2024-02-07clk: samsung: gs101: drop extra empty lineAndré Draszik1-1/+0
2024-02-01clk: samsung: exynos850: Propagate SPI IPCLK rate changeSam Protsenko1-16/+17
2024-02-01clk: samsung: gs101: gpio_peric0_pclk needs to be kept onAndré Draszik1-1/+1
2024-01-23clk: samsung: exynos850: Add PDMA clocksSam Protsenko1-1/+9
2024-01-23clk: samsung: gs101: add support for cmu_peric0Tudor Ambarus1-0/+583
2024-01-22clk: samsung: gs101: register cmu_misc clocks earlyPeter Griffin1-3/+9
2024-01-22clk: samsung: clk-gs101: comply with the new dt cmu_misc clock namesTudor Ambarus1-1/+1
2024-01-12Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds2-86/+101
2023-12-18dt-bindings: clock: google,gs101: rename CMU_TOP gate definesTudor Ambarus1-80/+87
2023-12-12clk: samsung: clk-gs101: Add cmu_top, cmu_misc and cmu_apm supportPeter Griffin2-0/+2512
2023-12-12clk: samsung: clk-pll: Add support for pll_{0516,0517,518}Peter Griffin2-0/+9
2023-11-16clk: samsung: Improve kernel-doc commentsSam Protsenko2-88/+100
2023-11-16clk: samsung: Fix kernel-doc commentsSam Protsenko2-4/+7
2023-10-23clk: Use device_get_match_data()Rob Herring1-5/+3
2023-08-30Merge branches 'clk-imx', 'clk-samsung', 'clk-annotate', 'clk-marvell' and 'c...Stephen Boyd11-66/+154
2023-08-15clk: samsung: exynoautov9: do not define number of clocks in bindingsKrzysztof Kozlowski1-9/+20
2023-08-15clk: samsung: exynos850: do not define number of clocks in bindingsKrzysztof Kozlowski1-11/+24
2023-08-15clk: samsung: exynos7885: do not define number of clocks in bindingsKrzysztof Kozlowski1-4/+10
2023-08-15clk: samsung: exynos5433: do not define number of clocks in bindingsKrzysztof Kozlowski1-21/+44
2023-08-15clk: samsung: exynos5420: do not define number of clocks in bindingsKrzysztof Kozlowski1-1/+4
2023-08-15clk: samsung: exynos5410: do not define number of clocks in bindingsKrzysztof Kozlowski1-1/+4
2023-08-15clk: samsung: exynos5260: do not define number of clocks in bindingsKrzysztof Kozlowski1-13/+28
2023-08-15clk: samsung: exynos5250: do not define number of clocks in bindingsKrzysztof Kozlowski1-1/+4
2023-08-15clk: samsung: exynos4: do not define number of clocks in bindingsKrzysztof Kozlowski2-2/+8
2023-08-15clk: samsung: exynos3250: do not define number of clocks in bindingsKrzysztof Kozlowski1-3/+8
2023-07-19clk: Explicitly include correct DT includesRob Herring7-10/+4
2023-06-12clk: samsung: add CONFIG_OF dependencyArnd Bergmann1-0/+1
2023-05-09clk: samsung: Re-add support for Exynos4212 CPU clockArtur Weber1-5/+39
2023-05-09clk: samsung: Add Exynos4212 compatible to CLKOUT driverArtur Weber1-0/+3
2023-03-13clk: samsung: exynos850: Make PMU_ALIVE_PCLK criticalSam Protsenko1-1/+1
2023-03-12clk: samsung: Convert to platform remove callback returning voidUwe Kleine-König2-8/+4
2023-03-07clk: samsung: exynos5433: Extract PM support to common ARM64 layerSam Protsenko3-156/+180
2023-03-07clk: samsung: Extract parent clock enabling to common functionSam Protsenko1-15/+40
2023-03-07clk: samsung: Extract clocks registration to common functionSam Protsenko2-18/+30
2023-03-06clk: samsung: exynos850: Add AUD and HSI main gate clocksSam Protsenko1-0/+19
2023-03-06clk: samsung: exynos850: Implement CMU_G3D domainSam Protsenko1-0/+120
2023-03-06clk: samsung: clk-pll: Implement pll0818x PLL typeSam Protsenko2-0/+2
2023-03-06clk: samsung: Set dev in samsung_clk_init()Sam Protsenko8-13/+24
2023-03-06clk: samsung: Don't pass reg_base to samsung_clk_register_pll()Sam Protsenko9-20/+16
2023-03-06clk: samsung: Remove np argument from samsung_clk_init()Sam Protsenko8-11/+10
2023-01-16clk: samsung: remove s3c24xx specific pll bitsArnd Bergmann2-202/+0
2023-01-16clk: remove s3c24xx driverArnd Bergmann6-1614/+0
2022-12-12Merge branches 'clk-x86', 'clk-xilinx', 'clk-cleanup', 'clk-mstar' and 'clk-i...Stephen Boyd2-2/+3
2022-12-07clk: samsung: Fix memory leak in _samsung_clk_register_pll()Xiu Jianfeng1-0/+1
2022-11-15clk: samsung: Revert "clk: samsung: exynos-clkout: Use of_device_get_match_da...Marek Szyprowski1-2/+4
2022-11-01clk: samsung: Fix reference to CLK_OF_DECLARE in commentJonathan Neuschäfer1-2/+2
2022-10-18clk: samsung: exynos7885: Correct "div4" clock parentsDavid Virag1-2/+2
2022-08-23clk: samsung: exynos850: Implement CMU_MFCMSCL domainSam Protsenko1-0/+176
2022-08-23clk: samsung: exynos850: Implement CMU_IS domainSam Protsenko1-0/+199
2022-08-23clk: samsung: exynos850: Implement CMU_AUD domainSam Protsenko1-0/+302
2022-08-23clk: samsung: exynos850: Style fixesSam Protsenko1-3/+2
2022-08-23clk: samsung: exynosautov9: add fsys1 clock supportChanho Park1-0/+130
2022-08-23clk: samsung: exynosautov9: add fsys0 clock supportChanho Park1-0/+243
2022-08-23clk: samsung: exynosautov9: correct register offsets of peric0/c1Chanho Park1-10/+10
2022-08-23clk: samsung: exynosautov9: add missing gate clks for peric0/c1Chanho Park1-0/+8
2022-08-23clk: samsung: exynos7885: Add TREX clocksDavid Virag1-7/+42
2022-08-23clk: samsung: exynos7885: Implement CMU_FSYS domainDavid Virag1-0/+158
2022-08-23clk: samsung: exynos-clkout: Use of_device_get_match_data()Minghao Chi (CGEL ZTE)1-4/+2
2022-05-10clk: samsung: exynosautov9: add cmu_peric1 clock supportChanho Park1-0/+254
2022-05-10clk: samsung: exynosautov9: add cmu_peric0 clock supportChanho Park1-0/+254
2022-05-10clk: samsung: exynosautov9: add cmu_fsys2 clock supportChanho Park1-0/+69
2022-05-10clk: samsung: exynosautov9: add cmu_busmc clock supportChanho Park1-0/+55
2022-05-10clk: samsung: exynosautov9: add cmu_peris clock supportChanho Park1-0/+51
2022-05-10clk: samsung: exynosautov9: add cmu_core clock supportChanho Park1-0/+92
2022-05-10clk: samsung: add top clock support for Exynos Auto v9 SoCChanho Park2-0/+959
2022-02-01clk: samsung: fix missing Tesla FSD dependency on ExynosKrzysztof Kozlowski1-0/+1
2022-01-26clk: samsung: fsd: Add cam_csi block clock informationAlim Akhtar1-0/+207
2022-01-26clk: samsung: fsd: Add cmu_mfc block clock informationAlim Akhtar1-0/+121
2022-01-26clk: samsung: fsd: Add cmu_imem block clock informationAlim Akhtar1-0/+283
2022-01-26clk: samsung: fsd: Add cmu_fsys1 clock informationAlim Akhtar1-0/+175
2022-01-26clk: samsung: fsd: Add cmu_fsys0 clock informationAlim Akhtar1-0/+302
2022-01-26clk: samsung: fsd: Add cmu_peric block clock informationAlim Akhtar1-0/+405
2022-01-26clk: samsung: fsd: Add initial clock supportAlim Akhtar5-0/+321
2021-12-19clk: samsung: Add initial Exynos7885 clock driverDavid Virag2-0/+598
2021-12-19clk: samsung: clk-pll: Add support for pll1417xDavid Virag2-0/+2
2021-12-19clk: samsung: Make exynos850_register_cmu sharedDavid Virag4-84/+119
2021-12-19clk: samsung: exynos850: Add missing sysreg clocksSam Protsenko1-0/+29
2021-11-22clk: samsung: exynos850: Register clocks earlySam Protsenko1-21/+49
2021-11-22clk: samsung: exynos850: Keep some crucial clocks runningSam Protsenko1-6/+13
2021-11-22clk: samsung: exynos850: Implement CMU_CMGP domainSam Protsenko1-0/+100
2021-11-22clk: samsung: exynos850: Implement CMU_APM domainSam Protsenko1-1/+141
2021-11-20clk: samsung: Update CPU clk registrationWill McVicker6-57/+67
2021-11-19clk: samsung: Remove meaningless __init and extern from header filesSylwester Nawrocki2-18/+18