ramips: add RT3350 detection

SVN-Revision: 30900
master
Gabor Juhos 12 years ago
parent e6af9d374a
commit 0f77d0b2ba
  1. 6
      target/linux/ramips/files/arch/mips/include/asm/mach-ralink/rt305x.h
  2. 3
      target/linux/ramips/files/arch/mips/include/asm/mach-ralink/rt305x_regs.h
  3. 3
      target/linux/ramips/files/arch/mips/ralink/rt305x/rt305x.c

@ -20,6 +20,7 @@ enum rt305x_soc_type {
RT305X_SOC_UNKNOWN = 0,
RT305X_SOC_RT3050,
RT305X_SOC_RT3052,
RT305X_SOC_RT3350,
RT305X_SOC_RT3352,
};
@ -40,6 +41,11 @@ static inline int soc_is_rt305x(void)
return soc_is_rt3050() || soc_is_rt3052();
}
static inline int soc_is_rt3350(void)
{
return rt305x_soc == RT305X_SOC_RT3350;
}
static inline int soc_is_rt3352(void)
{
return rt305x_soc == RT305X_SOC_RT3352;

@ -60,6 +60,9 @@
#define RT3052_CHIP_NAME0 0x30335452
#define RT3052_CHIP_NAME1 0x20203235
#define RT3350_CHIP_NAME0 0x33335452
#define RT3350_CHIP_NAME1 0x20203035
#define RT3352_CHIP_NAME0 0x33335452
#define RT3352_CHIP_NAME1 0x20203235

@ -48,6 +48,9 @@ void __init ramips_soc_prom_init(void)
rt305x_soc = RT305X_SOC_RT3052;
name = "RT3052";
}
} else if (n0 == RT3350_CHIP_NAME0 && n1 == RT3350_CHIP_NAME1) {
rt305x_soc = RT305X_SOC_RT3350;
name = "RT3350";
} else if (n0 == RT3352_CHIP_NAME0 && n1 == RT3352_CHIP_NAME1) {
rt305x_soc = RT305X_SOC_RT3352;
name = "RT3352";

Loading…
Cancel
Save