Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4646dd27 authored by Haojian Zhuang's avatar Haojian Zhuang Committed by Eric Miao
Browse files

[ARM] pxa: add cpu_is_pxa950() and Kconfig options

parent 337c1db6
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -21,6 +21,11 @@ config CPU_PXA930

config CPU_PXA935
	bool "PXA935 (codename Tavor-P65)"
	select CPU_PXA930

config CPU_PXA950
	bool "PXA950 (codename Tavor-PV2)"
	select CPU_PXA930

endmenu

+17 −0
Original line number Diff line number Diff line
@@ -197,6 +197,16 @@
#define __cpu_is_pxa935(id)	(0)
#endif

#ifdef CONFIG_CPU_PXA950
#define __cpu_is_pxa950(id)                             \
	({                                              \
		unsigned int _id = (id) >> 4 & 0xfff;	\
		id == 0x697;				\
	 })
#else
#define __cpu_is_pxa950(id)	(0)
#endif

#define cpu_is_pxa210()					\
	({						\
		__cpu_is_pxa210(read_cpuid_id());	\
@@ -249,6 +259,13 @@
		__cpu_is_pxa935(id);			\
	 })

#define cpu_is_pxa950()					\
	({						\
		unsigned int id = read_cpuid(CPUID_ID);	\
		__cpu_is_pxa950(id);			\
	 })


/*
 * CPUID Core Generation Bit
 * <= 0x2 for pxa21x/pxa25x/pxa26x/pxa27x