linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/15] clk: ti: cleanups / fixes for preparation of clkctrl clocks
@ 2017-02-13  9:34 Tero Kristo
  2017-02-13  9:34 ` [PATCH 01/15] clk: ti: remove un-used definitions from public clk_hw_omap struct Tero Kristo
                   ` (15 more replies)
  0 siblings, 16 replies; 19+ messages in thread
From: Tero Kristo @ 2017-02-13  9:34 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

This series provides a number of cleanups and fixes for TI clock drivers.
There patches are mostly independent of anything else, but are required
for the upcoming clkctrl support also. Targeted for 4.12 merge window.

Main features provided by this series:
- Dropped a few obsolete definitions
- Cleanups for clock alias generation; after this most of the clock aliases
  can be removed from the drivers/clk/ti/clk-xyz.c files. As a sample,
  patch #08 is provided for cleaning up omap4 clock aliases, but this can
  be done for all.
- Convert mux/divider to use TI clock specific internal representation,
  instead of re-using the generic clk_divider / clk_mux. This allows
  better control over the contents of the struct and cleaning up the
  register access code to be more readable.
- Convert to use proper register definition instead of the overloaded
  void *ptr which is dynamically cast into a bitmask (Patch #15.)

Some of the patches touch mach-omap2 code, so Ack from Tony is needed for
patch #5, #6 and patch #15.

Boot tested on the omap2+ boards I have access to, no issues seen caused
by this series.

am335x-evm      : BOOT FAIL! (farm issue, failed to mount NFS rootfs)
am335x-evmsk    : boot ok
am37x-evm       : boot ok
am437x-sk       : boot ok
am437x-gp-evm   : boot ok
am57xx-evm      : boot ok
omap3-beagle-xm : boot ok
omap3-beagle    : boot ok
am335x-boneblack: boot ok
am335x-bone     : boot ok
craneboard      : boot ok
dra72x-evm      : BOOT FAIL! (farm issue, failed to mount NFS rootfs)
dra7xx-evm      : boot ok
ldp3430         : BOOT FAIL! (farm issue, bootloader ethernet failure)
omap3-n900      : boot ok
omap5-uevm      : boot ok
omap4-panda-es  : boot ok
omap4-panda     : boot ok
omap2430-sdp    : boot ok
omap3430-sdp    : boot ok
omap4-sdp-es23plus: boot ok

Branch available against 4.10-rc2 here:

tree: https://github.com/t-kristo/linux-pm.git
branch: 4.10-rc2-ti-clk-cleanup

-Tero

^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2017-03-07 22:16 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-02-13  9:34 [PATCH 00/15] clk: ti: cleanups / fixes for preparation of clkctrl clocks Tero Kristo
2017-02-13  9:34 ` [PATCH 01/15] clk: ti: remove un-used definitions from public clk_hw_omap struct Tero Kristo
2017-02-13  9:34 ` [PATCH 02/15] clk: ti: add support for automatic clock alias generation Tero Kristo
2017-03-07 14:48   ` Stephen Boyd
2017-03-07 22:16     ` Tero Kristo
2017-02-13  9:34 ` [PATCH 03/15] clk: ti: add API for creating aliases automatically for simple clock types Tero Kristo
2017-02-13  9:35 ` [PATCH 04/15] clk: ti: use automatic clock alias generation framework Tero Kristo
2017-02-13  9:35 ` [PATCH 05/15] clk: ti: add clkdm_lookup to the exported functions Tero Kristo
2017-02-13  9:35 ` [PATCH 06/15] clk: ti: move omap2_init_clk_clkdm under TI clock driver Tero Kristo
2017-02-13  9:35 ` [PATCH 07/15] clk: ti: enforce const types on string arrays Tero Kristo
2017-02-13  9:35 ` [PATCH 08/15] clk: ti: omap4: cleanup unnecessary clock aliases Tero Kristo
2017-02-13  9:35 ` [PATCH 09/15] clk: ti: drop unnecessary MEMMAP_ADDRESSING flag Tero Kristo
2017-02-13  9:35 ` [PATCH 10/15] clk: ti: mux: convert TI mux clock to use its internal data representation Tero Kristo
2017-02-13  9:35 ` [PATCH 11/15] clk: ti: divider: convert TI divider clock to use its own " Tero Kristo
2017-02-13  9:35 ` [PATCH 12/15] clk: ti: divider: add driver internal API for parsing divider data Tero Kristo
2017-02-13  9:35 ` [PATCH 13/15] clk: ti: gate: export gate_clk_ops locally Tero Kristo
2017-02-13  9:35 ` [PATCH 14/15] clk: ti: dpll44xx: fix clksel register initialization Tero Kristo
2017-02-13  9:35 ` [PATCH 15/15] clk: ti: convert to use proper register definition for all accesses Tero Kristo
2017-03-02 17:51 ` [PATCH 00/15] clk: ti: cleanups / fixes for preparation of clkctrl clocks Tony Lindgren

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).