URL
https://opencores.org/ocsvn/or1k_soc_on_altera_embedded_dev_kit/or1k_soc_on_altera_embedded_dev_kit/trunk
Subversion Repositories or1k_soc_on_altera_embedded_dev_kit
[/] [or1k_soc_on_altera_embedded_dev_kit/] [trunk/] [linux-2.6/] [linux-2.6.24/] [arch/] [avr32/] [mach-at32ap/] [clock.h] - Rev 3
Compare with Previous | Blame | View Log
/* * Clock management for AT32AP CPUs * * Copyright (C) 2006 Atmel Corporation * * Based on arch/arm/mach-at91/clock.c * Copyright (C) 2005 David Brownell * Copyright (C) 2005 Ivan Kokshaysky * * 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. */ #include <linux/clk.h> struct clk { const char *name; /* Clock name/function */ struct device *dev; /* Device the clock is used by */ struct clk *parent; /* Parent clock, if any */ void (*mode)(struct clk *clk, int enabled); unsigned long (*get_rate)(struct clk *clk); long (*set_rate)(struct clk *clk, unsigned long rate, int apply); int (*set_parent)(struct clk *clk, struct clk *parent); u16 users; /* Enabled if non-zero */ u16 index; /* Sibling index */ }; extern struct clk *at32_clock_list[]; extern unsigned int at32_nr_clocks;