aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/clk
AgeCommit message (Expand)AuthorFilesLines
8 daysclk: samsung: Revert "clk: Use device_get_match_data()"Marek Szyprowski1-3/+10
9 daysMerge tag 'sunxi-clk-fixes-for-6.9-1' of https://git.kernel.org/pub/scm/linux...Stephen Boyd4-2/+41
2024-04-22Merge tag 'qcom-clk-fixes-for-6.9' of https://git.kernel.org/pub/scm/linux/ke...Stephen Boyd2-3/+9
2024-04-15clk: sunxi-ng: a64: Set minimum and maximum rate for PLL-MIPIFrank Oltmanns1-0/+2
2024-04-15clk: sunxi-ng: common: Support minimum and maximum rateFrank Oltmanns2-0/+22
2024-04-15clk: sunxi-ng: h6: Reparent CPUX during PLL CPUX rate changeJernej Skrabec1-2/+17
2024-04-10clk: mediatek: mt7988-infracfg: fix clocks for 2nd PCIe portDaniel Golle1-1/+1
2024-04-10clk: mediatek: Do a runtime PM get on controllers during probePin-yen Lin1-0/+15
2024-04-07clk: Get runtime PM before walking tree for clk_summaryStephen Boyd1-2/+12
2024-04-07clk: Get runtime PM before walking tree during disable_unusedStephen Boyd1-12/+105
2024-04-07clk: Initialize struct clk_core kref earlierStephen Boyd1-15/+13
2024-04-07clk: Don't hold prepare_lock when calling kref_put()Stephen Boyd1-7/+5
2024-04-07clk: Remove prepare_lock hold assertion in __clk_release()Stephen Boyd1-2/+0
2024-04-02clk: qcom: smd-rpm: Restore msm8976 num_clkAdam Skladowski1-0/+1
2024-04-02clk: qcom: gdsc: treat optional supplies as optionalJohan Hovold1-3/+8
2024-03-19Merge tag 'soc-late-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/soc...Linus Torvalds7-37/+70
2024-03-15Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds131-1493/+8050
2024-03-14Merge tag 'platform-drivers-x86-v6.9-1' of git://git.kernel.org/pub/scm/linux...Linus Torvalds1-12/+1
2024-03-13Merge branches 'clk-samsung', 'clk-imx', 'clk-rockchip', 'clk-clkdev' and 'cl...Stephen Boyd20-290/+1502
2024-03-13Merge branches 'clk-remove', 'clk-amlogic', 'clk-qcom', 'clk-parent' and 'clk...Stephen Boyd82-1108/+5928
2024-03-13Merge branches 'clk-aspeed', 'clk-keystone', 'clk-mobileye' and 'clk-allwinne...Stephen Boyd6-34/+123
2024-03-13Merge branches 'clk-renesas', 'clk-cleanup', 'clk-hisilicon', 'clk-mediatek' ...Stephen Boyd15-28/+89
2024-03-12clk: x86: Move clk-pmc-atom register defines to include/linux/platform_data/x...Hans de Goede1-12/+1
2024-03-08clk: zynq: Prevent null pointer dereference caused by kmalloc failureDuoming Zhou1-5/+3
2024-03-08clk: fractional-divider: Use bit operations consistentlyAndy Shevchenko1-4/+4
2024-03-08clk: fractional-divider: Move mask calculations out of lockAndy Shevchenko1-3/+3
2024-03-08clk: Fix clk_core_get NULL dereferenceBryan O'Donoghue1-0/+3
2024-03-08clk: starfive: jh7110-vout: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-03-08clk: starfive: jh7110-isp: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-03-08clk: imx: imx8-acm: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-03-04Merge tag 'omap-for-v6.9/dt-warnings-signed' of git://git.kernel.org/pub/scm/...Arnd Bergmann7-37/+70
2024-03-04Merge tag 'v6.9-rockchip-dts64-2' of git://git.kernel.org/pub/scm/linux/kerne...Arnd Bergmann3-1/+23
2024-03-03clk: qcom: gcc-ipq5018: fix register offset for GCC_UBI0_AXI_ARES resetGabor Juhos1-1/+1
2024-03-03clk: qcom: gcc-ipq5018: fix 'halt_reg' offset of 'gcc_pcie1_pipe_clk'Gabor Juhos1-1/+1
2024-03-03clk: qcom: gcc-ipq5018: fix 'enable_reg' offset of 'gcc_gmac0_sys_clk'Gabor Juhos1-1/+1
2024-03-02clk: qcom: camcc-x1e80100: Fix missing DT_IFACE enum in x1e80100 camccBryan O'Donoghue1-0/+1
2024-03-02clk: qcom: mmcc-msm8974: fix terminating of frequency table arraysGabor Juhos1-0/+2
2024-03-02clk: qcom: mmcc-apq8084: fix terminating of frequency table arraysGabor Juhos1-0/+2
2024-03-02clk: qcom: camcc-sc8280xp: fix terminating of frequency table arraysGabor Juhos1-0/+21
2024-03-02clk: qcom: gcc-ipq9574: fix terminating of frequency table arraysGabor Juhos1-0/+1
2024-03-02clk: qcom: gcc-ipq8074: fix terminating of frequency table arraysGabor Juhos1-0/+2
2024-03-02clk: qcom: gcc-ipq6018: fix terminating of frequency table arraysGabor Juhos1-0/+2
2024-03-02clk: qcom: gcc-ipq5018: fix terminating of frequency table arraysGabor Juhos1-0/+3
2024-02-28clk: mediatek: clk-mt8173-apmixedsys: Use common error handling code in clk_m...Markus Elfring1-2/+3
2024-02-28clk: Add a devm variant of clk_rate_exclusive_get()Uwe Kleine-König1-0/+19
2024-02-28clk: ti: dpll3xxx: use correct function names in kernel-docRandy Dunlap1-2/+2
2024-02-28clk: clocking-wizard: Remove redundant initialization of pointer div_addrColin Ian King1-1/+1
2024-02-28clkdev: Update clkdev id usage to allow for longer namesMichael J. Ruhl1-1/+1
2024-02-27clk: rockchip: rk3399: Allow to set rate of clk_i2s0_frac's parentOndrej Jirman1-3/+3
2024-02-27clk: rockchip: rk3588: use linked clock ID for GATE_LINKSebastian Reichel1-23/+23
2024-02-27clk: rockchip: rk3588: fix indentSebastian Reichel1-1/+1
2024-02-27clk: rockchip: rk3588: fix pclk_vo0grf and pclk_vo1grfSebastian Reichel1-6/+4
2024-02-27Merge branch 'v6.9-shared/clkids' into v6.9-clk/nextHeiko Stuebner3-1/+23
2024-02-27clk: rockchip: rk3588: fix CLK_NR_CLKS usageSebastian Reichel3-1/+23
2024-02-26clk: ti: Improve clksel clock bit parsing for reg propertyTony Lindgren7-33/+60
2024-02-26clk: ti: Handle possible address in the node nameTony Lindgren1-4/+10
2024-02-26clk: imx: imx8mp: Fix SAI_MCLK_SEL definitionShengjiu Wang1-3/+8
2024-02-26clk: imx: scu: Use common error handling code in imx_clk_scu_alloc_dev()Markus Elfring1-12/+10
2024-02-26clk: imx: composite-8m: Delete two unnecessary initialisations in __imx8m_clk...Markus Elfring1-2/+2
2024-02-26clk: imx: composite-8m: Less function calls in __imx8m_clk_hw_composite() aft...Markus Elfring1-5/+7
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-21clk: fixed-factor: add fwname-based constructor functionsThéo Lebrun1-14/+71
2024-02-21clk: fixed-factor: add optional accuracy supportThéo Lebrun1-7/+21
2024-02-21clk: keystone: sci-clk: Adding support for non contiguous clocksUdit Kumar1-0/+10
2024-02-21clk: keystone: sci-clk: match func name comment to actualRandy Dunlap1-1/+1
2024-02-21clk: ast2600: Add FSI parent clock with correct rateEddie James1-2/+5
2024-02-21clk: cdce925: Remove redundant assignment to variable 'rate'Colin Ian King1-1/+0
2024-02-21clk: Provide managed helper to get and enable bulk clocksShradha Todi1-0/+40
2024-02-21clk: mediatek: add infracfg reset controller for mt7988Frank Wunderlich1-0/+23
2024-02-21clk: mediatek: mt7981-topckgen: flag SGM_REG_SEL as criticalDaniel Golle1-2/+3
2024-02-21clk: mediatek: mt8183: Correct parent of CLK_INFRA_SSPM_32K_SELFChen-Yu Tsai1-1/+1
2024-02-21clk: mediatek: mt7622-apmixedsys: Fix an error handling path in clk_mt8135_ap...Christophe JAILLET1-1/+0
2024-02-21clk: mediatek: mt8135: Fix an error handling path in clk_mt8135_apmixed_probe()Christophe JAILLET1-1/+3
2024-02-21clk: hisilicon: Use devm_kcalloc() instead of devm_kzalloc()Erick Archer1-2/+1
2024-02-21clk: hisilicon: hi3559a: Fix an erroneous devm_kfree()Christophe JAILLET1-1/+0
2024-02-21clk: hisilicon: hi3519: Release the correct number of gates in hi3519_clk_unr...Christophe JAILLET1-1/+1
2024-02-20clk: renesas: r8a779h0: Add RPC-IF clockCong Dang1-0/+1
2024-02-20clk: renesas: r8a779h0: Add SYS-DMAC clocksCong Dang1-0/+2
2024-02-20clk: renesas: r8a779h0: Add SDHI clockCong Dang1-0/+1
2024-02-20clk: renesas: r8a779h0: Add EtherAVB clocksCong Dang1-0/+3
2024-02-16clk: qcom: dispcc-sdm845: Adjust internal GDSC wait timesKonrad Dybcio1-0/+2
2024-02-16clk: qcom: drop the SC7180 Modem subsystem clock driverDmitry Baryshkov3-151/+0
2024-02-14clk: qcom: Use qcom_branch_set_clk_en()Konrad Dybcio38-294/+180
2024-02-14clk: qcom: branch: Add a helper for setting the enable bitKonrad Dybcio1-0/+6
2024-02-13clk: renesas: r9a07g04[34]: Fix typo for sel_shdi variableClaudiu Beznea2-6/+6
2024-02-13clk: renesas: r9a07g04[34]: Use SEL_SDHI1_STS status configuration for SD1 muxClaudiu Beznea2-2/+2
2024-02-13clk: renesas: r8a779f0: Correct PFC/GPIO parent clockGeert Uytterhoeven1-1/+1
2024-02-13clk: renesas: r8a779g0: Correct PFC/GPIO parent clocksGeert Uytterhoeven1-5/+6
2024-02-07clk: qcom: dispcc-sm8250: Make clk_init_data and pll_vco constSatya Priya Kakitapalli1-60/+58
2024-02-07clk: qcom: gcc-sc8180x: Add missing UFS QREF clocksManivannan Sadhasivam1-0/+28
2024-02-07clk: qcom: gcc-msm8953: add more resetsVladimir Lypak1-0/+4
2024-02-07clk: qcom: videocc-*: switch to module_platform_driverDmitry Baryshkov7-77/+7
2024-02-07clk: qcom: gpucc-*: switch to module_platform_driverDmitry Baryshkov8-88/+8
2024-02-07clk: qcom: dispcc-*: switch to module_platform_driverDmitry Baryshkov12-132/+12
2024-02-07clk: qcom: camcc-*: switch to module_platform_driverDmitry Baryshkov4-44/+4
2024-02-07clk: qcom: videocc-sm8550: Set delay for Venus CLK resetsKonrad Dybcio1-2/+2
2024-02-07clk: qcom: videocc-sm8450: Set delay for Venus CLK resetsKonrad Dybcio1-2/+2
2024-02-07clk: qcom: videocc-sm8350: Set delay for Venus CLK resetsKonrad Dybcio1-2/+2
2024-02-07clk: qcom: videocc-sm8250: Set delay for Venus CLK resetsKonrad Dybcio1-2/+2
2024-02-07clk: qcom: videocc-sm8150: Set delay for Venus CLK resetsKonrad Dybcio1-1/+1
2024-02-07clk: qcom: gcc-sm8650: Set delay for Venus CLK resetsKonrad Dybcio1-2/+2
2024-02-07clk: qcom: gcc-sm8550: Set delay for Venus CLK resetsKonrad Dybcio1-2/+2
2024-02-07clk: qcom: gcc-sm8450: Set delay for Venus CLK resetsKonrad Dybcio1-2/+2
2024-02-07clk: qcom: gcc-sm8350: Set delay for Venus CLK resetsKonrad Dybcio1-2/+2
2024-02-07clk: qcom: gcc-sm8250: Set delay for Venus CLK resetsKonrad Dybcio1-2/+2
2024-02-07clk: qcom: gcc-sm7150: Set delay for Venus CLK resetsKonrad Dybcio1-1/+1
2024-02-07clk: qcom: gcc-sm4450: Set delay for Venus CLK resetsKonrad Dybcio1-2/+2
2024-02-07clk: qcom: gcc-sc8280xp: Set delay for Venus CLK resetsKonrad Dybcio1-2/+2
2024-02-07clk: qcom: gcc-sc8180x: Set delay for Venus CLK resetsKonrad Dybcio1-3/+3
2024-02-07clk: qcom: gcc-sa8775p: Set delay for Venus CLK resetsKonrad Dybcio1-2/+2
2024-02-07clk: qcom: reset: Ensure write completion on reset de/assertionKonrad Dybcio1-1/+6
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-06clk: qcom: reset: Commonize the de/assert functionsKonrad Dybcio1-13/+9
2024-02-06clk: qcom: reset: Increase max reset delayKonrad Dybcio1-1/+1
2024-02-06clk: qcom: Add camcc clock driver for x1e80100Rajendra Nayak3-0/+2495
2024-02-06clk: qcom: Add TCSR clock driver for x1e80100Abel Vesa3-0/+294
2024-02-06clk: qcom: Add GPU clock driver for x1e80100Rajendra Nayak3-0/+666
2024-02-06clk: qcom: Add dispcc clock driver for x1e80100Rajendra Nayak3-0/+1729
2024-02-06clk: qcom: clk-alpha-pll: Add support for zonda ole pll configureRajendra Nayak2-0/+20
2024-02-06clk: microchip: mpfs: convert MSSPLL outputs to clk_dividerConor Dooley1-67/+14
2024-02-06clk: microchip: mpfs: add missing MSSPLL outputsConor Dooley1-0/+7
2024-02-06clk: microchip: mpfs: setup for using other mss pll outputsConor Dooley1-11/+19
2024-02-06clk: microchip: mpfs: split MSSPLL in twoConor Dooley1-58/+116
2024-02-06clk: renesas: r8a779h0: Add I2C clocksCong Dang1-0/+4
2024-02-06clk: renesas: r8a779h0: Add watchdog clockCong Dang1-0/+1
2024-02-06clk: renesas: r8a779h0: Add PFC/GPIO clocksCong Dang1-0/+3
2024-02-05clk: meson: Add missing clocks to axg_clk_regmapsIgor Prusov1-0/+2
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-31clk: renesas: r8a779g0: Fix PCIe clock nameGeert Uytterhoeven1-1/+1
2024-01-31clk: renesas: cpg-mssr: Add support for R-Car V4MCong Dang5-0/+254
2024-01-31clk: renesas: rcar-gen4: Add support for FRQCRC1Geert Uytterhoeven1-2/+8
2024-01-31clk: renesas: r9a07g043: Add clock and reset entries for CRUBiju Das1-0/+31
2024-01-31clk: renesas: r9a08g045: Add clock and reset support for watchdogClaudiu Beznea1-0/+3
2024-01-30clk: qcom: gpucc-sc8280xp: Add external supply for GX gdscBjorn Andersson1-0/+1
2024-01-30clk: qcom: gdsc: Enable supply reglator in GPU GX handlerBjorn Andersson1-2/+10
2024-01-28clk: qcom: gcc-sm8150: Add gcc video resets for sm8150Satya Priya Kakitapalli1-0/+3
2024-01-28clk: qcom: gcc-sm8150: Register QUPv3 RCGs for DFS on SM8150Satya Priya Kakitapalli1-140/+209
2024-01-25clk: rockchip: rk3568: Add PLL rate for 128MHzChris Morgan1-0/+1
2024-01-23clk: sunxi: usb: fix kernel-doc warningsRandy Dunlap1-3/+6
2024-01-23clk: sunxi: sun9i-cpus: fix kernel-doc warningsRandy Dunlap1-3/+4
2024-01-23clk: sunxi: a20-gmac: fix kernel-doc warningsRandy Dunlap1-10/+11
2024-01-23clk: renesas: mstp: Remove obsolete clkdev registrationGeert Uytterhoeven1-13/+3
2024-01-23clk: renesas: cpg-mssr: Ignore all clocks assigned to non-Linux systemKuninori Morimoto1-7/+104
2024-01-23clk: qcom: gcc-sdm845: Add soft dependency on rpmhpdAmit Pundir1-0/+1
2024-01-23clk: qcom: gcc-ipq6018: add qdss_at clock needed for wifi operationMantas Pucka1-0/+17
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-19clk: qcom: gcc-x1e80100: Replace of_device.h with explicit includesStephen Rothwell1-1/+2
2024-01-12Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds71-637/+21379
2024-01-11Merge tag 'soc-drivers-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds4-0/+2528
2024-01-09Merge branch 'clk-rs9' into clk-nextStephen Boyd1-17/+20
2024-01-09Merge branches 'clk-zynq', 'clk-xilinx' and 'clk-stm' into clk-nextStephen Boyd13-292/+614
2024-01-09Merge branches 'clk-imx', 'clk-qcom', 'clk-amlogic' and 'clk-mediatek' into c...Stephen Boyd37-106/+20433
2024-01-09Merge branches 'clk-versa', 'clk-silabs', 'clk-samsung', 'clk-starfive' and '...Stephen Boyd10-173/+221
2024-01-09Merge branches 'clk-renesas', 'clk-rockchip', 'clk-allwinner' and 'clk-cleanu...Stephen Boyd8-15/+20
2024-01-03clk: mediatek: add drivers for MT7988 SoCSam Shih7-0/+960
2024-01-03clk: mediatek: add pcw_chg_bit control for PLLs of MT7988Sam Shih2-2/+4
2024-01-03clk: mediatek: mt8188-topckgen: Refactor parents for top_dp/edp muxesAngeloGioacchino Del Regno1-13/+14
2024-01-03clk: mediatek: mt8195-topckgen: Refactor parents for top_dp/edp muxesAngeloGioacchino Del Regno1-8/+19
2024-01-03clk: mediatek: clk-mux: Support custom parent indices for muxesAngeloGioacchino Del Regno2-4/+53
2024-01-03clk: starfive: jh7100: Add CLK_SET_RATE_PARENT to gmac_txEmil Renner Berthing1-1/+1
2024-01-03clk: starfive: Add flags argument to JH71X0__MUX macroEmil Renner Berthing6-36/+36
2023-12-21clk: imx: pll14xx: change naming of fvco to foutShengjiu Wang1-11/+12
2023-12-20clk: imx: clk-imx8qxp: fix LVDS bypass, pixel and phy clocksAlexander Stein1-4/+20
2023-12-20clk: imx: scu: Fix memory leak in __imx_clk_gpr_scu()Kuan-Wei Chiu1-1/+3
2023-12-19clk: qcom: dispcc-sm8650: Add test_ctl parameters to PLL configKonrad Dybcio1-0/+8
2023-12-19clk: qcom: gpucc-sm8650: Add test_ctl parameters to PLL configKonrad Dybcio1-0/+2
2023-12-19clk: qcom: dispcc-sm8550: Use the correct PLL configuration functionKonrad Dybcio1-2/+2
2023-12-19clk: qcom: dispcc-sm8550: Update disp PLL settingsKonrad Dybcio1-0/+8
2023-12-19clk: qcom: gpucc-sm8550: Update GPU PLL settingsKonrad Dybcio1-3/+3
2023-12-19clk: qcom: gcc-sm8550: Mark RCGs shared where applicableKonrad Dybcio1-43/+43
2023-12-19clk: qcom: gcc-sm8550: use collapse-voting for PCIe GDSCsKonrad Dybcio1-0/+8
2023-12-19clk: qcom: gcc-sm8550: Mark the PCIe GDSCs votableKonrad Dybcio1-4/+4
2023-12-19clk: qcom: gcc-sm8550: Add the missing RETAIN_FF_ENABLE GDSC flagKonrad Dybcio1-8/+8
2023-12-18dt-bindings: clock: google,gs101: rename CMU_TOP gate definesTudor Ambarus1-80/+87
2023-12-17clk: si5351: allow PLLs to be adjusted without resetAlvin Šipraga1-3/+44
2023-12-17clk: si5341: fix an error code problem in si5341_output_clk_set_rateSu Hui1-3/+1
2023-12-17clk: versaclock3: Drop ret variableBiju Das1-19/+11
2023-12-17clk: versaclock3: Add missing space between ')' and '{'Biju Das1-22/+22
2023-12-17clk: versaclock3: Use u8 return type for get_parent() callbackBiju Das1-3/+3
2023-12-17clk: versaclock3: Avoid unnecessary paddingBiju Das1-3/+3
2023-12-17clk: versaclock3: Update vc3_get_div() to avoid divide by zeroBiju Das1-1/+1
2023-12-17clk: stm32mp1: use stm32mp13 reset driverGabriel Fernandez7-128/+42
2023-12-17clk: stm32mp1: move stm32mp1 clock driver into stm32 directoryGabriel Fernandez5-11/+31
2023-12-17clk: rs9: Add support for 9FGV0841Marek Vasut1-0/+9
2023-12-17clk: rs9: Replace model check with bitshift from chip dataMarek Vasut1-17/+9