aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/clk/imx
AgeCommit message (Expand)AuthorFilesLines
2024-05-01clk: imx: imx8mp: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
2024-05-01clk: imx: imx8mp: Switch to RUNTIME_PM_OPS()Fabio Estevam1-3/+3
2024-04-22clk: imx: add i.MX95 BLK CTL clk driverPeng Fan3-0/+446
2024-04-22clk: imx: imx8mp: Add pm_runtime support for power savingShengjiu Wang1-21/+136
2024-03-13Merge branches 'clk-samsung', 'clk-imx', 'clk-rockchip', 'clk-clkdev' and 'cl...Stephen Boyd3-22/+27
2024-03-08clk: imx: imx8-acm: Convert to platform remove callback returning voidUwe Kleine-König1-4/+2
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
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-10-04clk: imx: imx8qm/qxp: add more resources to whitelistPeng Fan2-0/+5
2023-10-04clk: imx: scu: ignore clks not owned by Cortex-A partitionPeng Fan1-0/+20
2023-10-04clk: imx8: remove MLB supportPeng Fan5-7/+3
2023-10-04clk: imx: imx8qm-rsrc: drop VPU_UART/VPUCOREPeng Fan1-2/+0
2023-10-04clk: imx: imx8qxp: correct the enet clocks for i.MX8DXLShenwei Wang1-2/+9
2023-10-04clk: imx: imx8qxp: Fix elcdif_pll clockRobert Chiras1-1/+1
2023-10-04clk: imx: imx8dxl-rsrc: keep sorted in the ascending orderViorel Suman1-1/+1
2023-10-04clk: imx: imx6sx: Allow a different LCDIF1 clock parentFabio Estevam1-3/+11
2023-10-04clk: imx: imx8mq: correct error handling pathPeng Fan1-7/+10
2023-10-04clk: imx: imx8: Simplify clk_imx_acm_detach_pm_domains()Christophe JAILLET1-5/+3
2023-10-04clk: imx: imx8: Add a message in case of devm_clk_hw_register_mux_parent_data...Christophe JAILLET1-2/+1
2023-10-04clk: imx: imx8: Fix an error handling path in imx8_acm_clk_probe()Christophe JAILLET1-3/+6
2023-10-04clk: imx: imx8: Fix an error handling path if devm_clk_hw_register_mux_parent...Christophe JAILLET1-0/+1
2023-10-04clk: imx: imx8: Fix an error handling path in clk_imx_acm_attach_pm_domains()Christophe JAILLET1-2/+4
2023-10-04clk: imx: Select MXC_CLK for CLK_IMX8QXPAbel Vesa1-0/+1
2023-08-30Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds15-48/+539
2023-08-30Merge branches 'clk-imx', 'clk-samsung', 'clk-annotate', 'clk-marvell' and 'c...Stephen Boyd13-43/+537
2023-08-14clk: imx: pll14xx: dynamically configure PLL for 393216000/361267200HzAhmad Fatoum1-2/+0
2023-08-14clk: imx: pll14xx: align pdiv with reference manualMarco Felsch1-6/+5
2023-08-14clk: imx: composite-8m: fix clock pauses when set_rate would be a no-opAhmad Fatoum1-5/+7
2023-08-14clk: imx25: make __mx25_clocks_init return voidMartin Kaiser1-3/+1
2023-08-14clk: imx25: print silicon revision during initMartin Kaiser1-0/+3
2023-08-14clk: imx8mp: fix sai4 clockMarco Felsch1-5/+0
2023-08-14clk: imx: imx8ulp: update SPLL2 typePeng Fan1-1/+1
2023-08-14clk: imx: pllv4: Fix SPLL2 MULT rangeYe Li2-10/+37
2023-08-14clk: imx: imx8: add audio clock mux driverShengjiu Wang2-1/+478
2023-08-14clk: imx: clk-imx8qxp-lpcg: Convert to devm_platform_ioremap_resource()Yangtao Li1-3/+1
2023-07-25clk: imx: clk-gpr-mux: Simplify .determine_rate()Christophe JAILLET1-7/+1
2023-07-25clk: imx: Add 519.75MHz frequency support for imx9 pllJacky Bai1-0/+1
2023-07-25clk: imx93: Add PDM IPG clkChancel Liu1-1/+3
2023-07-19clk: imx93: Propagate correct error in imx93_clocks_probe()Geert Uytterhoeven1-1/+1
2023-07-19clk: Explicitly include correct DT includesRob Herring4-5/+2
2023-06-29Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds12-45/+100
2023-06-26Merge branches 'clk-imx', 'clk-microchip', 'clk-cleanup', 'clk-bindings', 'cl...Stephen Boyd10-44/+79
2023-06-23clk: imx: Drop inclusion of unused header <soc/imx/timer.h>Uwe Kleine-König4-4/+0
2023-06-12clk: imx: clk-imx8mp: improve error handling in imx8mp_clocks_probe()Yuxing Liu1-11/+13
2023-06-12clk: imx93: fix memory leak and missing unwind goto in imx93_clocks_probeZhanhao Hu1-7/+8
2023-06-12clk: imx: clk-imx8mn: fix memory leak in imx8mn_clocks_probeHao Luo1-4/+4
2023-06-12clk: imx: clk-imxrt1050: fix memory leak in imxrt1050_clocks_probeKai Ma1-7/+15
2023-06-12clk: imx: composite-8m: Add imx8m_divider_determine_rateAdam Ford1-0/+31
2023-06-08clk: imx: scu: Switch to determine_rateMaxime Ripard1-1/+18
2023-06-08clk: imx: scu: Add a determine_rate hookMaxime Ripard1-0/+1
2023-06-08clk: imx: fixup-mux: Add a determine_rate hookMaxime Ripard1-0/+1
2023-06-08clk: imx: busy: Add a determine_rate hookMaxime Ripard1-0/+1
2023-05-18clk: imx: scu: use _safe list iterator to avoid a use after freeDan Carpenter1-2/+2
2023-05-18clk: imx: drop imx_unregister_clocksPeng Fan2-9/+0
2023-05-18clk: imx6ul: retain early UART clocks during kernel initAlexander Stein1-0/+2
2023-05-18clk: imx: imx6sx: Remove CLK_SET_RATE_PARENT from the LDB clocksFabio Estevam1-4/+4
2023-05-07Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds1-7/+0
2023-05-02Revert "clk: imx: composite-8m: Add support to determine_rate"Adam Ford1-7/+0
2023-04-29Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds13-47/+430
2023-04-25Merge branch 'clk-imx' into clk-nextStephen Boyd12-43/+430
2023-04-09clk: imx: imx8ulp: update clk flag for system critical clockJacky Bai1-7/+7
2023-04-09clk: imx: imx8ulp: Add tpm5 clock as critical gate clockJacky Bai1-1/+1
2023-04-09clk: imx: imx8ulp: keep MU0_B clock enabled alwaysJacky Bai1-1/+1
2023-04-09clk: imx: imx8ulp: Add divider closest support to get more accurate clock rateJacky Bai2-8/+17
2023-04-09clk: imx: imx8ulp: Fix XBAR_DIVBUS and AD_SLOW clock parentsPeng Fan1-2/+2
2023-04-09clk: imx: imx93: Add nic and A55 clkPeng Fan1-2/+15
2023-04-09clk: imx: imx93: add mcore_booted module paratemterPeng Fan2-1/+9
2023-04-09clk: imx: fracn-gppll: Add 300MHz freq support for imx9Jacky Bai1-1/+2
2023-04-09clk: imx: fracn-gppll: support integer pllPeng Fan2-7/+68
2023-04-09clk: imx: fracn-gppll: disable hardware select controlPeng Fan1-0/+6
2023-04-09clk: imx: fracn-gppll: fix the rate tablePeng Fan1-7/+9
2023-04-09clk: imx: imx8mp: change the 'nand_usdhc_bus' clock to non-criticalHaibo Chen1-1/+1
2023-04-09clk: imx: imx8mp: Add LDB root clockLiu Ying1-0/+1
2023-04-09clk: imx: imx8mp: correct DISP2 pixel clock typePeng Fan1-1/+1
2023-04-05clk: imx: Remove values for mmask and nmask in struct clk_fractional_dividerChristophe JAILLET1-4/+0
2023-04-03clk: imx: drop duplicated macroPeng Fan1-3/+0
2023-03-31clk: imx: clk-gpr-mux: Provide clock name in error messageStefan Wahren1-1/+2
2023-03-31clk: imx: Let IMX8MN_CLK_DISP_PIXEL set parent rateAdam Ford1-1/+1
2023-03-31clk: imx8mm: Let IMX8MM_CLK_LCDIF_PIXEL set parent rateAdam Ford1-1/+1
2023-03-31clk: imx: Add imx8m_clk_hw_composite_flags macroAdam Ford1-0/+4
2023-03-31clk: imx: composite-8m: Add support to determine_rateAdam Ford1-0/+7
2023-03-31clk: imx: imx8mp: Add audiomix block controlMarek Vasut2-1/+278
2023-03-20clk: imx6ul: fix "failed to get parent" errorOleksij Rempel1-4/+6
2023-02-21clk: imx: pll14xx: fix recalc_rate for negative kdivKevin Groeneveld1-1/+1
2023-02-10clk: imx: fix compile testing imxrt1050Arnd Bergmann4-1/+9
2023-02-10clk: imx: set imx_clk_gpr_mux_ops storage-class-specifier to staticTom Rix1-1/+1
2023-01-31clk: imx6ul: add ethernet refclock mux supportOleksij Rempel1-0/+26
2023-01-31clk: imx6ul: fix enet1 gate configurationOleksij Rempel1-3/+4
2023-01-31clk: imx: add imx_obtain_fixed_of_clock()Oleksij Rempel2-0/+17
2023-01-31clk: imx6q: add ethernet refclock mux supportOleksij Rempel1-0/+13
2023-01-31clk: imx: add clk-gpr-mux driverOleksij Rempel3-0/+125
2023-01-29clk: imx: imx93: invoke imx_register_uart_clocksPeng Fan1-0/+2
2023-01-29clk: imx: remove clk_count of imx_register_uart_clocksPeng Fan17-21/+21
2023-01-29clk: imx: get stdout clk count from device treePeng Fan1-3/+9
2023-01-29clk: imx: avoid memory leakPeng Fan1-1/+2
2022-11-25clk: imx: rename imx_obtain_fixed_clk_hw() to imx_get_clk_hw_by_name()Dario Binacchi13-55/+53
2022-11-25clk: imx8mn: fix imx8mn_enet_phy_sels clocks listDario Binacchi1-2/+2
2022-11-25clk: imx8mn: fix imx8mn_sai2_sels clocks listDario Binacchi1-1/+1
2022-11-25clk: imx: rename video_pll1 to video_pllDario Binacchi1-48/+48
2022-11-25clk: imx: replace osc_hdmi with dummyDario Binacchi1-6/+6
2022-11-25clk: imx8mn: rename vpu_pll to m7_alt_pllDario Binacchi1-8/+8
2022-11-22clk: imx: imxrt1050: add IMXRT1050_CLK_LCDIF_PIX clock gateGiulio Benetti1-0/+1
2022-11-22clk: imx: imxrt1050: fix IMXRT1050_CLK_LCDIF_APB offsetsGiulio Benetti1-1/+1
2022-11-22clk: imx8mp: Add audio shared gateAbel Vesa1-1/+11
2022-11-22clk: imx: pll14xx: Add 320 MHz and 640 MHz entries for PLL146xMarek Vasut1-0/+2
2022-11-22clk: imx93: keep sys ctr clock always onJacky Bai1-1/+2
2022-11-22clk: imx: keep hsio bus clock always onJacky Bai1-1/+5
2022-11-21clk: imx93: drop tpm1/3, lpit1/2 clkPeng Fan1-8/+4
2022-11-21clk: imx93: correct enet clockPeng Fan1-1/+1
2022-11-21clk: imx93: unmap anatop base in error handling pathPeng Fan1-6/+9
2022-11-21clk: imx: imx8mp: add shared clk gate for usb suspend clkLi Jun1-1/+3
2022-11-21clk: imx93: correct the flexspi1 clock settingHaibo Chen1-1/+1
2022-10-08Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds7-19/+399
2022-09-30clk: imx: scu: fix memleak on platform_device_add() failsLin Yujun1-1/+5
2022-09-28clk: imx93: drop of_match_ptrPeng Fan1-1/+1
2022-09-28clk: imx: imx6sx: remove the SET_RATE_PARENT flag for QSPI clocksHan Xu1-2/+2
2022-09-19clk: imx93: add SAI IPG clkPeng Fan1-3/+9
2022-09-19clk: imx93: add MU1/2 clockPeng Fan1-2/+6
2022-09-19clk: imx93: switch to use new clk gate APIPeng Fan1-4/+4
2022-09-19clk: imx: add i.MX93 clk gatePeng Fan3-0/+204
2022-09-19clk: imx: clk-composite-93: check white_listPeng Fan3-5/+10
2022-09-19clk: imx: clk-composite-93: check slice busyPeng Fan1-3/+160
2022-09-02clk: imx8mp: tune the order of enet_qos_root_clkPeng Fan1-1/+1
2022-06-16clk: imx: clk-fracn-gppll: Add more freq config for video pllPeng Fan1-0/+3
2022-06-16clk: imx: clk-fracn-gppll: correct rdivPeng Fan1-1/+2
2022-06-16clk: imx: clk-fracn-gppll: Return rate in rate table properly in ->recalc_rate()Liu Ying1-11/+13
2022-06-16clk: imx: clk-fracn-gppll: fix mfd valuePeng Fan1-4/+4
2022-06-16clk: imx93: Correct the edma1's parent clockJacky Bai1-1/+1
2022-06-16clk: imx93: correct nic_media parentPeng Fan1-1/+1
2022-06-16clk: imx93: use adc_root as the parent clock of adc1Haibo Chen1-1/+1
2022-06-03Merge tag 'driver-core-5.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-1/+6
2022-05-17clk: imx8mp: fix usb_root_clk parentPeng Fan1-1/+1
2022-05-02clk: imx8mp: add clkout1/2 supportLucas Stach1-0/+14
2022-05-02clk: imx: scu: Use pm_runtime_resume_and_get to fix pm_runtime_get_sync() usageMiaoqian Lin1-1/+1
2022-04-22clk: imx: scu: Fix kfree() of static memory on setting driver_overrideKrzysztof Kozlowski1-1/+6
2022-04-18clk: imx8mp: Add DISP2 pixel clockMarek Vasut1-2/+3
2022-04-12clk: imx: scu: fix a potential memory leak in __imx_clk_gpr_scu()Xiaoke Wang1-1/+3
2022-04-12clk: imx: Add check for kcallocJiasheng Jiang1-0/+2
2022-04-12clk: imx8mn: add GPT supportAlvin Šipraga1-0/+38
2022-04-12clk: imx: Remove the snvs clockJacky Bai5-5/+0
2022-04-12clk: imx8m: check mcore_booted before register clkPeng Fan1-8/+11
2022-04-12clk: imx: add mcore_booted module paratemterPeng Fan6-0/+12
2022-04-07clk: imx8mq: add 27m phy pll ref clockPeng Fan1-1/+1
2022-03-15clk: imx: Select MXC_CLK for i.MX93 clock driverAbel Vesa1-0/+1
2022-03-09clk: imx: remove redundant re-assignment of pll->baseColin Ian King1-1/+0
2022-03-04clk: imx: pll14xx: Support dynamic ratesSascha Hauer1-17/+126
2022-03-04clk: imx: pll14xx: Add pr_fmtSascha Hauer1-6/+6
2022-03-04clk: imx: pll14xx: explicitly return lowest rateSascha Hauer1-2/+2
2022-03-04clk: imx: pll14xx: name variables after usageSascha Hauer1-21/+21
2022-03-04clk: imx: pll14xx: consolidate rate calculationSascha Hauer1-33/+26
2022-03-04clk: imx: pll14xx: Use FIELD_GET/FIELD_PREPSascha Hauer1-21/+19
2022-03-04clk: imx: pll14xx: Drop wrong shiftingSascha Hauer1-2/+2
2022-03-04clk: imx: pll14xx: Use register defines consistentlySascha Hauer1-24/+25
2022-03-04clk: imx8mp: remove SYS PLL 1/2 clock gatesPeng Fan1-32/+16
2022-03-04clk: imx8mn: remove SYS PLL 1/2 clock gatesPeng Fan1-34/+16
2022-03-04clk: imx8mm: remove SYS PLL 1/2 clock gatesPeng Fan1-33/+16
2022-03-04clk: imx: add i.MX93 clkPeng Fan3-0/+349
2022-03-04clk: imx: support fracn gppllPeng Fan3-0/+345
2022-03-04clk: imx: add i.MX93 composite clkPeng Fan3-0/+103
2022-03-04clk: imx: off by one in imx_lpcg_parse_clks_from_dt()Dan Carpenter1-1/+1
2022-03-04clk: imx7d: Remove audio_mclk_root_clkAbel Vesa1-1/+0
2022-02-21clk: imx8mp: Add missing IMX8MP_CLK_MEDIA_MIPI_PHY1_REF_ROOT clockLaurent Pinchart1-0/+1
2022-01-29clk: imx: Add imx8dxl clk driverJacky Bai4-1/+70
2022-01-29clk: imx: Add initial support for i.MXRT1050 clock driverJesse Taube3-0/+176
2022-01-12Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds5-16/+16
2022-01-11Merge branches 'clk-nvidia', 'clk-imx', 'clk-samsung' and 'clk-qcom' into clk...Stephen Boyd4-7/+8
2021-12-02clk: imx: use module_platform_driverMiles Chen2-2/+2
2021-12-02clk: imx: pllv1: fix kernel-doc notation for struct clk_pllv1Randy Dunlap1-9/+8
2021-11-22clk: imx8mp: Fix the parent clk of the audio_root_clkHui Wang1-1/+1
2021-11-22clk: imx8mn: Fix imx8mn_clko1_selsAdam Ford1-3/+3
2021-11-22clk: imx: Use div64_ul instead of do_divChangcheng Deng1-3/+3
2021-11-22clk: imx: imx8ulp: set suppress_bind_attrs to truePeng Fan1-0/+1
2021-11-05clk: imx8m: Do not set IMX_COMPOSITE_CORE for non-regular compositesAlexander Stein1-2/+2
2021-10-06clk: imx: Make CLK_IMX8ULP select MXC_CLKFabio Estevam1-0/+1
2021-10-01clk: imx: imx6ul: Fix csi clk gate registerStefan Riedmueller1-1/+6
2021-10-01clk: imx: imx6ul: Move csi_sel mux to correct base registerStefan Riedmueller1-1/+1
2021-10-01clk: imx: Fix the build break when clk-imx8ulp build as moduleJacky Bai3-0/+3
2021-09-30clk: imx: Add the pcc reset controller support on imx8ulpJacky Bai2-3/+123
2021-09-30clk: imx: Add clock driver for imx8ulpJacky Bai3-0/+467
2021-09-30clk: imx: Update the pfdv2 for 8ulp specific supportJacky Bai3-13/+21
2021-09-30clk: imx: disable the pfd when set pfdv2 clock rateJacky Bai1-2/+11
2021-09-30clk: imx: Add 'CLK_SET_RATE_NO_REPARENT' for composite-7ulpJacky Bai1-1/+1
2021-09-30clk: imx: disable i.mx7ulp composite clock during initializationAnson Huang1-0/+14
2021-09-30clk: imx: Update the compsite driver to support imx8ulpJacky Bai2-3/+64
2021-09-30clk: imx: Update the pllv4 to support imx8ulpJacky Bai3-13/+34
2021-09-30clk: imx: Rework imx_clk_hw_pll14xx wrapperAbel Vesa1-7/+3
2021-09-30clk: imx: Rework all imx_clk_hw_composite wrappersAbel Vesa2-32/+36
2021-09-30clk: imx: Rework all clk_hw_register_divider wrappersAbel Vesa1-18/+11
2021-09-30clk: imx: Rework all clk_hw_register_mux wrappersAbel Vesa1-46/+22
2021-09-30clk: imx: Rework all clk_hw_register_gate2 wrappersAbel Vesa1-51/+26
2021-09-17clk: imx: Rework all clk_hw_register_gate wrappersAbel Vesa1-41/+23
2021-09-17clk: imx: Make mux/mux2 clk based helpers use clk_hw based onesAbel Vesa1-20/+6
2021-09-17clk: imx: Remove unused helpersAbel Vesa1-103/+0
2021-09-02Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/cl...Linus Torvalds7-21/+43
2021-09-01Merge branches 'clk-kirkwood', 'clk-imx', 'clk-doc', 'clk-zynq' and 'clk-rali...Stephen Boyd6-21/+42