]>
Commit | Line | Data |
---|---|---|
82e9bd58 PW |
1 | /* |
2 | * clkdev <-> OMAP integration | |
3 | * | |
4 | * Russell King <linux@arm.linux.org.uk> | |
5 | * | |
6 | */ | |
7 | ||
8 | #ifndef __ARCH_ARM_PLAT_OMAP_INCLUDE_PLAT_CLKDEV_OMAP_H | |
9 | #define __ARCH_ARM_PLAT_OMAP_INCLUDE_PLAT_CLKDEV_OMAP_H | |
10 | ||
6d803ba7 | 11 | #include <linux/clkdev.h> |
82e9bd58 PW |
12 | |
13 | struct omap_clk { | |
52650505 PW |
14 | u16 cpu; |
15 | struct clk_lookup lk; | |
82e9bd58 PW |
16 | }; |
17 | ||
18 | #define CLK(dev, con, ck, cp) \ | |
19 | { \ | |
20 | .cpu = cp, \ | |
21 | .lk = { \ | |
22 | .dev_id = dev, \ | |
23 | .con_id = con, \ | |
24 | .clk = ck, \ | |
25 | }, \ | |
26 | } | |
27 | ||
2c8a177e | 28 | /* Platform flags for the clkdev-OMAP integration code */ |
52650505 | 29 | #define CK_310 (1 << 0) |
2c8a177e | 30 | #define CK_7XX (1 << 1) /* 7xx, 850 */ |
52650505 | 31 | #define CK_1510 (1 << 2) |
2c8a177e PW |
32 | #define CK_16XX (1 << 3) /* 16xx, 17xx, 5912 */ |
33 | #define CK_242X (1 << 4) | |
34 | #define CK_243X (1 << 5) | |
35 | #define CK_3XXX (1 << 6) /* OMAP3 + AM3 common clocks*/ | |
36 | #define CK_343X (1 << 7) /* OMAP34xx common clocks */ | |
37 | #define CK_3430ES1 (1 << 8) /* 34xxES1 only */ | |
38 | #define CK_3430ES2 (1 << 9) /* 34xxES2, ES3, non-Sitara 35xx only */ | |
39 | #define CK_3505 (1 << 10) | |
40 | #define CK_3517 (1 << 11) | |
41 | #define CK_36XX (1 << 12) /* OMAP36xx/37xx-specific clocks */ | |
42 | #define CK_443X (1 << 13) | |
43 | ||
44 | #define CK_AM35XX (CK_3505 | CK_3517) /* all Sitara AM35xx */ | |
45 | ||
46 | ||
82e9bd58 PW |
47 | |
48 | #endif | |
49 |