| * linux/arch/arm/mach-at91/clock.h |
| * 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. |
| #define CLK_TYPE_PRIMARY 0x1 |
| #define CLK_TYPE_PROGRAMMABLE 0x4 |
| #define CLK_TYPE_PERIPHERAL 0x8 |
| #define CLK_TYPE_SYSTEM 0x10 |
| const char *name; /* unique clock name */ |
| const char *function; /* function of the clock */ |
| struct device *dev; /* device associated with function */ |
| void (*mode)(struct clk *, int); |
| unsigned id:3; /* PCK0..4, or 32k/main/a/b */ |
| unsigned type; /* clock type */ |
| extern int __init clk_register(struct clk *clk); |