1. 06 Apr, 2018 5 commits
    • Stephen Boyd's avatar
      Merge branches 'clk-mediatek', 'clk-hisi', 'clk-allwinner', 'clk-ux500' and... · b0378192
      Stephen Boyd authored
      Merge branches 'clk-mediatek', 'clk-hisi', 'clk-allwinner', 'clk-ux500' and 'clk-renesas' into clk-next
      
      * clk-mediatek:
        clk: mediatek: add audsys support for MT2701
        clk: mediatek: add devm_of_platform_populate() for MT7622 audsys
        dt-bindings: clock: mediatek: add audsys support for MT2701
        dt-bindings: clock: mediatek: update audsys documentation to adapt MFD device
        clk: mediatek: update missing clock data for MT7622 audsys
        clk: mediatek: fix PWM clock source by adding a fixed-factor clock
        dt-bindings: clock: mediatek: add binding for fixed-factor clock axisel_d4
      
      * clk-hisi:
        clk: hisilicon: fix potential NULL dereference in hisi_clk_alloc()
        clk: hisilicon: mark wdt_mux_p[] as const
        clk: hisilicon: Mark phase_ops static
        clk: hi3798cv200: add emmc sample and drive clock
        clk: hisilicon: add hisi phase clock support
        clk: hi3798cv200: add COMBPHY0 clock support
        clk: hi3798cv200: fix define indentation
        clk: hi3798cv200: add support for HISTB_USB2_OTG_UTMI_CLK
        clk: hi3798cv200: correct IR clock parent
        clk: hi3798cv200: fix unregister call sequence in error path
      
      * clk-allwinner:
        clk: sunxi-ng: add missing hdmi-slow clock for H6 CCU
        clk: sunxi-ng: add support for the Allwinner H6 CCU
        dt-bindings: add device tree binding for Allwinner H6 main CCU
        clk: sunxi-ng: Support fixed post-dividers on NKMP style clocks
        clk: sunxi-ng: h3: h5: export CLK_PLL_VIDEO
        clk: sunxi-ng: h3: h5: Allow some clocks to set parent rate
        clk: sunxi-ng: h3: h5: Add minimal rate for video PLL
        clk: sunxi-ng: Add check for minimal rate to NM PLLs
        clk: sunxi-ng: Use u64 for calculation of nkmp rate
        clk: sunxi-ng: Mask nkmp factors when setting register
        clk: sunxi-ng: remove select on obsolete SUNXI_CCU_X kconfig name
      
      * clk-ux500:
        clk: ux500: Drop AB8540/9540 support
      
      * clk-renesas: (27 commits)
        clk: renesas: cpg-mssr: Adjust r8a77980 ifdef
        clk: renesas: rcar-gen3: Always use readl()/writel()
        clk: renesas: sh73a0: Always use readl()/writel()
        clk: renesas: rza1: Always use readl()/writel()
        clk: renesas: rcar-gen2: Always use readl()/writel()
        clk: renesas: r8a7740: Always use readl()/writel()
        clk: renesas: r8a73a4: Always use readl()/writel()
        clk: renesas: mstp: Always use readl()/writel()
        clk: renesas: div6: Always use readl()/writel()
        clk: fix false-positive Wmaybe-uninitialized warning
        clk: renesas: r8a77965: Replace DU2 clock
        clk: renesas: cpg-mssr: Add support for R-Car M3-N
        clk: renesas: cpg-mssr: add R8A77980 support
        dt-bindings: clock: add R8A77980 CPG core clock definitions
        clk: renesas: r8a7792: Add rwdt clock
        clk: renesas: r8a7794: Add rwdt clock
        clk: renesas: r8a7791/r8a7793: Add rwdt clock
        clk: renesas: r8a7790: Add rwdt clock
        clk: renesas: r8a7745: Add rwdt clock
        clk: renesas: r8a7743: Add rwdt clock
        ...
      b0378192
    • Stephen Boyd's avatar
      Merge branches 'clk-mvebu', 'clk-phase', 'clk-nxp', 'clk-mtk2712' and... · fbc20b8c
      Stephen Boyd authored
      Merge branches 'clk-mvebu', 'clk-phase', 'clk-nxp', 'clk-mtk2712' and 'clk-qcom-rpmcc' into clk-next
      
      * clk-mvebu:
        clk: mvebu: armada-38x: add support for missing clocks
        clk: mvebu: cp110: Fix clock tree representation
      
      * clk-phase:
        clk: Don't show the incorrect clock phase
        clk: update cached phase to respect the fact when setting phase
      
      * clk-nxp:
        clk: lpc32xx: Set name of regmap_config
      
      * clk-mtk2712:
        clk: mediatek: update clock driver of MT2712
        dt-bindings: clock: add clocks for MT2712
      
      * clk-qcom-rpmcc:
        clk: qcom: rpmcc: Add support to XO buffered clocks
      fbc20b8c
    • Stephen Boyd's avatar
      Merge branches 'clk-spreadtrum', 'clk-stm32f', 'clk-stm32mp1', 'clk-hi655x'... · e8121d98
      Stephen Boyd authored
      Merge branches 'clk-spreadtrum', 'clk-stm32f', 'clk-stm32mp1', 'clk-hi655x' and 'clk-gpio' into clk-next
      
      * clk-spreadtrum:
        clk: sprd: add RTC gate for SC9860
        dt-bindings: clocks: add APB RTC gate for SC9860
      
      * clk-stm32f:
        clk: stm32: Add clk entry for SDMMC2 on stm32F769
        clk: stm32: Add DSI clock for STM32F469 Board
        clk: stm32: END_PRIMARY_CLK should be declare after CLK_SYSCLK
      
      * clk-stm32mp1:
        clk: stm32: add configuration flags for each of the stm32 drivers
        clk: stm32mp1: add Debug clocks
        clk: stm32mp1: add MCO clocks
        clk: stm32mp1: add RTC clock
        clk: stm32mp1: add Peripheral & Kernel Clocks
        clk: stm32mp1: add Kernel timers
        clk: stm32mp1: add Sub System clocks
        clk: stm32mp1: add Post-dividers for PLL
        clk: stm32mp1: add PLL clocks
        clk: stm32mp1: add Source Clocks for PLLs
        clk: stm32mp1: add MP1 gate for hse/hsi/csi oscillators
        clk: stm32mp1: Introduce STM32MP1 clock driver
        dt-bindings: Document STM32MP1 Reset Clock Controller (RCC) bindings
      
      * clk-hi655x:
        clk: enable hi655x common clk automatically
      
      * clk-gpio:
        clk: clk-gpio: Allow GPIO to sleep in set/get_parent
      e8121d98
    • Stephen Boyd's avatar
      Merge branches 'clk-versatile', 'clk-doc', 'clk-must-check', 'clk-qcom' and... · caa9f3b7
      Stephen Boyd authored
      Merge branches 'clk-versatile', 'clk-doc', 'clk-must-check', 'clk-qcom' and 'clk-debugfs' into clk-next
      
      * clk-versatile:
        clk: versatile: Remove WARNs in ->round_rate()
        clk: versatile: add min/max rate boundaries for vexpress osc clock
      
      * clk-doc:
        Documentation: clk: enable lock is not held for clk_is_enabled API
      
      * clk-must-check:
        clk: add more __must_check for bulk APIs
      
      * clk-qcom:
        clk: qcom: smd-rpm: Migrate to devm_of_clk_add_hw_provider()
        clk: qcom: gcc-msm8996: Mark aggre0 noc clks as critical
      
      * clk-debugfs:
        clk: Re-use DEFINE_SHOW_ATTRIBUTE() macro
      caa9f3b7
    • Stephen Boyd's avatar
      Merge branches 'clk-ti', 'clk-amlogic', 'clk-tegra' and 'clk-samsung' into clk-next · 15afa044
      Stephen Boyd authored
      * clk-ti:
        clk: keystone: sci-clk: add support for dynamically probing clocks
        clk: ti: add support for clock latching to mux clocks
        clk: ti: add support for clock latching to divider clocks
        clk: ti: add generic support for clock latching
        clk: ti: add support for register read-modify-write low-level operation
        dt-bindings: clock: ti: add latching support to mux and divider clocks
      
      * clk-amlogic: (50 commits)
        clk: meson: Drop unused local variable and add static
        clk: meson: clean-up clk81 clocks
        clk: meson: add fdiv clock gates
        clk: meson: add mpll pre-divider
        clk: meson: axg: add hifi pll clock
        clk: meson: axg: add hifi clock bindings
        clk: meson: add ROUND_CLOSEST to the pll driver
        clk: meson: add gp0 frac parameter for axg and gxl
        clk: meson: improve pll driver results with frac
        clk: meson: remove special gp0 lock loop
        clk: meson: poke pll CNTL last
        clk: meson: add fractional part of meson8b fixed_pll
        clk: meson: use hhi syscon if available
        clk: meson: remove obsolete cpu_clk
        clk: meson: rework meson8b cpu clock
        clk: meson: split divider and gate part of mpll
        clk: meson: migrate plls clocks to clk_regmap
        clk: meson: migrate the audio divider clock to clk_regmap
        clk: meson: migrate mplls clocks to clk_regmap
        clk: meson: add regmap helpers for parm
        ...
      
      * clk-tegra:
        clk: tegra: Fix pll_u rate configuration
        clk: tegra: Specify VDE clock rate
        clk: tegra20: Correct PLL_C_OUT1 setup
        clk: tegra: Mark HCLK, SCLK and EMC as critical
        clk: tegra: MBIST work around for Tegra210
        clk: tegra: add fence_delay for clock registers
        clk: tegra: Add la clock for Tegra210
      
      * clk-samsung: (22 commits)
        clk: samsung: Mark a few things static
        clk: samsung: Add fout=196608001 Hz EPLL rate entry for exynos4412
        clk: samsung: exynos5250: Add missing clocks for FIMC LITE SYSMMU devices
        clk: samsung: exynos5420: Add more entries to EPLL rate table
        clk: samsung: exynos5420: Add CLK_SET_RATE_PARENT flag to mout_mau_epll_clk
        clk: samsung: exynos5250: Move PD-dependent clocks to Exynos5 sub-CMU
        clk: samsung: exynos5420: Move PD-dependent clocks to Exynos5 sub-CMU
        clk: samsung: Add Exynos5 sub-CMU clock driver
        soc: samsung: pm_domains: Add blacklisting clock handling
        clk: samsung: Add compile time PLL rate validators
        clk: samsung: s3c2410: Fix PLL rates
        clk: samsung: exynos7: Fix PLL rates
        clk: samsung: exynos5433: Fix PLL rates
        clk: samsung: exynos5260: Fix PLL rates
        clk: samsung: exynos5250: Fix PLL rates
        clk: samsung: exynos3250: Fix PLL rates
        clk: exynos5433: Extend list of available AUD_PLL output frequencies
        clk: exynos5433: Add CLK_IGNORE_UNUSED flag to sclk_ioclk_i2s1_bclk
        clk: samsung: Add a git tree entry to MAINTAINERS
        clk: samsung: Remove redundant dev_err call in exynos_audss_clk_probe()
        ...
      15afa044
  2. 23 Mar, 2018 3 commits
    • Stephen Boyd's avatar
      Merge tag 'clk-renesas-for-v4.17-tag2' of... · aa584d28
      Stephen Boyd authored
      Merge tag 'clk-renesas-for-v4.17-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      
      Pull Renesas clk driver updates from Geert Uytterhoeven:
      
        - Fix the incorrect display clock on R-Car M3-N,
        - Always use readl()/writel(),
        - Small fixes.
      
      * tag 'clk-renesas-for-v4.17-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers:
        clk: renesas: cpg-mssr: Adjust r8a77980 ifdef
        clk: renesas: rcar-gen3: Always use readl()/writel()
        clk: renesas: sh73a0: Always use readl()/writel()
        clk: renesas: rza1: Always use readl()/writel()
        clk: renesas: rcar-gen2: Always use readl()/writel()
        clk: renesas: r8a7740: Always use readl()/writel()
        clk: renesas: r8a73a4: Always use readl()/writel()
        clk: renesas: mstp: Always use readl()/writel()
        clk: renesas: div6: Always use readl()/writel()
        clk: renesas: r8a77965: Replace DU2 clock
      aa584d28
    • Linus Walleij's avatar
      clk: ux500: Drop AB8540/9540 support · 726fef09
      Linus Walleij authored
      The AB8540 was an evolved version of the AB8500, but it was never
      mass produced or put into products, only reference designs exist.
      The upstream support was never completed and it is unlikely that
      this will happen so drop the support for now to simplify
      maintenance of the AB8500.
      
      Cc: Loic Pallardy <loic.pallardy@st.com>
      Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
      Acked-by: default avatarUlf Hansson <ulf.hansson@linaro.org>
      Signed-off-by: default avatarStephen Boyd <sboyd@kernel.org>
      726fef09
    • Stephen Boyd's avatar
      Merge tag 'sunxi-clk-for-4.17' of... · 26b99db0
      Stephen Boyd authored
      Merge tag 'sunxi-clk-for-4.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      
      Pull Allwinner clock changes from Maxime Ripard:
      
      Our usual bunch of changes for the next merge window. The most significant
      addition is the support of the H6 clock unit. Other than that, there's a
      bunch of fixes for the video clocks on the H3 and H5, and some Kconfig
      cleanup.
      
      * tag 'sunxi-clk-for-4.17' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
        clk: sunxi-ng: add missing hdmi-slow clock for H6 CCU
        clk: sunxi-ng: add support for the Allwinner H6 CCU
        dt-bindings: add device tree binding for Allwinner H6 main CCU
        clk: sunxi-ng: Support fixed post-dividers on NKMP style clocks
        clk: sunxi-ng: h3: h5: export CLK_PLL_VIDEO
        clk: sunxi-ng: h3: h5: Allow some clocks to set parent rate
        clk: sunxi-ng: h3: h5: Add minimal rate for video PLL
        clk: sunxi-ng: Add check for minimal rate to NM PLLs
        clk: sunxi-ng: Use u64 for calculation of nkmp rate
        clk: sunxi-ng: Mask nkmp factors when setting register
        clk: sunxi-ng: remove select on obsolete SUNXI_CCU_X kconfig name
      26b99db0
  3. 21 Mar, 2018 10 commits
  4. 20 Mar, 2018 3 commits
  5. 19 Mar, 2018 19 commits