aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/clk/samsung
AgeCommit message (Expand)AuthorFilesLines
29 hoursMerge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds6-140/+1582
5 daysclk: samsung: Don't register clkdev lookup for the fixed rate clocksMarek Szyprowski1-10/+1
13 daysclk: 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-16/+41
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
2021-11-19clk: samsung: remove __clk_lookup() usageMarek Szyprowski8-36/+32
2021-10-18clk: samsung: describe drivers in KconfigKrzysztof Kozlowski1-10/+20
2021-10-15clk: samsung: exynos5433: update apollo and atlas clock probingWill McVicker1-72/+48
2021-10-15clk: samsung: add support for CPU clocksWill McVicker3-0/+46
2021-10-15clk: samsung: Introduce Exynos850 clock driverSam Protsenko2-0/+836
2021-10-09clk: samsung: clk-pll: Implement pll0831x PLL typeSam Protsenko2-0/+106
2021-10-09clk: samsung: clk-pll: Implement pll0822x PLL typeSam Protsenko2-0/+92
2021-09-13clk: samsung: s5pv210-audss: Make use of devm_platform_ioremap_resource()Cai Huoqing1-3/+1
2021-09-13clk: samsung: exynos5433: Make use of devm_platform_ioremap_resource()Cai Huoqing1-3/+1
2021-09-13clk: samsung: exynos4412-isp: Make use of devm_platform_ioremap_resource()Cai Huoqing1-3/+1
2021-09-13clk: samsung: exynos-audss: Make use of devm_platform_ioremap_resource()Cai Huoqing1-3/+1
2021-04-08clk: samsung: Remove redundant dev_err callsChen Hui2-6/+2
2021-04-07clk: exynos7: Mark aclk_fsys1_200 as criticalPaweł Chmiel1-1/+6
2020-12-21Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds3-89/+147
2020-12-05clk: samsung: mark PM functions as __maybe_unusedArnd Bergmann1-2/+2
2020-11-23clk: samsung: Prevent potential endless loop in the PLL opsSylwester Nawrocki1-76/+71
2020-11-23clk: samsung: Allow compile testing of Exynos, S3C64xx and S5Pv210Krzysztof Kozlowski2-13/+76
2020-11-12clk: samsung: allow building the clkout driver as moduleKrzysztof Kozlowski3-1/+12
2020-10-28clk: samsung: exynos-clkout: convert to module driverKrzysztof Kozlowski1-57/+141
2020-10-24Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds5-6/+13
2020-10-22Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds7-46/+55
2020-09-22clk: samsung: exynos4: mark 'chipid' clock as CLK_IGNORE_UNUSEDMarek Szyprowski1-2/+2
2020-09-17clk: samsung: Use cached clk_hws instead of __clk_lookup() callsSylwester Nawrocki7-36/+42
2020-09-17clk: samsung: exynos5420/5250: Add IDs to the CPU parent clk definitionsSylwester Nawrocki2-7/+8
2020-09-17clk: samsung: exynos5420: Avoid __clk_lookup() calls when enabling clocksSylwester Nawrocki1-4/+6
2020-09-15clk: samsung: Keep top BPLL mux on Exynos542x enabledMarek Szyprowski1-0/+5
2020-08-19ARM: s3c24xx: pass pointer to clk driver via platform dataKrzysztof Kozlowski1-1/+6
2020-08-19ARM: s3c24xx: make S3C24XX_MISCCR access indirectArnd Bergmann1-6/+4
2020-08-17clk: samsung: s3c24xx: declare s3c24xx_common_clk_init() in shared headerKrzysztof Kozlowski3-0/+3
2020-08-17clk: samsung: s3c64xx: declare s3c64xx_clk_init() in shared headerKrzysztof Kozlowski1-0/+1
2020-05-19clk: samsung: exynos5433: Add IGNORE_UNUSED flag to sclk_i2s1Marek Szyprowski1-1/+2
2020-05-19ARM/SAMSUNG EXYNOS ARM ARCHITECTURES: Use fallthrough;Joe Perches1-1/+1
2020-05-13clk: samsung: Fix CLK_SMMU_FIMCL3 clock name on Exynos542xMarek Szyprowski1-1/+1
2020-05-13clk: samsung: Mark top ISP and CAM clocks on Exynos542x as criticalMarek Szyprowski1-7/+9
2020-02-12clk: samsung: Remove redundant check in samsung_cmu_register_oneAditya Pakki1-4/+0
2019-12-23clk: samsung: exynos5420: Keep top G3D clocks enabledMarek Szyprowski1-0/+8
2019-11-27Merge branches 'clk-ti', 'clk-allwinner', 'clk-qcom', 'clk-sa' and 'clk-aspee...Stephen Boyd1-2/+1
2019-11-27Merge branches 'clk-hisi', 'clk-amlogic', 'clk-samsung', 'clk-renesas' and 'c...Stephen Boyd2-11/+62
2019-11-08drivers/clk: convert VL struct to struct_sizeStephen Kitt1-2/+1
2019-10-29clk: samsung: exynos5420: Add SET_RATE_PARENT flag to clocks on G3D pathMarek Szyprowski1-8/+12
2019-10-29clk: samsung: exynos5420: Preserve CPU clocks configuration during suspend/re...Marian Mihailescu1-0/+2
2019-10-29clk: samsung: exynos5420: Add VPLL rate tableMarian Mihailescu1-0/+12
2019-10-25clk: samsung: exynos5420: Preserve PLL configuration during suspend/resumeMarek Szyprowski1-0/+6
2019-10-23clk: samsung: exynos542x: Move G3D subsystem clocks to its sub-CMUMarek Szyprowski1-2/+19
2019-10-23clk: samsung: exynos5433: Fix error pathsMarek Szyprowski1-2/+12
2019-10-16clk: s3c2410: use devm_platform_ioremap_resource() to simplify codeYueHaibing1-3/+1
2019-08-08clk: samsung: exynos542x: Move MSCL subsystem clocks to its sub-CMUMarek Szyprowski1-14/+34
2019-08-08clk: samsung: exynos5800: Move MAU subsystem clocks to MAU sub-CMUSylwester Nawrocki1-11/+43
2019-08-08clk: samsung: Change signature of exynos5_subcmus_init() functionSylwester Nawrocki4-36/+49
2019-07-17Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds3-9/+74
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner25-101/+25
2019-06-19clk: samsung: Add bus clock for GPU/G3D on Exynos4412Krzysztof Kozlowski1-0/+1
2019-06-06clk: samsung: add new clocks for DMC for Exynos5422 SoCLukasz Luba1-6/+55
2019-06-06clk: samsung: add BPLL rate table for Exynos 5422 SoCLukasz Luba1-1/+16
2019-05-30clk: samsung: exynos5433: Use of_clk_get_parent_count()Kefeng Wang1-2/+2
2019-05-21treewide: Add SPDX license identifier - Makefile/KconfigThomas Gleixner1-0/+1
2019-05-15clk: Remove io.h from clk-provider.hStephen Boyd11-1/+12
2019-03-22clk: samsung: exynos5410: Add gate clock for ADCKrzysztof Kozlowski1-0/+1
2019-03-08Merge branches 'clk-typo', 'clk-json-schema', 'clk-mtk-2712-eco' and 'clk-roc...Stephen Boyd1-1/+1
2019-03-08Merge branches 'clk-imx', 'clk-samsung', 'clk-ti', 'clk-uniphier-gear' and 'c...Stephen Boyd3-8/+45
2019-03-08Merge branches 'clk-of-refcount', 'clk-mmio-fixed-clock', 'clk-remove-clps', ...Stephen Boyd1-0/+1
2019-02-21clk: samsung: s3c2443: Mark expected switch fall-throughGustavo A. R. Silva1-1/+1
2019-02-21clk: samsung: exynos5: Fix kfree() of const memory on setting driver_overrideKrzysztof Kozlowski1-2/+1
2019-02-21clk: samsung: exynos5: Fix possible NULL pointer exception on platform_device...Krzysztof Kozlowski1-2/+8
2019-02-01clk: samsung: exynos5433: Add selected IMEM clocksKamil Konieczny1-0/+32
2019-02-01clk: samsung: exynos5433: Fix name typo in sssxKamil Konieczny1-1/+1
2019-02-01clk: samsung: exynos5433: Fix definition of CLK_ACLK_IMEM_{200, 266} clocksKamil Konieczny1-2/+2
2019-01-24clk: samsung: fix typoMatteo Croce1-1/+1
2018-12-28clk: samsung: exynos4: fix refcount leak in exynos4_get_xom()Yangtao Li1-0/+1
2018-12-10clk: samsung: s3c2410: Remove usage of CLK_IS_BASICStephen Boyd1-1/+1
2018-10-05clk: samsung: Use clk_hw API for calling clk framework from clk notifiersMarek Szyprowski2-4/+4
2018-10-05clk: samsung: exynos5420: Enable PERIS clocks for suspendMarek Szyprowski1-0/+1
2018-10-05clk: samsung: exynos5420: Define CLK_SECKEY gate clock only or Exynos5420Joonyoung Shim1-2/+1
2018-10-05clk: samsung: exynos5433: Keep sclk_uart clocks enabled in suspendMarek Szyprowski1-0/+2
2018-10-05clk: samsung: Remove obsolete code for Exynos4412 ISP clocksMarek Szyprowski1-81/+0
2018-10-05clk: samsung: exynos5433: Add suspend state for TOP, CPIF & PERIC CMUsMarek Szyprowski1-0/+29
2018-10-05clk: samsung: Use NOIRQ stage for Exynos5433 clocks suspend/resumeMarek Szyprowski1-1/+1
2018-10-05clk: samsung: exynos5420: Use generic helper for handling suspend/resumeMarek Szyprowski1-66/+6
2018-10-05clk: samsung: exynos4: Use generic helper for handling suspend/resumeMarek Szyprowski1-131/+14
2018-10-05clk: samsung: Add support for setting registers state before suspendMarek Szyprowski2-12/+29
2018-10-05clk: samsung: exynos5250: Use generic helper for handling suspend/resumeMarek Szyprowski1-40/+2
2018-10-05clk: samsung: s5pv210: Use generic helper for handling suspend/resumeMarek Szyprowski1-39/+2
2018-10-05clk: samsung: s3c64xx: Use generic helper for handling suspend/resumeMarek Szyprowski1-60/+6
2018-09-06clk: samsung: s3c2443: Use generic helper for handling suspend/resumeMarek Szyprowski1-41/+2
2018-09-06clk: samsung: s3c2412: Use generic helper for handling suspend/resumeMarek Szyprowski1-41/+2
2018-09-06clk: samsung: s3c2410: Use generic helper for handling suspend/resumeMarek Szyprowski1-41/+2
2018-09-06clk: samsung: Remove excessive includeMarek Szyprowski2-2/+0
2018-08-23Merge tag 'armsoc-drivers' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds2-168/+0
2018-07-26clk: samsung: Remove unused mout_user_aclk400_mcuisp_p4x12 variableKrzysztof Kozlowski1-2/+0
2018-07-24clk: samsung: Remove support for Exynos5440Krzysztof Kozlowski2-168/+0
2018-06-09Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds1-4/+2
2018-06-06treewide: Use struct_size() for devm_kmalloc() and friendsKees Cook4-9/+9
2018-06-06treewide: Use struct_size() for kmalloc()-familyKees Cook1-2/+1