| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | /* *  linux/arch/arm/mach-omap1/clock.h * *  Copyright (C) 2004 - 2005, 2009 Nokia corporation *  Written by Tuukka Tikkanen <tuukka.tikkanen@elektrobit.com> *  Based on clocks.h by Tony Lindgren, Gordon McNutt and RidgeRun, Inc * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */#ifndef __ARCH_ARM_MACH_OMAP1_CLOCK_H#define __ARCH_ARM_MACH_OMAP1_CLOCK_H#include <linux/clk.h>#include <linux/list.h>#include <linux/clkdev.h>struct module;struct clk;struct omap_clk {	u16				cpu;	struct clk_lookup		lk;};#define CLK(dev, con, ck, cp)		\	{				\		 .cpu = cp,		\		.lk = {			\			.dev_id = dev,	\			.con_id = con,	\			.clk = ck,	\		},			\	}/* Platform flags for the clkdev-OMAP integration code */#define CK_310		(1 << 0)#define CK_7XX		(1 << 1)	/* 7xx, 850 */#define CK_1510		(1 << 2)#define CK_16XX		(1 << 3)	/* 16xx, 17xx, 5912 */#define CK_1710		(1 << 4)	/* 1710 extra for rate selection *//* Temporary, needed during the common clock framework conversion */#define __clk_get_name(clk)	(clk->name)#define __clk_get_parent(clk)	(clk->parent)#define __clk_get_rate(clk)	(clk->rate)/** * struct clkops - some clock function pointers * @enable: fn ptr that enables the current clock in hardware * @disable: fn ptr that enables the current clock in hardware * @find_idlest: function returning the IDLEST register for the clock's IP blk
 |