1. 29 Mar, 2022 3 commits
    • Stephen Boyd's avatar
      Merge branches 'clk-mvebu', 'clk-const', 'clk-imx' and 'clk-rockchip' into clk-next · 9babf952
      Stephen Boyd authored
       - Mark mux table as const in clk-mux
       - Make the all_lists array const
      
      * clk-mvebu:
        clk: mvebu: use time_is_before_eq_jiffies() instead of open coding it
      
      * clk-const:
        clk: Mark clk_core_evict_parent_cache_subtree() 'target' const
        clk: Mark 'all_lists' as const
        clk: pistachio: Declare mux table as const u32[]
        clk: qcom: Declare mux table as const u32[]
        clk: mmp: Declare mux tables as const u32[]
        clk: hisilicon: Remove unnecessary cast of mux table to u32 *
        clk: mux: Declare u32 *table parameter as const
        clk: nxp: Declare mux table parameter as const u32 *
        clk: nxp: Remove unused variable
      
      * clk-imx: (28 commits)
        dt-bindings: clock: drop useless consumer example
        clk: imx: Select MXC_CLK for i.MX93 clock driver
        clk: imx: remove redundant re-assignment of pll->base
        MAINTAINERS: clk: imx: add git tree and dt-bindings files
        clk: imx: pll14xx: Support dynamic rates
        clk: imx: pll14xx: Add pr_fmt
        clk: imx: pll14xx: explicitly return lowest rate
        clk: imx: pll14xx: name variables after usage
        clk: imx: pll14xx: consolidate rate calculation
        clk: imx: pll14xx: Use FIELD_GET/FIELD_PREP
        clk: imx: pll14xx: Drop wrong shifting
        clk: imx: pll14xx: Use register defines consistently
        clk: imx8mp: remove SYS PLL 1/2 clock gates
        clk: imx8mn: remove SYS PLL 1/2 clock gates
        clk: imx8mm: remove SYS PLL 1/2 clock gates
        clk: imx: add i.MX93 clk
        clk: imx: support fracn gppll
        clk: imx: add i.MX93 composite clk
        dt-bindings: clock: add i.MX93 clock definition
        dt-bindings: clock: Add imx93 clock support
        ...
      
      * clk-rockchip:
        clk: rockchip: re-add rational best approximation algorithm to the fractional divider
        clk/rockchip: Use of_device_get_match_data()
        clk: rockchip: Add CLK_SET_RATE_PARENT to the HDMI reference clock on rk3568
        clk: rockchip: drop CLK_SET_RATE_PARENT from dclk_vop* on rk3568
        clk: rockchip: Add more PLL rates for rk3568
      9babf952
    • Stephen Boyd's avatar
      Merge branches 'clk-xilinx', 'clk-kunit', 'clk-cs2000' and 'clk-renesas' into clk-next · f9fca892
      Stephen Boyd authored
       - Kunit tests for clk-gate implementation
       - Convert Cirrus Logic CS2000P driver to regmap, yamlify DT binding and add
         support for dynamic mode
      
      * clk-xilinx:
        clk: zynqmp: replace warn_once with pr_debug for failed clock ops
      
      * clk-kunit:
        clk: gate: Add some kunit test suites
      
      * clk-cs2000:
        clk: cs2000-cp: convert driver to regmap
        clk: cs2000-cp: freeze config during register fiddling
        clk: cs2000-cp: make clock skip setting configurable
        clk: cs2000-cp: add support for dynamic mode
        clk: cs2000-cp: Make aux output function controllable
        dt-bindings: clock: cs2000-cp: document cirrus,dynamic-mode
        dt-bindings: clock: cs2000-cp: document cirrus,clock-skip flag
        dt-bindings: clock: cs2000-cp: document aux-output-source
        dt-bindings: clock: convert cs2000-cp bindings to yaml
      
      * clk-renesas:
        dt-bindings: clock: renesas: Make example 'clocks' parsable
        clk: rs9: Add Renesas 9-series PCIe clock generator driver
        clk: fixed-factor: Introduce devm_clk_hw_register_fixed_factor_index()
        dt-bindings: clk: rs9: Add Renesas 9-series I2C PCIe clock generator
        clk: renesas: r8a779f0: Add PFC clock
        clk: renesas: r8a779f0: Add I2C clocks
        clk: renesas: r8a779f0: Add WDT clock
        clk: renesas: r8a779f0: Fix RSW2 clock divider
        clk: renesas: rzg2l-cpg: Add support for RZ/V2L SoC
        dt-bindings: clock: renesas: Document RZ/V2L SoC
        dt-bindings: clock: Add R9A07G054 CPG Clock and Reset Definitions
        clk: renesas: r8a779a0: Add CANFD module clock
        clk: renesas: r9a07g044: Update multiplier and divider values for PLL2/3
        clk: renesas: r8a7799[05]: Add MLP clocks
        clk: renesas: r8a779f0: Add SYS-DMAC clocks
      f9fca892
    • Stephen Boyd's avatar
      Merge branches 'clk-microchip', 'clk-si', 'clk-mtk', 'clk-at91' and 'clk-st' into clk-next · 407c04d6
      Stephen Boyd authored
       - Clock configuration on Microchip PolarFire SoCs
       - Free allocations on probe error in Mediatek clk driver
       - Modernize Mediatek clk driver by consolidating code
      
      * clk-microchip:
        clk: microchip: Add driver for Microchip PolarFire SoC
        dt-bindings: clk: microchip: Add Microchip PolarFire host binding
      
      * clk-si:
        clk-si5341: replace snprintf in show functions with sysfs_emit
        clk: si5341: fix reported clk_rate when output divider is 2
      
      * clk-mtk: (32 commits)
        clk: mediatek: Warn if clk IDs are duplicated
        clk: mediatek: mt8195: Implement remove functions
        clk: mediatek: mt8195: Implement error handling in probe functions
        clk: mediatek: mt8195: Hook up mtk_clk_simple_remove()
        clk: mediatek: Unregister clks in mtk_clk_simple_probe() error path
        clk: mediatek: mtk: Implement error handling in register APIs
        clk: mediatek: pll: Implement error handling in register API
        clk: mediatek: mux: Implement error handling in register API
        clk: mediatek: mux: Reverse check for existing clk to reduce nesting level
        clk: mediatek: gate: Implement error handling in register API
        clk: mediatek: cpumux: Implement error handling in register API
        clk: mediatek: mtk: Clean up included headers
        clk: mediatek: Add mtk_clk_simple_remove()
        clk: mediatek: Implement mtk_clk_unregister_composites() API
        clk: mediatek: Implement mtk_clk_unregister_divider_clks() API
        clk: mediatek: Implement mtk_clk_unregister_factors() API
        clk: mediatek: Implement mtk_clk_unregister_fixed_clks() API
        clk: mediatek: pll: Clean up included headers
        clk: mediatek: pll: Implement unregister API
        clk: mediatek: pll: Split definitions into separate header file
        ...
      
      * clk-at91:
        clk: at91: clk-master: remove dead code
        clk: at91: sama7g5: fix parents of PDMCs' GCLK
        clk: at91: sama7g5: Allow MCK1 to be exported and referenced in DT
        clk: at91: allow setting PMC_AUDIOPINCK clock parents via DT
      
      * clk-st:
        clk: stm32mp1: Add parent_data to ETHRX clock
        clk: stm32mp1: Split ETHCK_K into separate MUX and GATE clock
      407c04d6
  2. 25 Mar, 2022 2 commits
  3. 18 Mar, 2022 2 commits
  4. 15 Mar, 2022 2 commits
  5. 12 Mar, 2022 1 commit
  6. 09 Mar, 2022 6 commits
  7. 08 Mar, 2022 2 commits
  8. 04 Mar, 2022 19 commits
  9. 26 Feb, 2022 3 commits