Linux-mediatek Archive on lore.kernel.org
 help / color / mirror / Atom feed
  • [parent not found: <1424605765-19751-2-git-send-email-s.hauer@pengutronix.de>]
  • * [PATCH v7]: clk: Add common clock support for Mediatek MT8135 and MT8173
    @ 2015-03-16  5:55 Sascha Hauer
           [not found] ` <1426485311-31428-1-git-send-email-s.hauer-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
      0 siblings, 1 reply; 8+ messages in thread
    From: Sascha Hauer @ 2015-03-16  5:55 UTC (permalink / raw)
      To: Mike Turquette
      Cc: YH Chen, linux-kernel, Henry Chen, linux-mediatek, kernel,
    	Matthias Brugger, Yingjoe Chen, Eddie Huang, linux-arm-kernel
    
    The following changes since commit 9eccca0843205f87c00404b663188b88eb248051:
    
      Linux 4.0-rc3 (2015-03-08 16:09:09 -0700)
    
    are available in the git repository at:
    
      git://git.pengutronix.de/git/imx/linux-2.6.git tags/v4.0-clk-mediatek-v7
    
    for you to fetch changes up to 147dc836b1206e8118509229594d82ff8ad3b99e:
    
      dt-bindings: ARM: Mediatek: Document devicetree bindings for clock/reset controllers (2015-03-16 06:31:37 +0100)
    
    ----------------------------------------------------------------
    This patchset contains the initial common clock support for Mediatek SoCs.
    Mediatek SoC's clock architecture comprises of various PLLs, dividers, muxes
    and clock gates.
    
    Sascha
    
    Changes in v7:
    - fix duplicate definition/declaration of mtk_register_reset_controller
    - fix pd_reg offset of tvdpll
    - make clk initialization arrays const
    
    Changes in v6:
    - rework PLL support, only a fraction of original size now
    - Move binding docs to Documentation/devicetree/bindings/arm/mediatek since
      the units are not really clock specific (they contain reset controllers)
    
    Changes in v5:
    - Add reset controller support for pericfg/infracfg
    - Use regmap for the gates
    - remove now unnecessary spinlock for the gates
    - Add PMIC wrapper support as of v3
    
    Changes in v4:
    - Support MT8173 platform.
    - Re-ordered patchset. driver/clk/Makefile in 2nd patch.
    - Extract the common part definition(mtk_gate/mtk_pll/mtk_mux) from
      clk-mt8135.c/clk-mt8173.c to clk-mtk.c.
    - Refine code. Rmove unnessacary debug information and unsed defines,
      add prefix "mtk_" for static functions.
    - Remove flag CLK_IGNORE_UNUSED and set flag CLK_SET_RATE_PARENT on
      gate/mux/fixed-factor.
    - Use spin_lock_irqsave(&clk_ops_lock, flags) instead of mtk_clk_lock.
    - Example above include a node for the clock controller itself, followed
      by the i2c controller example above.
    
    Changes in v3:
    - Rebase to 3.19-rc1.
    - Refine code. Remove unneed functions, debug logs and comments, and fine tune
      error logs.
    
    Changes in v2:
    - Re-ordered patchset. Fold include/dt-bindings and DT document in 1st patch.
    
    ----------------------------------------------------------------
    James Liao (3):
          clk: mediatek: Add initial common clock support for Mediatek SoCs.
          clk: mediatek: Add basic clocks for Mediatek MT8135.
          clk: mediatek: Add basic clocks for Mediatek MT8173.
    
    Sascha Hauer (2):
          clk: mediatek: Add reset controller support
          dt-bindings: ARM: Mediatek: Document devicetree bindings for clock/reset controllers
    
     .../bindings/arm/mediatek/mediatek,apmixedsys.txt  |  23 +
     .../bindings/arm/mediatek/mediatek,infracfg.txt    |  30 +
     .../bindings/arm/mediatek/mediatek,pericfg.txt     |  30 +
     .../bindings/arm/mediatek/mediatek,topckgen.txt    |  23 +
     drivers/clk/Makefile                               |   1 +
     drivers/clk/mediatek/Makefile                      |   4 +
     drivers/clk/mediatek/clk-gate.c                    | 137 ++++
     drivers/clk/mediatek/clk-gate.h                    |  49 ++
     drivers/clk/mediatek/clk-mt8135.c                  | 640 ++++++++++++++++
     drivers/clk/mediatek/clk-mt8173.c                  | 826 +++++++++++++++++++++
     drivers/clk/mediatek/clk-mtk.c                     | 197 +++++
     drivers/clk/mediatek/clk-mtk.h                     | 165 ++++
     drivers/clk/mediatek/clk-pll.c                     | 325 ++++++++
     drivers/clk/mediatek/reset.c                       |  99 +++
     include/dt-bindings/clock/mt8135-clk.h             | 190 +++++
     include/dt-bindings/clock/mt8173-clk.h             | 231 ++++++
     .../dt-bindings/reset-controller/mt8135-resets.h   |  64 ++
     .../dt-bindings/reset-controller/mt8173-resets.h   |  63 ++
     18 files changed, 3097 insertions(+)
     create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,apmixedsys.txt
     create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,infracfg.txt
     create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,pericfg.txt
     create mode 100644 Documentation/devicetree/bindings/arm/mediatek/mediatek,topckgen.txt
     create mode 100644 drivers/clk/mediatek/Makefile
     create mode 100644 drivers/clk/mediatek/clk-gate.c
     create mode 100644 drivers/clk/mediatek/clk-gate.h
     create mode 100644 drivers/clk/mediatek/clk-mt8135.c
     create mode 100644 drivers/clk/mediatek/clk-mt8173.c
     create mode 100644 drivers/clk/mediatek/clk-mtk.c
     create mode 100644 drivers/clk/mediatek/clk-mtk.h
     create mode 100644 drivers/clk/mediatek/clk-pll.c
     create mode 100644 drivers/clk/mediatek/reset.c
     create mode 100644 include/dt-bindings/clock/mt8135-clk.h
     create mode 100644 include/dt-bindings/clock/mt8173-clk.h
     create mode 100644 include/dt-bindings/reset-controller/mt8135-resets.h
     create mode 100644 include/dt-bindings/reset-controller/mt8173-resets.h
    
    ^ permalink raw reply	[flat|nested] 8+ messages in thread

    end of thread, other threads:[~2015-03-17 13:54 UTC | newest]
    
    Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <1424605765-19751-1-git-send-email-s.hauer@pengutronix.de>
         [not found] ` <1424605765-19751-4-git-send-email-s.hauer@pengutronix.de>
    2015-03-15 16:27   ` [PATCH 3/5] clk: mediatek: Add basic clocks for Mediatek MT8135 Daniel Kurtz
    2015-03-16  5:33     ` Sascha Hauer
         [not found]   ` <1426232670.1716.21.camel@mtksdaap41>
    2015-03-16  5:33     ` Sascha Hauer
         [not found] ` <1424605765-19751-2-git-send-email-s.hauer@pengutronix.de>
         [not found]   ` <55031468.2040109@gmail.com>
    2015-03-16  5:34     ` [PATCH 1/5] clk: mediatek: Add initial common clock support for Mediatek SoCs Sascha Hauer
    2015-03-16  5:55 [PATCH v7]: clk: Add common clock support for Mediatek MT8135 and MT8173 Sascha Hauer
         [not found] ` <1426485311-31428-1-git-send-email-s.hauer-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
    2015-03-16  5:55   ` [PATCH 3/5] clk: mediatek: Add basic clocks for Mediatek MT8135 Sascha Hauer
    2015-03-16  7:03     ` Uwe Kleine-König
         [not found]       ` <20150316070339.GA25487-bIcnvbaLZ9MEGnE8C9+IrQ@public.gmane.org>
    2015-03-17  9:47         ` Sascha Hauer
    2015-03-17 13:54           ` Uwe Kleine-König
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox