1. 06 Apr, 2018 6 commits
    • Stephen Boyd's avatar
      Merge branches 'clk-davinci', 'clk-si544', 'clk-rockchip', 'clk-uniphier' and... · a83fdfae
      Stephen Boyd authored
      Merge branches 'clk-davinci', 'clk-si544', 'clk-rockchip', 'clk-uniphier' and 'clk-ti-flag-fix' into clk-next
      
      * clk-davinci:
        clk: davinci: Remove redundant dev_err calls
        clk: davinci: cfgchip: Add TI DA8XX USB PHY clocks
        clk: davinci: New driver for TI DA8XX CFGCHIP clocks
        dt-bindings: clock: Add bindings for DA8XX CFGCHIP clocks
        clk: davinci: Add platform information for TI DM646x PSC
        clk: davinci: Add platform information for TI DM644x PSC
        clk: davinci: Add platform information for TI DM365 PSC
        clk: davinci: Add platform information for TI DM355 PSC
        clk: davinci: Add platform information for TI DA850 PSC
        clk: davinci: Add platform information for TI DA830 PSC
        clk: davinci: New driver for davinci PSC clocks
        dt-bindings: clock: New bindings for TI Davinci PSC
        clk: davinci: Add platform information for TI DM646x PLL
        clk: davinci: Add platform information for TI DM644x PLL
        clk: davinci: Add platform information for TI DM365 PLL
        clk: davinci: Add platform information for TI DM355 PLL
        clk: davinci: Add platform information for TI DA850 PLL
        clk: davinci: Add platform information for TI DA830 PLL
        clk: davinci: New driver for davinci PLL clocks
        dt-bindings: clock: Add new bindings for TI Davinci PLL clocks
      
      * clk-si544:
        clk: Add driver for the si544 clock generator chip
      
      * clk-rockchip:
        clk: rockchip: assign correct id for pclk_ddr and hclk_sd in rk3399
        clk: rockchip: Fix error return in phase clock registration
        clk: rockchip: Correct the behaviour of restoring cached phase
        clk: rockchip: Fix wrong parents for MMC phase clock for rk3328
        clk: rockchip: Fix wrong parent for SDMMC phase clock for rk3228
        clk: rockchip: Add 1.6GHz PLL rate for rk3399
        clk: rockchip: Restore the clock phase after the rate was changed
        clk: rockchip: Prevent calculating mmc phase if clock rate is zero
        clk: rockchip: Free the memory on the error path
        clk: rockchip: document hdmi_phy external input for rk3328
        clk: rockchip: add flags for rk3328 dclk_lcdc
        clk: rockchip: remove ignore_unused flag from rk3328 vio_h2p clocks
        clk: rockchip: protect all remaining rk3328 interconnect clocks
        clk: rockchip: export sclk_hdmi_sfc on rk3328
        clk: rockchip: remove HCLK_VIO from rk3328 dt header
        clk: rockchip: fix hclk_vio_niu on rk3328
      
      * clk-uniphier:
        clk: uniphier: add additional ethernet clock lines for Pro4
        clk: uniphier: add SATA clock control support
        clk: uniphier: add PCIe clock control support
        clk: uniphier: add ethernet clock control support for PXs3
        clk: uniphier: add Pro4/Pro5/PXs2 audio system clock
      
      * clk-ti-flag-fix:
        clk: ti: fix flag space conflict with clkctrl clocks
        clk: ti: clkctrl: add support for CLK_SET_RATE_PARENT flag
      a83fdfae
    • 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. 05 Apr, 2018 5 commits
  3. 23 Mar, 2018 11 commits
  4. 21 Mar, 2018 10 commits
  5. 20 Mar, 2018 8 commits