[PATCH V2 0/2] Add a common macro for creating struct clk_lookup entries

Tushar Behera tushar.behera at linaro.org
Fri Oct 7 07:30:24 EDT 2011


On Friday 07 October 2011 03:23 PM, Rajeshwari Shinde wrote:
> This patchset consolidates the macro that creates 'struct clk_lookup'
> entries by introducing a common macro 'CLKDEV_INIT' as suggested by
> Russell King. Few of the platforms have been modified to use this new macro.
>
> I have done the replacement by using python script. I have only build tested
> for below platforms with existing defconfigs.
>
> Changes since V1:
> - Removed "&" and "," from the CLKDEV_INIT macro.
> - Replaced the platform specific macros to use the new CLKDEV_INIT macro.
> - Rebased the patches on the latest master branch of Linux-Next.
>
> Rajeshwari Shinde (2):
>    ARM: CLKDEV: Add Common Macro for clk_lookup
>    ARM: Using CLKDEV_INIT for creating clk_lookup instance
>
>   arch/arm/mach-davinci/board-dm646x-evm.c |    5 +-
>   arch/arm/mach-davinci/clock.h            |    7 --
>   arch/arm/mach-davinci/da830.c            |  101 ++++++++++----------
>   arch/arm/mach-davinci/da850.c            |   95 ++++++++++----------
>   arch/arm/mach-davinci/dm355.c            |   87 +++++++++---------
>   arch/arm/mach-davinci/dm365.c            |  113 +++++++++++-----------
>   arch/arm/mach-davinci/dm644x.c           |   77 ++++++++--------
>   arch/arm/mach-davinci/dm646x.c           |   81 ++++++++--------
>   arch/arm/mach-davinci/tnetv107x.c        |  133 +++++++++++++-------------
>   arch/arm/mach-ep93xx/clock.c             |   61 ++++++-------
>   arch/arm/mach-imx/clock-imx1.c           |   38 +++-----
>   arch/arm/mach-imx/clock-imx21.c          |   91 +++++++++----------
>   arch/arm/mach-imx/clock-imx25.c          |   79 +++++++---------
>   arch/arm/mach-imx/clock-imx27.c          |  111 ++++++++++------------
>   arch/arm/mach-imx/clock-imx31.c          |  103 ++++++++++-----------
>   arch/arm/mach-imx/clock-imx35.c          |  117 +++++++++++------------
>   arch/arm/mach-lpc32xx/clock.c            |   75 +++++++--------
>   arch/arm/mach-mx5/clock-mx51-mx53.c      |  149 ++++++++++++++----------------
>   arch/arm/mach-mxs/clock-mx23.c           |   39 +++-----
>   arch/arm/mach-mxs/clock-mx28.c           |   71 +++++++--------
>   arch/arm/mach-tcc8k/clock.c              |  107 ++++++++++-----------
>   include/linux/clkdev.h                   |    7 ++
>   22 files changed, 838 insertions(+), 909 deletions(-)
>

Consider applying the macro to following files too.

CLKDEV_CON_DEV_ID
arch/arm/mach-at91/at91cap9.c
arch/arm/mach-at91/at91rm9200.c
arch/arm/mach-at91/at91sam9260.c
arch/arm/mach-at91/at91sam9261.c
arch/arm/mach-at91/at91sam9263.c
arch/arm/mach-at91/at91sam9g45.c
arch/arm/mach-at91/at91sam9rl.c
arch/arm/mach-at91/clock.h

CLKDEV_CON_ID
arch/arm/mach-at91/at91sam9g45.c
arch/arm/mach-at91/clock.h
arch/arm/mach-shmobile/clock-sh7367.c
arch/arm/mach-shmobile/clock-sh7372.c
arch/arm/mach-shmobile/clock-sh7377.c
arch/arm/mach-shmobile/clock-sh73a0.c

INIT_CLKREG
arch/arm/mach-mmp/clock.h
arch/arm/mach-mmp/mmp2.c
arch/arm/mach-mmp/pxa168.c
arch/arm/mach-mmp/pxa910.c
arch/arm/mach-pxa/clock.h
arch/arm/mach-pxa/eseries.c
arch/arm/mach-pxa/pxa25x.c
arch/arm/mach-pxa/pxa27x.c
arch/arm/mach-pxa/pxa300.c
arch/arm/mach-pxa/pxa320.c
arch/arm/mach-pxa/pxa3xx.c
arch/arm/mach-pxa/pxa95x.c

DEF_LOOKUP
DEF_LOOKUP_CON
arch/arm/mach-u300/clock.c

DEF_CLKLOOK
arch/arm/mach-nuc93x/clock.h
arch/arm/mach-nuc93x/cpu.c
arch/arm/mach-w90x900/clock.h
arch/arm/mach-w90x900/cpu.c

CLK
arch/arm/mach-ux500/clock.c
arch/arm/mach-ux500/clock.h

Array unfolded:
arch/arm/mach-bcmring/core.c
arch/arm/mach-integrator/core.c
arch/arm/mach-integrator/integrator_cp.c
arch/arm/mach-nomadik/clock.c
arch/arm/mach-prima2/clock.c
arch/arm/mach-realview/core.c
arch/arm/mach-versatile/core.c
arch/arm/mach-vexpress/ct-ca9x4.c
arch/arm/mach-vexpress/v2m.c
arch/arm/mach-spear3xx/clock.c
arch/arm/mach-spear6xx/clock.c
arch/arm/mach-pnx4008/clock.c
arch/arm/mach-tegra/tegra2_clocks.c


-- 
Tushar Behera



More information about the linux-arm-kernel mailing list