ARM/clk: move the ICST library to drivers/clk
This moves the ICST clock divider helper library from arch/arm/common to drivers/clk/versatile so it is maintained with the other clock drivers. We keep the structure as a helper library intact and do not fuse it with the clk-icst.c Versatile ICST clock driver: there may be other users out there that need to use this library for their clocking, and then it will be helpful to keep the library contained. (The icst.[c|h] files could just be moved to drivers/clk/lib or a similar location to share the library.) Acked-by: Stephen Boyd <sboyd@codeaurora.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
This commit is contained in:
@@ -1,6 +1,3 @@
|
|||||||
config ICST
|
|
||||||
bool
|
|
||||||
|
|
||||||
config SA1111
|
config SA1111
|
||||||
bool
|
bool
|
||||||
select DMABOUNCE if !ARCH_PXA
|
select DMABOUNCE if !ARCH_PXA
|
||||||
|
@@ -4,7 +4,6 @@
|
|||||||
|
|
||||||
obj-y += firmware.o
|
obj-y += firmware.o
|
||||||
|
|
||||||
obj-$(CONFIG_ICST) += icst.o
|
|
||||||
obj-$(CONFIG_SA1111) += sa1111.o
|
obj-$(CONFIG_SA1111) += sa1111.o
|
||||||
obj-$(CONFIG_DMABOUNCE) += dmabounce.o
|
obj-$(CONFIG_DMABOUNCE) += dmabounce.o
|
||||||
obj-$(CONFIG_SHARP_LOCOMO) += locomo.o
|
obj-$(CONFIG_SHARP_LOCOMO) += locomo.o
|
||||||
|
@@ -1,3 +1,6 @@
|
|||||||
|
config ICST
|
||||||
|
bool
|
||||||
|
|
||||||
config COMMON_CLK_VERSATILE
|
config COMMON_CLK_VERSATILE
|
||||||
bool "Clock driver for ARM Reference designs"
|
bool "Clock driver for ARM Reference designs"
|
||||||
depends on ARCH_INTEGRATOR || ARCH_REALVIEW || \
|
depends on ARCH_INTEGRATOR || ARCH_REALVIEW || \
|
||||||
|
@@ -1,5 +1,5 @@
|
|||||||
# Makefile for Versatile-specific clocks
|
# Makefile for Versatile-specific clocks
|
||||||
obj-$(CONFIG_ICST) += clk-icst.o clk-versatile.o
|
obj-$(CONFIG_ICST) += icst.o clk-icst.o clk-versatile.o
|
||||||
obj-$(CONFIG_INTEGRATOR_IMPD1) += clk-impd1.o
|
obj-$(CONFIG_INTEGRATOR_IMPD1) += clk-impd1.o
|
||||||
obj-$(CONFIG_ARCH_REALVIEW) += clk-realview.o
|
obj-$(CONFIG_ARCH_REALVIEW) += clk-realview.o
|
||||||
obj-$(CONFIG_CLK_SP810) += clk-sp810.o
|
obj-$(CONFIG_CLK_SP810) += clk-sp810.o
|
||||||
|
@@ -22,6 +22,7 @@
|
|||||||
#include <linux/regmap.h>
|
#include <linux/regmap.h>
|
||||||
#include <linux/mfd/syscon.h>
|
#include <linux/mfd/syscon.h>
|
||||||
|
|
||||||
|
#include "icst.h"
|
||||||
#include "clk-icst.h"
|
#include "clk-icst.h"
|
||||||
|
|
||||||
/* Magic unlocking token used on all Versatile boards */
|
/* Magic unlocking token used on all Versatile boards */
|
||||||
|
@@ -1,5 +1,3 @@
|
|||||||
#include <asm/hardware/icst.h>
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* struct clk_icst_desc - descriptor for the ICST VCO
|
* struct clk_icst_desc - descriptor for the ICST VCO
|
||||||
* @params: ICST parameters
|
* @params: ICST parameters
|
||||||
|
@@ -12,6 +12,7 @@
|
|||||||
#include <linux/io.h>
|
#include <linux/io.h>
|
||||||
#include <linux/platform_data/clk-integrator.h>
|
#include <linux/platform_data/clk-integrator.h>
|
||||||
|
|
||||||
|
#include "icst.h"
|
||||||
#include "clk-icst.h"
|
#include "clk-icst.h"
|
||||||
|
|
||||||
#define IMPD1_OSC1 0x00
|
#define IMPD1_OSC1 0x00
|
||||||
|
@@ -11,6 +11,7 @@
|
|||||||
#include <linux/io.h>
|
#include <linux/io.h>
|
||||||
#include <linux/clk-provider.h>
|
#include <linux/clk-provider.h>
|
||||||
|
|
||||||
|
#include "icst.h"
|
||||||
#include "clk-icst.h"
|
#include "clk-icst.h"
|
||||||
|
|
||||||
#define REALVIEW_SYS_OSC0_OFFSET 0x0C
|
#define REALVIEW_SYS_OSC0_OFFSET 0x0C
|
||||||
|
@@ -12,6 +12,7 @@
|
|||||||
#include <linux/of.h>
|
#include <linux/of.h>
|
||||||
#include <linux/of_address.h>
|
#include <linux/of_address.h>
|
||||||
|
|
||||||
|
#include "icst.h"
|
||||||
#include "clk-icst.h"
|
#include "clk-icst.h"
|
||||||
|
|
||||||
#define INTEGRATOR_HDR_LOCK_OFFSET 0x14
|
#define INTEGRATOR_HDR_LOCK_OFFSET 0x14
|
||||||
|
@@ -17,7 +17,7 @@
|
|||||||
#include <linux/module.h>
|
#include <linux/module.h>
|
||||||
#include <linux/kernel.h>
|
#include <linux/kernel.h>
|
||||||
#include <asm/div64.h>
|
#include <asm/div64.h>
|
||||||
#include <asm/hardware/icst.h>
|
#include "icst.h"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Divisors for each OD setting.
|
* Divisors for each OD setting.
|
@@ -1,6 +1,4 @@
|
|||||||
/*
|
/*
|
||||||
* arch/arm/include/asm/hardware/icst.h
|
|
||||||
*
|
|
||||||
* Copyright (C) 2003 Deep Blue Solutions, Ltd, All Rights Reserved.
|
* Copyright (C) 2003 Deep Blue Solutions, Ltd, All Rights Reserved.
|
||||||
*
|
*
|
||||||
* This program is free software; you can redistribute it and/or modify
|
* This program is free software; you can redistribute it and/or modify
|
||||||
@@ -11,8 +9,8 @@
|
|||||||
* clock generators. See http://www.idt.com/ for more information
|
* clock generators. See http://www.idt.com/ for more information
|
||||||
* on these devices.
|
* on these devices.
|
||||||
*/
|
*/
|
||||||
#ifndef ASMARM_HARDWARE_ICST_H
|
#ifndef ICST_H
|
||||||
#define ASMARM_HARDWARE_ICST_H
|
#define ICST_H
|
||||||
|
|
||||||
struct icst_params {
|
struct icst_params {
|
||||||
unsigned long ref;
|
unsigned long ref;
|
Reference in New Issue
Block a user