Skip to content
Permalink
quic_vamslank-…
Switch branches/tags

Commits on Oct 30, 2021

  1. dt-bindings: clock: Introduce pdc bindings for SDX65

    Add compatible for SDX65 pdc.
    
    Signed-off-by: Vamsi Krishna Lanka <quic_vamslank@quicinc.com>
    Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
    Acked-by: Rob Herring <robh@kernel.org>
    Vamsi Krishna Lanka authored and intel-lab-lkp committed Oct 30, 2021
  2. clk: qcom: Add support for SDX65 RPMh clocks

    Add support for clocks maintained by RPMh in SDX65 SoCs.
    
    Signed-off-by: Vamsi Krishna Lanka <quic_vamslank@quicinc.com>
    Acked-by: Bjorn Andersson <bjorn.andersson@linaro.org>
    Vamsi krishna Lanka authored and intel-lab-lkp committed Oct 30, 2021
  3. dt-bindings: clock: Introduce RPMHCC bindings for SDX65

    Add compatible for SDX65 RPMHCC.
    
    Signed-off-by: Vamsi Krishna Lanka <quic_vamslank@quicinc.com>
    Reviewed-by: Bjorn Andersson <bjorn.andersson@linaro.org>
    Acked-by: Rob Herring <robh@kernel.org>
    Vamsi krishna Lanka authored and intel-lab-lkp committed Oct 30, 2021
  4. clk: qcom: Add SDX65 GCC support

    Add Global Clock Controller (GCC) support for SDX65 SoCs from Qualcomm.
    
    Signed-off-by: Vamsi Krishna Lanka <quic_vamslank@quicinc.com>
    Vamsi Krishna Lanka authored and intel-lab-lkp committed Oct 30, 2021
  5. clk: qcom: Add LUCID_EVO PLL type for SDX65

    Add a LUCID_EVO PLL type for SDX65 SoC from Qualcomm.
    
    Signed-off-by: Vamsi Krishna Lanka <quic_vamslank@quicinc.com>
    Vamsi Krishna Lanka authored and intel-lab-lkp committed Oct 30, 2021
  6. dt-bindings: clock: Add SDX65 GCC clock bindings

    Add device tree bindings for global clock controller on SDX65 SOCs.
    
    Signed-off-by: Vamsi Krishna Lanka <quic_vamslank@quicinc.com>
    Vamsi krishna Lanka authored and intel-lab-lkp committed Oct 30, 2021

Commits on Oct 27, 2021

  1. Merge branch 'clk-debugfs' into clk-next

    * clk-debugfs:
      clk: use clk_core_get_rate_recalc() in clk_rate_get()
    bebarino committed Oct 27, 2021
  2. clk: use clk_core_get_rate_recalc() in clk_rate_get()

    In case clock flags contains CLK_GET_RATE_NOCACHE the clk_rate_get()
    will return the cached rate. Thus, use clk_core_get_rate_recalc() which
    takes proper action when clock flags contains CLK_GET_RATE_NOCACHE.
    
    Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Link: https://lore.kernel.org/r/20211011112719.3951784-16-claudiu.beznea@microchip.com
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    [sboyd@kernel.org: Grab prepare lock around operation]
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    claudiubeznea authored and bebarino committed Oct 27, 2021
  3. Merge branch 'clk-at91' into clk-next

     - Clock power management for new SAMA7G5 SoC
     - Updates to the master clock driver and sam9x60-pll to be able to use
       cpufreq-dt driver and avoid overclocking of CPU and MCK0 domains while
       changing the frequency via DVFS
     - Power management refinement with the use of save_context()/restore_context()
       on each clock driver to specify their use in case of Backup mode only
    
    * clk-at91:
      clk: at91: sama7g5: set low limit for mck0 at 32KHz
      clk: at91: sama7g5: remove prescaler part of master clock
      clk: at91: clk-master: add notifier for divider
      clk: at91: clk-sam9x60-pll: add notifier for div part of PLL
      clk: at91: clk-master: fix prescaler logic
      clk: at91: clk-master: mask mckr against layout->mask
      clk: at91: clk-master: check if div or pres is zero
      clk: at91: sam9x60-pll: use DIV_ROUND_CLOSEST_ULL
      clk: at91: pmc: add sama7g5 to the list of available pmcs
      clk: at91: clk-master: improve readability by using local variables
      clk: at91: clk-master: add register definition for sama7g5's master clock
      clk: at91: sama7g5: add securam's peripheral clock
      clk: at91: pmc: execute suspend/resume only for backup mode
      clk: at91: re-factor clocks suspend/resume
    bebarino committed Oct 27, 2021
  4. clk: at91: sama7g5: set low limit for mck0 at 32KHz

    MCK0 could go as low as 32KHz. Set this limit.
    
    Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Link: https://lore.kernel.org/r/20211011112719.3951784-15-claudiu.beznea@microchip.com
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    claudiubeznea authored and bebarino committed Oct 27, 2021
  5. clk: at91: sama7g5: remove prescaler part of master clock

    On SAMA7G5 the prescaler part of master clock has been implemented as a
    changeable one. Everytime the prescaler is changed the PMC_SR.MCKRDY bit
    must be polled. Value 1 for PMC_SR.MCKRDY means the prescaler update is
    done. Driver polls for this bit until it becomes 1. On SAMA7G5 it has
    been discovered that in some conditions the PMC_SR.MCKRDY is not rising
    but the rate it provides it's stable. The workaround is to add a timeout
    when polling for PMC_SR.MCKRDY. At the moment, for SAMA7G5, the prescaler
    will be removed from Linux clock tree as all the frequencies for CPU could
    be obtained from PLL and also there will be less overhead when changing
    frequency via DVFS.
    
    Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Link: https://lore.kernel.org/r/20211011112719.3951784-14-claudiu.beznea@microchip.com
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    claudiubeznea authored and bebarino committed Oct 27, 2021
  6. clk: at91: clk-master: add notifier for divider

    SAMA7G5 supports DVFS by changing cpuck. On SAMA7G5 mck0 shares the same
    parent with cpuck as seen in the following clock tree:
    
                           +----------> cpuck
                           |
    FRAC PLL ---> DIV PLL -+-> DIV ---> mck0
    
    mck0 could go b/w 32KHz and 200MHz on SAMA7G5. To avoid mck0 overclocking
    while changing FRAC PLL or DIV PLL the commit implements a notifier for
    mck0 which applies a safe divider to register (maximum value of the divider
    which is 5) on PRE_RATE_CHANGE events (such that changes on PLL to not
    overclock mck0) and sets the maximum allowed rate on POST_RATE_CHANGE
    events.
    
    Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Link: https://lore.kernel.org/r/20211011112719.3951784-13-claudiu.beznea@microchip.com
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    claudiubeznea authored and bebarino committed Oct 27, 2021
  7. clk: at91: clk-sam9x60-pll: add notifier for div part of PLL

    SAM9X60's PLL which is also part of SAMA7G5 is composed of 2 parts:
    one fractional part and one divider. On SAMA7G5 the CPU PLL could be
    changed at run-time to implement DVFS. The hardware clock tree on
    SAMA7G5 for CPU PLL is as follows:
    
                           +---- div1 ----------------> cpuck
                           |
    FRAC PLL ---> DIV PLL -+-> prescaler ---> div0 ---> mck0
    
    The div1 block is not implemented in Linux; on prescaler block it has
    been discovered a bug on some scenarios and will be removed from Linux
    in next commits. Thus, the final clock tree that will be used in Linux
    will be as follows:
    
                           +-----------> cpuck
                           |
    FRAC PLL ---> DIV PLL -+-> div0 ---> mck0
    
    It has been proposed in [1] to not introduce a new CPUFreq driver but
    to overload the proper clock drivers with proper operation such that
    cpufreq-dt to be used. To accomplish this DIV PLL and div0 implement
    clock notifiers which applies safe dividers before FRAC PLL is changed.
    The current commit treats only the DIV PLL by adding a notifier that
    sets a safe divider on PRE_RATE_CHANGE events. The safe divider is
    provided by initialization clock code (sama7g5.c). The div0 is treated
    in next commits (to keep the changes as clean as possible).
    
    [1] https://lore.kernel.org/lkml/20210105104426.4tmgc2l3vyicwedd@vireshk-i7/
    
    Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Link: https://lore.kernel.org/r/20211011112719.3951784-12-claudiu.beznea@microchip.com
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    claudiubeznea authored and bebarino committed Oct 27, 2021
  8. clk: at91: clk-master: fix prescaler logic

    When prescaler value read from register is MASTER_PRES_MAX it means
    that the input clock will be divided by 3. Fix the code to reflect
    this.
    
    Fixes: 7a110b9 ("clk: at91: clk-master: re-factor master clock")
    Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Link: https://lore.kernel.org/r/20211011112719.3951784-11-claudiu.beznea@microchip.com
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    claudiubeznea authored and bebarino committed Oct 27, 2021
  9. clk: at91: clk-master: mask mckr against layout->mask

    Mask values read/written from/to MCKR against layout->mask as this
    mask may be different b/w PMC versions.
    
    Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Link: https://lore.kernel.org/r/20211011112719.3951784-10-claudiu.beznea@microchip.com
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    claudiubeznea authored and bebarino committed Oct 27, 2021
  10. clk: at91: clk-master: check if div or pres is zero

    Check if div or pres is zero before using it as argument for ffs().
    In case div is zero ffs() will return 0 and thus substracting from
    zero will lead to invalid values to be setup in registers.
    
    Fixes: 7a110b9 ("clk: at91: clk-master: re-factor master clock")
    Fixes: 75c8814 ("clk: at91: clk-master: add master clock support for SAMA7G5")
    Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Link: https://lore.kernel.org/r/20211011112719.3951784-9-claudiu.beznea@microchip.com
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    claudiubeznea authored and bebarino committed Oct 27, 2021
  11. clk: at91: sam9x60-pll: use DIV_ROUND_CLOSEST_ULL

    Use DIV_ROUND_CLOSEST_ULL() to avoid any inconsistency b/w the rate
    computed in sam9x60_frac_pll_recalc_rate() and the one computed in
    sam9x60_frac_pll_compute_mul_frac().
    
    Fixes: 43b1bb4 ("clk: at91: clk-sam9x60-pll: re-factor to support plls with multiple outputs")
    Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Link: https://lore.kernel.org/r/20211011112719.3951784-8-claudiu.beznea@microchip.com
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    claudiubeznea authored and bebarino committed Oct 27, 2021
  12. clk: at91: pmc: add sama7g5 to the list of available pmcs

    Add SAMA7G5 to the list of available PMCs such that the suspend/resume
    code for clocks to be used on backup mode.
    
    Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Link: https://lore.kernel.org/r/20211011112719.3951784-7-claudiu.beznea@microchip.com
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    claudiubeznea authored and bebarino committed Oct 27, 2021
  13. clk: at91: clk-master: improve readability by using local variables

    Improve readability in clk_sama7g5_master_set() by using local
    variables.
    
    Suggested-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Link: https://lore.kernel.org/r/20211011112719.3951784-6-claudiu.beznea@microchip.com
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    claudiubeznea authored and bebarino committed Oct 27, 2021
  14. clk: at91: clk-master: add register definition for sama7g5's master c…

    …lock
    
    SAMA7G5 has 4 master clocks (MCK1..4) which are controlled though the
    register at offset 0x30 (relative to PMC). In the last/first phase of
    suspend/resume procedure (which is architecture specific) the parent
    of master clocks are changed (via assembly code) for more power saving
    (see file arch/arm/mach-at91/pm_suspend.S, macros at91_mckx_ps_enable
    and at91_mckx_ps_restore). Thus the macros corresponding to register
    at offset 0x30 need to be shared b/w clk-master.c and pm_suspend.S.
    commit ec03f18 ("clk: at91: add register definition for sama7g5's
    master clock") introduced the proper macros but didn't adapted the
    clk-master.c as well. Thus, this commit adapt the clk-master.c to use
    the macros introduced in commit ec03f18 ("clk: at91: add register
    definition for sama7g5's master clock").
    
    Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Link: https://lore.kernel.org/r/20211011112719.3951784-5-claudiu.beznea@microchip.com
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    claudiubeznea authored and bebarino committed Oct 27, 2021
  15. clk: at91: sama7g5: add securam's peripheral clock

    Add SECURAM's peripheral clock.
    
    Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Link: https://lore.kernel.org/r/20211011112719.3951784-4-claudiu.beznea@microchip.com
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    claudiubeznea authored and bebarino committed Oct 27, 2021
  16. clk: at91: pmc: execute suspend/resume only for backup mode

    Before going to backup mode architecture specific PM code sets the first
    word in securam (file arch/arm/mach-at91/pm.c, function at91_pm_begin()).
    Thus take this into account when suspending/resuming clocks. This will
    avoid executing unnecessary instructions when suspending to non backup
    modes.
    
    Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Link: https://lore.kernel.org/r/20211011112719.3951784-3-claudiu.beznea@microchip.com
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    claudiubeznea authored and bebarino committed Oct 27, 2021
  17. clk: at91: re-factor clocks suspend/resume

    SAMA5D2 and SAMA7G5 have a special power saving mode (backup mode) where
    most of the SoC's components are powered off (including PMC). Resuming
    from this mode is done with the help of bootloader. Peripherals are not
    aware of the power saving mode thus most of them are disabling clocks in
    proper suspend API and re-enable them in resume API without taking into
    account the previously setup rate. Moreover some of the peripherals are
    acting as wakeup sources and are not disabling the clocks in this
    scenario, when suspending. Since backup mode cuts the power for
    peripherals, in resume part these clocks needs to be re-configured.
    
    The initial PMC suspend/resume code was designed only for SAMA5D2's PMC
    (as it was the only one supporting backup mode). SAMA7G supports also
    backup mode and its PMC is different (few new functionalities, different
    registers offsets, different offsets in registers for each
    functionalities). To address both SAMA5D2 and SAMA7G5 PMC add
    .save_context()/.resume_context() support to each clocks driver and call
    this from PMC driver.
    
    Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
    Link: https://lore.kernel.org/r/20211011112719.3951784-2-claudiu.beznea@microchip.com
    Acked-by: Nicolas Ferre <nicolas.ferre@microchip.com>
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    claudiubeznea authored and bebarino committed Oct 27, 2021
  18. Merge branch 'clk-ux500' into clk-next

    * clk-ux500:
      clk: ux500: Add driver for the reset portions of PRCC
      dt-bindings: clock: u8500: Rewrite in YAML and extend
    bebarino committed Oct 27, 2021
  19. clk: ux500: Add driver for the reset portions of PRCC

    The Ux500 PRCC (peripheral reset and clock controller) can also
    control reset of the IP blocks, not just clocks. As the PRCC is probed
    as a clock controller and we have other platforms implementing combined
    clock and reset controllers, follow this pattern and implement the PRCC
    rest controller as part of the clock driver.
    
    The reset controller needs to be selected from the machine as Ux500 has
    traditionally selected its mandatory subsystem prerequisites from there.
    
    Cc: Philipp Zabel <p.zabel@pengutronix.de>
    Cc: Ulf Hansson <ulf.hansson@linaro.org>
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    Link: https://lore.kernel.org/r/20210921184803.1757916-2-linus.walleij@linaro.org
    Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
    [sboyd@kernel.org: Dropped allocation error message]
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    linusw authored and bebarino committed Oct 27, 2021
  20. dt-bindings: clock: u8500: Rewrite in YAML and extend

    This rewrites the ux500/u8500 clock bindings in YAML schema and extends them
    with the PRCC reset controller.
    
    The bindings are a bit idiomatic but it just reflects their age, the ux500
    platform was used as guinea pig for early device tree conversion of platforms
    in 2015. The new subnode for the reset controller follows the pattern of the
    old bindings and adds a node with reset-cells for this.
    
    Cc: devicetree@vger.kernel.org
    Cc: Philipp Zabel <p.zabel@pengutronix.de>
    Reviewed-by: Rob Herring <robh@kernel.org>
    Acked-by: Ulf Hansson <ulf.hansson@linaro.org>
    Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
    Link: https://lore.kernel.org/r/20210921184803.1757916-1-linus.walleij@linaro.org
    Signed-off-by: Stephen Boyd <sboyd@kernel.org>
    linusw authored and bebarino committed Oct 27, 2021

Commits on Oct 26, 2021

  1. Merge branch 'clk-samsung' into clk-next

    * clk-samsung:
      clk: samsung: describe drivers in Kconfig
      clk: samsung: exynos5433: update apollo and atlas clock probing
      clk: samsung: add support for CPU clocks
      clk: samsung: Introduce Exynos850 clock driver
      dt-bindings: clock: Document Exynos850 CMU bindings
      dt-bindings: clock: Add bindings definitions for Exynos850 CMU
      clk: samsung: clk-pll: Implement pll0831x PLL type
      clk: samsung: clk-pll: Implement pll0822x PLL type
      clk: samsung: s5pv210-audss: Make use of devm_platform_ioremap_resource()
      clk: samsung: exynos5433: Make use of devm_platform_ioremap_resource()
      clk: samsung: exynos4412-isp: Make use of devm_platform_ioremap_resource()
      clk: samsung: exynos-audss: Make use of devm_platform_ioremap_resource()
    bebarino committed Oct 26, 2021
  2. Merge tag 'clk-v5.16-samsung' of https://git.kernel.org/pub/scm/linux…

    …/kernel/git/snawrocki/clk into clk-samsung
    
    Pull Samsung clk driver updates from Sylwester Nawrocki:
    
     - Initial clock driver for the Exynos850 SoC
     - Refactoring of the CPU clock code and conversion of Exynos5433
       CPU clock driver to the platform driver
     - A few conversions to devm_platform_ioremap_resource()
     - Updates of the Samsung Kconfig help text
    
    * tag 'clk-v5.16-samsung' of https://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk:
      clk: samsung: describe drivers in Kconfig
      clk: samsung: exynos5433: update apollo and atlas clock probing
      clk: samsung: add support for CPU clocks
      clk: samsung: Introduce Exynos850 clock driver
      dt-bindings: clock: Document Exynos850 CMU bindings
      dt-bindings: clock: Add bindings definitions for Exynos850 CMU
      clk: samsung: clk-pll: Implement pll0831x PLL type
      clk: samsung: clk-pll: Implement pll0822x PLL type
      clk: samsung: s5pv210-audss: Make use of devm_platform_ioremap_resource()
      clk: samsung: exynos5433: Make use of devm_platform_ioremap_resource()
      clk: samsung: exynos4412-isp: Make use of devm_platform_ioremap_resource()
      clk: samsung: exynos-audss: Make use of devm_platform_ioremap_resource()
    bebarino committed Oct 26, 2021
  3. Merge branch 'clk-amlogic' into clk-next

    * clk-amlogic:
      clk: meson: meson8b: Make the video clock trees mutable
      clk: meson: meson8b: Initialize the HDMI PLL registers
      clk: meson: meson8b: Add the HDMI PLL M/N parameters
      clk: meson: meson8b: Add the vid_pll_lvds_en gate clock
      clk: meson: meson8b: Use CLK_SET_RATE_NO_REPARENT for vclk{,2}_in_sel
      clk: meson: meson8b: Export the video clocks
    bebarino committed Oct 26, 2021
  4. Merge tag 'clk-meson-v5.16-1' of https://github.com/BayLibre/clk-meson

    …into clk-amlogic
    
    Pull Amlogic clock driver updates from Jerome Brunet:
    
     - Update video path realted clocks for meson8
    
    * tag 'clk-meson-v5.16-1' of https://github.com/BayLibre/clk-meson:
      clk: meson: meson8b: Make the video clock trees mutable
      clk: meson: meson8b: Initialize the HDMI PLL registers
      clk: meson: meson8b: Add the HDMI PLL M/N parameters
      clk: meson: meson8b: Add the vid_pll_lvds_en gate clock
      clk: meson: meson8b: Use CLK_SET_RATE_NO_REPARENT for vclk{,2}_in_sel
      clk: meson: meson8b: Export the video clocks
    bebarino committed Oct 26, 2021
  5. Merge branch 'clk-allwinner' into clk-next

    * clk-allwinner:
      clk: sunxi: sun8i-apb0: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi: sun6i-ar100: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi: sun6i-apb0-gates: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi: sun6i-apb0: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun9i-a80-usb: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun9i-a80-de: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun9i-a80: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun8i-r40: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun8i-de2: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun8i-a83t: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun50i-h6: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun50i-a64: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi: clk-mod0: Make use of the helper function devm_platform_ioremap_resource()
      dt-bindings: clocks: Fix typo in the H6 compatible
      clk: sunxi-ng: Use a separate lock for each CCU instance
      clk: sunxi-ng: Prevent unbinding CCUs via sysfs
      clk: sunxi-ng: Unregister clocks/resets when unbinding
      clk: sunxi-ng: Add machine dependency to A83T CCU
      clk: sunxi-ng: mux: Remove unused 'reg' field
    bebarino committed Oct 26, 2021
  6. Merge tag 'sunxi-clk-for-5.16-1' of https://git.kernel.org/pub/scm/li…

    …nux/kernel/git/sunxi/linux into clk-allwinner
    
    Pull Allwinner clk driver updates from Maxime Ripard:
    
    Our usual PR for the Allwinner SoCs, this time improving the module
    support and converting to more helpers.
    
    * tag 'sunxi-clk-for-5.16-1' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
      clk: sunxi: sun8i-apb0: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi: sun6i-ar100: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi: sun6i-apb0-gates: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi: sun6i-apb0: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun9i-a80-usb: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun9i-a80-de: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun9i-a80: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun8i-r40: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun8i-de2: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun8i-a83t: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun50i-h6: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi-ng: ccu-sun50i-a64: Make use of the helper function devm_platform_ioremap_resource()
      clk: sunxi: clk-mod0: Make use of the helper function devm_platform_ioremap_resource()
      dt-bindings: clocks: Fix typo in the H6 compatible
      clk: sunxi-ng: Use a separate lock for each CCU instance
      clk: sunxi-ng: Prevent unbinding CCUs via sysfs
      clk: sunxi-ng: Unregister clocks/resets when unbinding
      clk: sunxi-ng: Add machine dependency to A83T CCU
      clk: sunxi-ng: mux: Remove unused 'reg' field
    bebarino committed Oct 26, 2021

Commits on Oct 18, 2021

  1. Merge branch 'clk-composite-determine-fix' into clk-next

    * clk-composite-determine-fix:
      clk: composite: Use rate_ops.determine_rate when also a mux is available
    bebarino committed Oct 18, 2021
  2. Merge branch 'clk-fixes' into clk-next

    * clk-fixes:
      clk: composite: Also consider .determine_rate for rate + mux composites
    bebarino committed Oct 18, 2021
  3. Merge branch 'clk-composite-determine-fix' (early part) into clk-fixes

    * 'clk-composite-determine-fix' (early part):
      clk: composite: Also consider .determine_rate for rate + mux composites
    bebarino committed Oct 18, 2021
Older