1. 03 Apr, 2020 5 commits
    • Stephen Boyd's avatar
      Merge branches 'clk-unisoc', 'clk-tegra', 'clk-qcom' and 'clk-imx' into clk-next · 28ecaf1c
      Stephen Boyd authored
       - Add support for Unisoc SC9863A clks
       - GPU GX GDSC support on Qualcomm sc7180
       - Qualcomm SM8250 RPMh and MSM8976 RPM clks
       - Qualcomm SM8250 Global Clock Controller (GCC) support
       - Qualcomm SC7180 Modem Clock Controller (MSS CC) support
      
      * clk-unisoc:
        clk: sprd: fix to get a correct ibias of pll
        clk: sprd: add clocks support for SC9863A
        clk: sprd: support to get regmap from parent node
        clk: sprd: Add macros for referencing parents without strings
        clk: sprd: Add dt-bindings include file for SC9863A
        dt-bindings: clk: sprd: add bindings for sc9863a clock controller
        dt-bindings: clk: sprd: rename the common file name sprd.txt to SoC specific
        clk: sprd: add gate for pll clocks
      
      * clk-tegra:
        clk: tegra: Use NULL for pointer initialization
        clk: tegra: Remove audio clocks configuration from clock driver
        clk: tegra: Remove tegra_pmc_clk_init along with clk ids
        clk: tegra: Remove CLK_M_DIV fixed clocks
        clk: tegra: Fix Tegra PMC clock out parents
        clk: tegra: Add Tegra OSC to clock lookup
        clk: tegra: Add support for OSC_DIV fixed clocks
        dt-bindings: soc: tegra-pmc: Add ID for Tegra PMC 32 kHz blink clock
        dt-bindings: soc: tegra-pmc: Add Tegra PMC clock bindings
        dt-bindings: tegra: Convert Tegra PMC bindings to YAML
        dt-bindings: clock: tegra: Add IDs for OSC clocks
      
      * clk-qcom: (21 commits)
        clk: qcom: rpmh: Drop unnecessary semicolons
        clk: qcom: rpmh: Simplify clk_rpmh_bcm_send_cmd()
        clk: qcom: gcc: Add USB3 PIPE clock and GDSC for SM8150
        ipq806x: gcc: Added the enable regs and mask for PRNG
        clk: qcom: Add modem clock controller driver for SC7180
        clk: qcom: gcc: Add support for modem clocks in GCC
        dt-bindings: clock: Add YAML schemas for the QCOM MSS clock bindings
        clk: qcom: clk-rpm: add missing rpm clk for ipq806x
        clk: qcom: gcc: Add global clock controller driver for SM8250
        dt-bindings: clock: Add SM8250 GCC clock bindings
        clk: qcom: clk-alpha-pll: Add support for controlling Lucid PLLs
        clk: qcom: clk-alpha-pll: Refactor trion PLL
        clk: qcom: clk-alpha-pll: Use common names for defines
        dt-bindings: clock: rpmcc: Document msm8976 compatible
        clk: qcom: smd: Add support for MSM8976 rpm clocks
        clk: qcom: clk-rpmh: Wait for completion when enabling clocks
        clk: qcom: rpmh: Add support for RPMH clocks on SM8250
        dt-bindings: clock: Add RPMHCC bindings for SM8250
        clk: qcom: alpha-pll: Make error prints more informative
        clk: qcom: gpucc: Add support for GX GDSC for SC7180
        ...
      
      * clk-imx: (43 commits)
        dt-bindings: imx8mm-clock: Fix the file path
        dt-bindings: imx8mq-clock: Fix the file path
        clk: imx: clk-gate2: Pass the device to the register function
        clk: imx7d: Add PXP clock
        clk: imx8mq: A53 core clock no need to be critical
        clk: imx8mp: A53 core clock no need to be critical
        clk: imx8mm: A53 core clock no need to be critical
        clk: imx8mn: A53 core clock no need to be critical
        clk: imx: pllv4: use prepare/unprepare
        clk: imx: pfdv2: determine best parent rate
        clk: imx: pfdv2: switch to use determine_rate
        clk: imx: Fix division by zero warning on pfdv2
        clk: imx: clk-sscg-pll: Drop unnecessary initialization
        clk: imx: pll14xx: Return error if pll type is invalid
        clk: imx: imx8mp: fix a53 cpu clock
        clk: imx: imx8mn: fix a53 cpu clock
        clk: imx: imx8mm: fix a53 cpu clock
        clk: imx: imx8mq: fix a53 cpu clock
        clk: imx8mp: Rename the IMX8MP_CLK_HDMI_27M clock
        clk: imx8mn: Remove unused includes
        ...
      28ecaf1c
    • Stephen Boyd's avatar
      Merge branches 'clk-ti', 'clk-ingenic', 'clk-typo', 'clk-at91', 'clk-mmp2' and... · 53a2cc5c
      Stephen Boyd authored
      Merge branches 'clk-ti', 'clk-ingenic', 'clk-typo', 'clk-at91', 'clk-mmp2' and 'clk-arm-icst' into clk-next
      
       - EHRPWM's TimeBase clock(TBCLK) for TI AM654 SoCs
       - Support PMC clks on at91sam9n12, at91rm9200, sama5d3, and at91sam9g45 SoCs
       - Fixes and improvements for the Marvell MMP2/MMP3 SoC clk drivers
      
      * clk-ti:
        clk: keystone: Add new driver to handle syscon based clocks
        dt-bindings: clock: Add binding documentation for TI EHRPWM TBCLK
      
      * clk-ingenic:
        clk: ingenic/TCU: Fix round_rate returning error
        clk: ingenic/jz4770: Exit with error if CGU init failed
        clk: JZ4780: Add function for enable the second core.
        clk: Ingenic: Add support for TCU of X1000.
      
      * clk-typo:
        clk: Fix trivia typo in comment exlusive => exclusive
      
      * clk-at91:
        clk: at91: add at91rm9200 pmc driver
        clk: at91: add at91sam9n12 pmc driver
        clk: at91: add sama5d3 pmc driver
        clk: at91: add at91sam9g45 pmc driver
        clk: at91: usb: introduce num_parents in driver's structure
        clk: at91: usb: use proper usbs_mask
        clk: at91: sam9x60: fix usb clock parents
        clk: at91: usb: continue if clk_hw_round_rate() return zero
        clk: at91: sam9x60: Don't use audio PLL
      
      * clk-mmp2:
        clk: mmp2: Fix bit masks for LCDC I/O and pixel clocks
        clk: mmp2: Add clock for fifth SD HCI on MMP3
        dt-bindings: marvell,mmp2: Add clock id for the fifth SD HCI on MMP3
        clk: mmp2: Add clocks for the thermal sensors
        dt-bindings: marvell,mmp2: Add clock ids for the thermal sensors
        clk: mmp2: add the GPU clocks
        dt-bindings: marvell,mmp2: Add clock ids for the GPU clocks
        clk: mmp2: Add PLLs that are available on MMP3
        dt-bindings: marvell,mmp2: Add clock ids for MMP3 PLLs
        clk: mmp2: Check for MMP3
        dt-bindings: clock: Add MMP3 compatible string
        clk: mmp2: Stop pretending PLL outputs are constant
        clk: mmp2: Add support for PLL clock sources
        dt-bindings: clock: Convert marvell,mmp2-clock to json-schema
        clk: mmp2: Constify some strings
        clk: mmp2: Remove a unused prototype
      
      * clk-arm-icst:
        MAINTAINERS: dt: update reference for arm-integrator.txt
        clk: versatile: Add device tree probing for IM-PD1 clocks
        clk: versatile: Export icst_clk_setup()
        dt-bindings: clock: Create YAML schema for ICST clocks
      53a2cc5c
    • Stephen Boyd's avatar
      Merge branches 'clk-phase-errors', 'clk-amlogic', 'clk-renesas' and 'clk-allwinner' into clk-next · 2d11e9a1
      Stephen Boyd authored
       - Don't show clk phase when it is invalid
      
      * clk-phase-errors:
        clk: rockchip: fix mmc get phase
        clk: Fix phase init check
        clk: Bail out when calculating phase fails during clk registration
        clk: Move rate and accuracy recalc to mostly consumer APIs
        clk: Use 'parent' to shorten lines in __clk_core_init()
        clk: Don't cache errors from clk_ops::get_phase()
      
      * clk-amlogic:
        clk: meson: meson8b: set audio output clock hierarchy
        clk: meson: g12a: add support for the SPICC SCLK Source clocks
        dt-bindings: clk: g12a-clkc: add SPICC SCLK Source clock IDs
        clk: meson: gxbb: set audio output clock hierarchy
        clk: meson: gxbb: add the gxl internal dac gate
        dt-bindings: clk: meson: add the gxl internal dac gate
      
      * clk-renesas:
        dt-bindings: clock: renesas: cpg-mssr: Convert to json-schema
        clk: renesas: rcar-usb2-clock-sel: Add reset_control
        clk: renesas: rcar-usb2-clock-sel: Add multiple clocks management
        dt-bindings: clock: renesas: rcar-usb2-clock-sel: Add power-domains and resets properties
        dt-bindings: clock: renesas: rcar-usb2-clock-sel: Fix clock[-name]s properties
        clk: renesas: Remove use of ARCH_R8A7795
        clk: renesas: r8a77965: Add RPC clocks
        clk: renesas: r8a7796: Add RPC clocks
        clk: renesas: r8a7795: Add RPC clocks
        clk: renesas: rcar-gen3: Add CCREE clocks
      
      * clk-allwinner:
        clk: sunxi-ng: sun8i-de2: Sort structures
        clk: sunxi-ng: sun8i-de2: Add R40 specific quirks
        clk: sunxi-ng: sun8i-de2: Add rotation core clocks and reset for A83T
        clk: sunxi-ng: sun8i-de2: Don't reuse A83T resets
        clk: sunxi-ng: sun8i-de2: H6 doesn't have rotate core
        clk: sunxi-ng: sun8i-de2: Add rotation core clocks and reset for A64
        clk: sunxi-ng: sun8i-de2: Split out H5 definitions
        clk: sunxi-ng: a64: Export MBUS clock
      2d11e9a1
    • Stephen Boyd's avatar
      Merge branches 'clk-samsung', 'clk-formatting', 'clk-si5341' and 'clk-socfpga' into clk-next · ea0a1fb7
      Stephen Boyd authored
      * clk-samsung:
        clk: samsung: Remove redundant check in samsung_cmu_register_one
      
      * clk-formatting:
        clk: Fix continuation of of_clk_detect_critical()
      
      * clk-si5341:
        clk, clk-si5341: Support multiple input ports
      
      * clk-socfpga:
        clk: socfpga: stratix10: simplify parameter passing
        clk: stratix10: use do_div() for 64-bit calculation
      ea0a1fb7
    • Chunyan Zhang's avatar
      clk: sprd: fix to get a correct ibias of pll · 39d1c906
      Chunyan Zhang authored
      The current driver is getting a wrong ibias index of pll clocks from
      number 1. This patch fix that issue, then getting ibias index from 0.
      
      Fixes: 3e37b005 ("clk: sprd: add adjustable pll support")
      Signed-off-by: default avatarChunyan Zhang <chunyan.zhang@unisoc.com>
      Link: https://lkml.kernel.org/r/20200330021640.14133-1-zhang.lyra@gmail.comSigned-off-by: default avatarStephen Boyd <sboyd@kernel.org>
      39d1c906
  2. 27 Mar, 2020 2 commits
  3. 25 Mar, 2020 13 commits
  4. 21 Mar, 2020 20 commits