mirror of
https://github.com/FEX-Emu/linux.git
synced 2024-12-26 19:36:41 +00:00
4bd7be22f4
This patch updates the common platform files with TI816X support. The approach taken in this patch is to add TI816X as part of OMAP3 variant where the cpu class is considered as OMAP34XX and the type is TI816X. This means, both cpu_is_omap34xx() and cpu_is_ti816x() checks return success on TI816X. A kernel config option CONFIG_SOC_OMAPTI816X is added under OMAP3 to include support for TI816X build. Signed-off-by: Hemant Pedanekar <hemantp@ti.com> Reviewed-by: Kevin Hilman <khilman@ti.com> Signed-off-by: Tony Lindgren <tony@atomide.com>
51 lines
1.1 KiB
C
51 lines
1.1 KiB
C
/*
|
|
* clkdev <-> OMAP integration
|
|
*
|
|
* Russell King <linux@arm.linux.org.uk>
|
|
*
|
|
*/
|
|
|
|
#ifndef __ARCH_ARM_PLAT_OMAP_INCLUDE_PLAT_CLKDEV_OMAP_H
|
|
#define __ARCH_ARM_PLAT_OMAP_INCLUDE_PLAT_CLKDEV_OMAP_H
|
|
|
|
#include <linux/clkdev.h>
|
|
|
|
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_242X (1 << 4)
|
|
#define CK_243X (1 << 5) /* 243x, 253x */
|
|
#define CK_3430ES1 (1 << 6) /* 34xxES1 only */
|
|
#define CK_3430ES2PLUS (1 << 7) /* 34xxES2, ES3, non-Sitara 35xx only */
|
|
#define CK_3505 (1 << 8)
|
|
#define CK_3517 (1 << 9)
|
|
#define CK_36XX (1 << 10) /* 36xx/37xx-specific clocks */
|
|
#define CK_443X (1 << 11)
|
|
#define CK_TI816X (1 << 12)
|
|
|
|
|
|
#define CK_34XX (CK_3430ES1 | CK_3430ES2PLUS)
|
|
#define CK_AM35XX (CK_3505 | CK_3517) /* all Sitara AM35xx */
|
|
#define CK_3XXX (CK_34XX | CK_AM35XX | CK_36XX)
|
|
|
|
|
|
#endif
|
|
|