1. 03 Apr, 2020 3 commits
    • 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
  2. 25 Mar, 2020 1 commit
  3. 21 Mar, 2020 27 commits
  4. 16 Mar, 2020 2 commits
    • Stephen Boyd's avatar
      Merge tag 'sunxi-clk-for-5.7' of... · 8ca1f3c0
      Stephen Boyd authored
      Merge tag 'sunxi-clk-for-5.7' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux into clk-allwinner
      
      Pull Allwinner clk driver updates from Chen-Yu Tsai:
      
      Changes consist mainly of cleanups for the display engine clock driver,
      correcting clocks that don't exist. Also, the MBUS clock on the A64 is
      exported for the device tree to consume.
      
      * tag 'sunxi-clk-for-5.7' of https://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux:
        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
      8ca1f3c0
    • Stephen Boyd's avatar
      Merge tag 'clk-renesas-for-v5.7-tag2' of... · f58272b6
      Stephen Boyd authored
      Merge tag 'clk-renesas-for-v5.7-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers into clk-renesas
      
      Pull more Renesas clk driver updates from Geert Uytterhoeven:
      
        - Improved clock/reset handling for the R-Car USB2 Clock Selector
        - Conversion to json-schema of the Renesas CPG/MSSR DT bindings
      
      * tag 'clk-renesas-for-v5.7-tag2' of git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers:
        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
      f58272b6
  5. 11 Mar, 2020 1 commit
  6. 09 Mar, 2020 4 commits
  7. 06 Mar, 2020 2 commits