aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/clk
AgeCommit message (Expand)AuthorFilesLines
4 daysMerge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds85-304/+8287
5 daysMerge tag 'bitmap-for-6.19' of github.com:/norov/linuxLinus Torvalds5-22/+12
6 daysMerge tag 'soc-drivers-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds19-53/+82
6 daysMerge tag 'soc-dt-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds1-0/+20
8 daysMerge branches 'clk-visconti', 'clk-imx', 'clk-microchip', 'clk-rockchip' and...Stephen Boyd46-173/+6077
8 daysMerge branches 'clk-socfpga', 'clk-renesas', 'clk-cleanup', 'clk-samsung' and...Stephen Boyd32-129/+1474
11 daysclk: keystone: fix compile testingJohan Hovold1-2/+1
11 daysclk: keystone: syscon-clk: fix regmap leak on probe failureJohan Hovold1-1/+1
11 daysclk: qcom: Mark camcc_sm7150_hws staticStephen Boyd1-1/+1
11 daysclk: samsung: exynos-clkout: Assign .num before accessing .hwsNathan Chancellor1-1/+1
2025-11-25Merge tag 'reset-for-v6.19' of https://git.pengutronix.de/git/pza/linux into ...Arnd Bergmann1-7/+0
2025-11-24clk: renesas: Use bitfield helpersGeert Uytterhoeven3-19/+11
2025-11-24clk: at91: Convert to common field_{get,prep}() helpersGeert Uytterhoeven2-5/+1
2025-11-24clk: at91: pmc: #undef field_{get,prep}() before definitionGeert Uytterhoeven1-0/+2
2025-11-23clk: rockchip: Add clock and reset driver for RK3506Elaine Zhang5-0/+1116
2025-11-20clk: actions: Fix discarding const qualifier by 'container_of' macroAdrian Barnaś7-7/+7
2025-11-20clk: spacemit: Set clk_hw_onecell_data::num before using flex arrayCharles Mirabile1-2/+2
2025-11-20clk: visconti: Add VIIF clocksYuji Ishikawa1-2/+73
2025-11-20clk: visconti: Do not define number of clocks in bindingsYuji Ishikawa2-3/+10
2025-11-20clk: rockchip: Add clock controller for the RV1126BElaine Zhang5-0/+1636
2025-11-20clk: rockchip: Implement rockchip_clk_register_armclk_multi_pll()Elaine Zhang3-0/+204
2025-11-18clk: qcom: x1e80100-dispcc: Add USB4 router link resetsKonrad Dybcio1-0/+3
2025-11-18clk: qcom: videocc-sm8750: Add video clock controller driver for SM8750Taniya Das3-0/+475
2025-11-18clk: qcom: branch: Extend invert logic for branch2 mem clocksTaniya Das1-4/+4
2025-11-18clk: davinci: psc: drop unused reset lookupBartosz Golaszewski1-7/+0
2025-11-18clk: qcom: ecpricc-qdu100: Add mem_enable_mask to the clock memory branchTaniya Das1-0/+30
2025-11-18clk: qcom: clk_mem_branch: add enable mask and invert flagsTaniya Das1-0/+4
2025-11-18clk: qcom: mmcc-sdm660: Add missing MDSS resetAlexey Minnekhanov1-0/+1
2025-11-14syscore: Pass context data to callbacksThierry Reding18-46/+82
2025-11-13clk: en7523: Add reset-controller support for EN7523 SoCMikhail Kshevetskiy1-5/+59
2025-11-13Merge tag 'samsung-clk-6.19' of https://git.kernel.org/pub/scm/linux/kernel/g...Stephen Boyd2-31/+100
2025-11-13clk: spacemit: fix comment typoEncrow Thorne1-1/+1
2025-11-13clk: keystone: Fix discarded const qualifiersAdrian Barnaś1-2/+2
2025-11-13clk: renesas: r9a09g077: Add SPI module clocksCosmin Tanislav1-1/+21
2025-11-13clk: renesas: r9a09g056: Add USB3.0 clocks/resetsLad Prabhakar1-1/+8
2025-11-13clk: renesas: r9a09g057: Add USB3.0 clocks/resetsLad Prabhakar1-1/+15
2025-11-13clk: renesas: r9a09g047: Add RSCI clocks/resetsBiju Das1-0/+126
2025-11-13clk: qcom: use different Kconfig prompts for APSS IPQ5424/6018 driversGabor Juhos1-3/+3
2025-11-13clk: qcom: apss-ipq5424: remove unused 'apss_clk' structureGabor Juhos1-7/+0
2025-11-12clk: renesas: r9a06g032: Fix memory leak in error pathHaotian Zhang1-3/+3
2025-11-12clk: renesas: r9a09g077: Use devm_ helpers for divider clock registrationLad Prabhakar1-14/+16
2025-11-12clk: renesas: r9a09g077: Remove stray blank lineLad Prabhakar1-1/+0
2025-11-12clk: renesas: r9a09g077: Propagate rate changes to parent clocksLad Prabhakar1-2/+2
2025-11-12clk: renesas: r8a779a0: Add 3DGE module clockNiklas Söderlund1-0/+1
2025-11-11reset: mpfs: add non-auxiliary bus probingConor Dooley1-2/+2
2025-11-11clk: imx: add driver for imx8ulp's sim lpavLaurentiu Mihalcea3-0/+158
2025-11-11clk: imx: imx8mp-audiomix: use devm_auxiliary_device_create() to simple codePeng Fan1-35/+4
2025-11-11clk: imx: Add some delay before deassert the resetJacky Bai1-0/+13
2025-11-10clk: sprd: sc9860: Simplify with of_device_get_match_data()Krzysztof Kozlowski1-6/+2
2025-11-10clk: mvebu: cp110 add CLK_IGNORE_UNUSED to pcie_x10, pcie_x11 & pcie_x4Josua Mayer1-0/+20
2025-11-10clk: renesas: r8a779a0: Add ZG Core clockNiklas Söderlund1-1/+5
2025-11-10clk: renesas: rcar-gen4: Add support for clock dividers in FRQCRBNiklas Söderlund1-2/+7
2025-11-08clk: lan966x: remove unused dt-bindings includeRobert Marko1-2/+0
2025-11-06clk: rockchip: rk3568: Drop CLK_NR_CLKS usageHeiko Stuebner1-1/+4
2025-11-02clk: microchip: mpfs: use regmap for clocksConor Dooley2-43/+186
2025-11-01clk: qcom: tcsrcc-glymur: Update register offsets for clock refsTaniya Das1-27/+27
2025-10-29clk: qcom: gcc-qcs615: Update the SDCC clock to use shared_floor_opsTaniya Das1-3/+3
2025-10-27clk: renesas: r9a09g056: Add clock and reset entries for ISPLad Prabhakar1-0/+14
2025-10-27clk: renesas: r9a09g056: Add support for PLLVDO, CRU clocks, and resetsLad Prabhakar1-0/+31
2025-10-27clk: renesas: r9a09g056: Add clocks and resets for DSI and LCDC modulesLad Prabhakar1-0/+64
2025-10-27clk: renesas: r9a09g077: Add TSU module clockCosmin Tanislav1-0/+1
2025-10-27clk: renesas: r9a09g057: Add clock and reset entries for DSI and LCDCLad Prabhakar2-0/+65
2025-10-27Merge tag 'clk-renesas-rzv2h-plldsi-tag' into renesas-clk-for-v6.19Geert Uytterhoeven2-11/+527
2025-10-27clk: renesas: rzv2h: Add support for DSI clocksLad Prabhakar2-2/+514
2025-10-27clk: renesas: rzv2h: Use GENMASK for PLL fieldsLad Prabhakar1-7/+8
2025-10-27clk: renesas: rzv2h: Add instance field to struct pllLad Prabhakar1-4/+7
2025-10-23clk: renesas: r9a09g057: Add clock and reset entries for RTCOvidiu Panait1-0/+4
2025-10-23clk: renesas: cpg-mssr: Spelling s/offets/offsets/Geert Uytterhoeven1-1/+1
2025-10-23clk: renesas: r9a09g057: Add clock and reset entries for TSUOvidiu Panait1-0/+6
2025-10-23clk: renesas: cpg-mssr: Add read-back and delay handling for RZ/T2H MSTPLad Prabhakar1-2/+13
2025-10-22clk: socfpga: agilex5: add clock driver for Agilex5Khairul Anuar Romli7-2/+736
2025-10-22clk: qcom: camcc-sm7150: Fix PLL config of PLL2Luca Weiss1-5/+1
2025-10-22clk: qcom: camcc-sm6350: Fix PLL config of PLL2Luca Weiss1-5/+1
2025-10-22clk: qcom: Add NSS clock controller driver for IPQ5424Luo Jie3-0/+1352
2025-10-22clk: qcom: gcc-ipq5424: Add gpll0_out_aux clockLuo Jie1-0/+15
2025-10-22clk: qcom: gcc-ipq5424: Enable NSS NoC clocks to use icc-clkLuo Jie1-0/+10
2025-10-22clk: qcom: gcc-ipq5424: Correct the icc_first_node_idLuo Jie1-1/+2
2025-10-22clk: qcom: gcc-glymur: Remove 85.71 MHz USB4 master clock frequencyKonrad Dybcio1-1/+0
2025-10-22clk: qcom: gcc-x1e80100: Remove 85.71 MHz USB4 master clock frequencyKonrad Dybcio1-1/+0
2025-10-22clk: qcom: gcc-sc8280xp: Remove 85.71 MHz USB4 master clock frequencyKonrad Dybcio1-1/+0
2025-10-22clk: qcom: Fix dependencies of QCS_{DISP,GPU,VIDEO}CC_615Nathan Chancellor1-0/+3
2025-10-22clk: qcom: Fix SM_VIDEOCC_6350 dependenciesNathan Chancellor1-0/+1
2025-10-22clk: qcom: gcc-glymur: Update the halt check flags for pipe clocksTaniya Das1-12/+12
2025-10-22clk: qcom: gcc-sm8750: Add a new frequency for sdcc2 clockTaniya Das1-0/+1
2025-10-22clk: qcom: dispcc-sm7150: Fix dispcc_mdss_pclk0_clk_srcJens Reidel1-1/+1
2025-10-22clk: qcom: dispcc-sm7150: Add MDSS_CORE resetJens Reidel1-0/+7
2025-10-22clk: qcom: dispcc-sm6350: Add MDSS_CORE & MDSS_RSCC resetsLuca Weiss1-0/+7
2025-10-22clk: qcom: rpmh: Define RPMH_IPA_CLK on QCS615Konrad Dybcio1-0/+1
2025-10-22clk: qcom: camcc-sm8450: Specify Titan GDSC power domain as a parent to IPE/B...Vladimir Zapolskiy1-0/+3
2025-10-22clk: qcom: camcc-sm8250: Specify Titan GDSC power domain as a parent to IPE/B...Vladimir Zapolskiy1-0/+3
2025-10-22clk: qcom: camcc-sm7150: Specify Titan GDSC power domain as a parent to IPEx ...Vladimir Zapolskiy1-0/+3
2025-10-22clk: qcom: camcc-sdm845: Specify Titan GDSC power domain as a parent to otherVladimir Zapolskiy1-0/+3
2025-10-22clk: qcom: camcc-sm6350: Specify Titan GDSC power domain as a parent to otherVladimir Zapolskiy1-0/+7
2025-10-22clk: qcom: camcc-sm8550: Specify Titan GDSC power domain as a parent to otherVladimir Zapolskiy1-0/+10
2025-10-23clk: sunxi-ng: sun55i-a523-ccu: Lower audio0 pll minimum rateChen-Yu Tsai1-1/+1
2025-10-23clk: sunxi-ng: sun55i-a523-r-ccu: Mark bus-r-dma as criticalChen-Yu Tsai1-1/+1
2025-10-22clk: sunxi-ng: Mark A523 bus-r-cpucfg clock as criticalJernej Skrabec1-1/+1
2025-10-20clk: renesas: cpg-mssr: Add module reset support for RZ/T2HLad Prabhakar1-4/+107
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-17clk: qcom: gcc-x1e80100: Add missing USB4 clocks/resetsKonrad Dybcio1-17/+681
2025-10-14clk: renesas: r9a09g057: Add clock and reset entries for ISPDaniel Scally2-0/+16
2025-10-14clk: renesas: r9a09g047: Add clock and reset entries for USB2Tommaso Merciai1-1/+17
2025-10-14clk: renesas: Use IS_ERR() for pointers that cannot be NULLGeert Uytterhoeven3-3/+3
2025-10-14clk: renesas: cpg-lib: Remove unneeded semicolonGeert Uytterhoeven1-1/+1
2025-10-14clk: renesas: r9a09g077: Add ADC module clocksCosmin Tanislav1-0/+3
2025-10-14clk: renesas: cpg-mssr: Read back reset registers to assure values latchedMarek Vasut1-25/+21
2025-10-14clk: renesas: cpg-mssr: Add missing 1ms delay into reset toggle callbackMarek Vasut1-2/+9
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-10-07Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds277-7550/+28960
2025-10-06Merge branch 'clk-determine-rate' into clk-nextStephen Boyd122-1193/+1519
2025-10-06Merge branches 'clk-aspeed' and 'clk-rockchip' into clk-nextStephen Boyd1-1/+1
2025-10-06Merge branches 'clk-marvell', 'clk-xilinx', 'clk-mediatek' and 'clk-loongson'...Stephen Boyd36-74/+5313
2025-10-06Merge branches 'clk-microchip', 'clk-lookup' and 'clk-st' into clk-nextStephen Boyd12-81/+2330
2025-10-06Merge branches 'clk-scmi', 'clk-qcom' and 'clk-broadcom' into clk-nextStephen Boyd37-147/+12185
2025-10-06Merge branches 'clk-imx', 'clk-allwinner' and 'clk-ti' into clk-nextStephen Boyd10-50/+554
2025-10-06Merge branches 'clk-samsung', 'clk-tegra' and 'clk-amlogic' into clk-nextStephen Boyd36-5460/+6363
2025-10-06Merge branches 'clk-bindings', 'clk-cleanup', 'clk-renesas', 'clk-thead' and ...Stephen Boyd34-546/+716
2025-10-04Merge tag 'riscv-for-linus-6.18-mw2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds3-0/+630
2025-10-02Merge tag 'bitmap-for-6.18' of https://github.com/norov/linuxLinus Torvalds1-14/+8
2025-10-01clk: COMMON_CLK_RPMI should depend on RISCVGeert Uytterhoeven1-0/+1
2025-10-01Merge tag 'soc-drivers-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-27/+995
2025-10-01Merge tag 'soc-dt-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds1-0/+1
2025-09-30clk: microchip: core: remove duplicate roclk_determine_rate()Brian Masney1-15/+8
2025-09-25clk: Add clock driver for the RISC-V RPMI clock service groupRahul Pathak3-0/+629
2025-09-22clk: sp7021: switch to FIELD_PREP_WM16 macroNicolas Frattaroli1-14/+8
2025-09-21clk: tegra: do not overallocate memory for bpmp clocksFedor Pchelkin1-1/+1
2025-09-21clk: ep93xx: Use int type to store negative error codesQianfeng Rong1-1/+2
2025-09-21clk: nxp: Fix pll0 rate check condition in LPC18xx CGU driverAlok Tiwari1-2/+2
2025-09-21clk: loongson2: Add clock definitions for Loongson-2K0300 SoCYao Zi1-0/+46
2025-09-21clk: loongson2: Avoid hardcoding firmware name of the reference clockYao Zi1-16/+17
2025-09-21clk: loongson2: Allow zero divisors for dividersYao Zi1-1/+2
2025-09-21clk: loongson2: Support scale clocks with an alternative modeYao Zi1-3/+23
2025-09-21clk: loongson2: Allow specifying clock flags for gate clockYao Zi1-1/+15
2025-09-21clk: clocking-wizard: Fix output clock register offset for Versal platformsShubhrajyoti Datta1-1/+1
2025-09-21clk: xilinx: Optimize divisor search in clk_wzrd_get_divisors_ver()Shubhrajyoti Datta1-14/+18
2025-09-21clk: mmp: pxa1908: Instantiate power driver through auxiliary busDuje Mihanović4-1/+22
2025-09-21clk: s2mps11: add support for S2MPG10 PMIC clockAndré Draszik1-0/+8
2025-09-21clk: stm32: introduce clocks for STM32MP21 platformGabriel Fernandez4-0/+2245
2025-09-21clk: Use hashtable for global clk lookupsChen-Yu Tsai1-32/+18
2025-09-21clk: Sort include statementsChen-Yu Tsai1-8/+8
2025-09-21clk: st: flexgen: remove unused compatibleRaphael Gallais-Pou1-80/+0
2025-09-21clk: mediatek: Add MT8196 vencsys clock supportLaura Nao3-0/+244
2025-09-21clk: mediatek: Add MT8196 vdecsys clock supportLaura Nao3-0/+261
2025-09-21clk: mediatek: Add MT8196 ovl1 clock supportLaura Nao2-1/+155
2025-09-21clk: mediatek: Add MT8196 ovl0 clock supportLaura Nao2-1/+156
2025-09-21clk: mediatek: Add MT8196 disp-ao clock supportLaura Nao2-1/+81
2025-09-21clk: mediatek: Add MT8196 disp1 clock supportLaura Nao2-1/+171
2025-09-21clk: mediatek: Add MT8196 disp0 clock supportLaura Nao3-0/+178
2025-09-21clk: mediatek: Add MT8196 mfg clock supportLaura Nao3-0/+158
2025-09-21clk: mediatek: Add MT8196 mdpsys clock supportLaura Nao3-0/+194
2025-09-21clk: mediatek: Add MT8196 mcu clock supportLaura Nao3-0/+175
2025-09-21clk: mediatek: Add MT8196 I2C clock supportLaura Nao3-0/+126
2025-09-21clk: mediatek: Add MT8196 pextpsys clock supportLaura Nao3-0/+139
2025-09-21clk: mediatek: Add MT8196 ufssys clock supportLaura Nao3-0/+116
2025-09-21clk: mediatek: Add MT8196 peripheral clock supportLaura Nao2-1/+144
2025-09-21clk: mediatek: Add MT8196 vlpckgen clock supportLaura Nao2-1/+726
2025-09-21clk: mediatek: Add MT8196 topckgen2 clock supportLaura Nao2-1/+570
2025-09-21clk: mediatek: Add MT8196 topckgen clock supportLaura Nao2-1/+986
2025-09-21clk: mediatek: Add MT8196 apmixedsys clock supportLaura Nao3-0/+213
2025-09-21clk: mediatek: clk-mtk: Add MUX_DIV_GATE macroLaura Nao1-0/+19
2025-09-21clk: mediatek: clk-gate: Add ops for gates with HW voterLaura Nao2-3/+71
2025-09-21clk: mediatek: clk-gate: Refactor mtk_clk_register_gate to use mtk_gate structLaura Nao1-33/+19
2025-09-21clk: mediatek: clk-mux: Add ops for mux gates with HW voter and FENCLaura Nao3-1/+114
2025-09-21clk: mediatek: clk-mtk: Introduce mtk_clk_get_hwv_regmap()Laura Nao2-0/+17
2025-09-21clk: mediatek: clk-mux: Add ops for mux gates with set/clr/upd and FENCLaura Nao2-0/+94
2025-09-21clk: mediatek: clk-pll: Add ops for PLLs using set/clr regs and FENCLaura Nao2-1/+44
2025-09-21clk: mediatek: clk-pll: Add set/clr regs for shared PLL enable controlLaura Nao2-0/+8
2025-09-21clk: mediatek: clk-mux: Do not pass flags to clk_mux_determine_rate_flags()Chen-Yu Tsai1-3/+1
2025-09-21clk: mediatek: mt7622-aud: Add missing AFE_MRGIF clockAngeloGioacchino Del Regno1-0/+1
2025-09-21clk: mediatek: mt8195-infra_ao: Fix parent for infra_ao_hdmi_26mAngeloGioacchino Del Regno1-1/+1
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-19clk: spacemit: fix i2s clockTroy Mitchell1-2/+26
2025-09-19clk: spacemit: introduce pre-div for ddn clockTroy Mitchell3-10/+12
2025-09-19clk: scmi: Add duty cycle ops only when duty cycle is supportedJacky Bai1-2/+9
2025-09-19clk: keystone: sci-clk: use devm_kmemdup_array()Raag Jadav1-4/+1
2025-09-19clk: ti: am33xx: keep WKUP_DEBUGSS_CLKCTRL enabledMatthias Schiffer1-0/+2
2025-09-19clk: amlogic: fix recent code refactoringMarek Szyprowski1-1/+1
2025-09-19Merge tag 'sunxi-clk-fixes-for-6.17' of https://git.kernel.org/pub/scm/linux/...Stephen Boyd1-1/+1
2025-09-17ARM: at91: remove default values for PMC_PLL_ACRCristian Birsan1-5/+2
2025-09-17clk: at91: add ACR in all PLL settingsCristian Birsan5-0/+14
2025-09-17clk: at91: sam9x7: Add peripheral clock id for pmeccBalamanikandan Gunasundar1-0/+1
2025-09-17clk: at91: clk-master: Add check for divide by 3Ryan Wanner1-0/+3
2025-09-17clk: at91: clk-sam9x60-pll: force write to PLL_UPDT registerNicolas Ferre1-36/+39
2025-09-14clk: tegra: dfll: Add CVB tables for Tegra114Svyatoslav Ryhel2-28/+132
2025-09-13clk: sunxi-ng: add support for the A523/T527 MCU CCUChen-Yu Tsai3-0/+476
2025-09-13clk: sunxi-ng: div: support power-of-two dividersChen-Yu Tsai1-0/+18
2025-09-13clk: sunxi-ng: sun55i-a523-ccu: Add missing NPU module clockChen-Yu Tsai2-17/+18
2025-09-12clk: imx95-blk-ctl: Save/restore registers when RPM routines are calledLaurentiu Palcu1-12/+21
2025-09-12clk: imx95-blk-ctl: Save platform data in imx95_blk_ctl structureLaurentiu Palcu1-23/+13
2025-09-12clk: renesas: r9a09g05[67]: Reduce differencesGeert Uytterhoeven2-6/+5
2025-09-12clk: renesas: r9a09g047: Add USB3.0 clocks/resetsBiju Das1-1/+8
2025-09-12clk: renesas: cpg-mssr: Fix memory leak in cpg_mssr_reserved_init()Yuan CHen1-2/+5
2025-09-11clk: qcom: gcc-sc8280xp: drop obsolete PCIe GDSC commentJohan Hovold1-4/+0
2025-09-11clk: qcom: tcsrcc-x1e80100: Set the bi_tcxo as parent to eDP refclkAbel Vesa1-0/+4
2025-09-12clk: sunxi-ng: sun6i-rtc: Add A523 specificsChen-Yu Tsai1-0/+11
2025-09-11clk: renesas: r9a09g056: Add clock and reset entries for I3CLad Prabhakar1-0/+8