diff options
| -rw-r--r-- | MAINTAINERS | 6 | ||||
| -rw-r--r-- | Makefile | 2 | ||||
| -rw-r--r-- | arch/arm/cpu/armv7/exynos/Makefile (renamed from arch/arm/cpu/armv7/s5pc2xx/Makefile) | 0 | ||||
| -rw-r--r-- | arch/arm/cpu/armv7/exynos/clock.c (renamed from arch/arm/cpu/armv7/s5pc2xx/clock.c) | 50 | ||||
| -rw-r--r-- | arch/arm/cpu/armv7/exynos/soc.c (renamed from arch/arm/cpu/armv7/s5pc2xx/soc.c) | 0 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-exynos/adc.h (renamed from arch/arm/include/asm/arch-s5pc2xx/adc.h) | 0 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-exynos/clk.h (renamed from arch/arm/include/asm/arch-s5pc2xx/clk.h) | 0 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-exynos/clock.h (renamed from arch/arm/include/asm/arch-s5pc2xx/clock.h) | 2 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-exynos/cpu.h (renamed from arch/arm/include/asm/arch-s5pc2xx/cpu.h) | 64 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-exynos/gpio.h (renamed from arch/arm/include/asm/arch-s5pc2xx/gpio.h) | 28 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-exynos/mmc.h (renamed from arch/arm/include/asm/arch-s5pc2xx/mmc.h) | 0 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-exynos/pwm.h (renamed from arch/arm/include/asm/arch-s5pc2xx/pwm.h) | 0 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-exynos/sromc.h (renamed from arch/arm/include/asm/arch-s5pc2xx/sromc.h) | 0 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-exynos/sys_proto.h (renamed from arch/arm/include/asm/arch-s5pc2xx/sys_proto.h) | 0 | ||||
| -rw-r--r-- | arch/arm/include/asm/arch-exynos/uart.h (renamed from arch/arm/include/asm/arch-s5pc2xx/uart.h) | 0 | ||||
| -rw-r--r-- | board/samsung/origen/lowlevel_init.S | 26 | ||||
| -rw-r--r-- | board/samsung/origen/mem_setup.S | 12 | ||||
| -rw-r--r-- | board/samsung/origen/origen.c | 8 | ||||
| -rw-r--r-- | board/samsung/origen/origen_setup.h | 8 | ||||
| -rw-r--r-- | board/samsung/smdkv310/lowlevel_init.S | 22 | ||||
| -rw-r--r-- | board/samsung/smdkv310/mem_setup.S | 8 | ||||
| -rw-r--r-- | board/samsung/smdkv310/smdkv310.c | 8 | ||||
| -rw-r--r-- | board/samsung/universal_c210/lowlevel_init.S | 24 | ||||
| -rw-r--r-- | board/samsung/universal_c210/universal.c | 8 | ||||
| -rw-r--r-- | boards.cfg | 6 | ||||
| -rw-r--r-- | include/configs/origen.h | 6 | ||||
| -rw-r--r-- | include/configs/s5pc210_universal.h | 10 | ||||
| -rw-r--r-- | include/configs/smdkv310.h | 6 | 
28 files changed, 152 insertions, 152 deletions
| diff --git a/MAINTAINERS b/MAINTAINERS index 4ffdc6c02..a6101cb68 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -693,12 +693,12 @@ Minkyu Kang <mk7.kang@samsung.com>  	SMDKC100		ARM ARMV7 (S5PC100 SoC)  	s5p_goni		ARM ARMV7 (S5PC110 SoC) -	s5pc210_universal	ARM ARMV7 (S5PC210 SoC) +	s5pc210_universal	ARM ARMV7 (EXYNOS4210 SoC)  Chander Kashyap <k.chander@samsung.com> -	origen			ARM ARMV7 (S5PC210 SoC) -	SMDKV310		ARM ARMV7 (S5PC210 SoC) +	origen			ARM ARMV7 (EXYNOS4210 SoC) +	SMDKV310		ARM ARMV7 (EXYNOS4210 SoC)  Torsten Koschorrek <koschorrek@synertronixx.de>  	scb9328		ARM920T (i.MXL) @@ -299,7 +299,7 @@ endif  ifeq ($(SOC),s5pc1xx)  LIBS += $(CPUDIR)/s5p-common/libs5p-common.o  endif -ifeq ($(SOC),s5pc2xx) +ifeq ($(SOC),exynos)  LIBS += $(CPUDIR)/s5p-common/libs5p-common.o  endif diff --git a/arch/arm/cpu/armv7/s5pc2xx/Makefile b/arch/arm/cpu/armv7/exynos/Makefile index 124c38018..124c38018 100644 --- a/arch/arm/cpu/armv7/s5pc2xx/Makefile +++ b/arch/arm/cpu/armv7/exynos/Makefile diff --git a/arch/arm/cpu/armv7/s5pc2xx/clock.c b/arch/arm/cpu/armv7/exynos/clock.c index 5ecd47596..64de26273 100644 --- a/arch/arm/cpu/armv7/s5pc2xx/clock.c +++ b/arch/arm/cpu/armv7/exynos/clock.c @@ -30,11 +30,11 @@  #define CONFIG_SYS_CLK_FREQ_C210	24000000  #endif -/* s5pc210: return pll clock frequency */ -static unsigned long s5pc210_get_pll_clk(int pllreg) +/* exynos4: return pll clock frequency */ +static unsigned long exynos4_get_pll_clk(int pllreg)  { -	struct s5pc210_clock *clk = -		(struct s5pc210_clock *)samsung_get_base_clock(); +	struct exynos4_clock *clk = +		(struct exynos4_clock *)samsung_get_base_clock();  	unsigned long r, m, p, s, k = 0, mask, fout;  	unsigned int freq; @@ -96,11 +96,11 @@ static unsigned long s5pc210_get_pll_clk(int pllreg)  	return fout;  } -/* s5pc210: return ARM clock frequency */ -static unsigned long s5pc210_get_arm_clk(void) +/* exynos4: return ARM clock frequency */ +static unsigned long exynos4_get_arm_clk(void)  { -	struct s5pc210_clock *clk = -		(struct s5pc210_clock *)samsung_get_base_clock(); +	struct exynos4_clock *clk = +		(struct exynos4_clock *)samsung_get_base_clock();  	unsigned long div;  	unsigned long dout_apll;  	unsigned int apll_ratio; @@ -115,11 +115,11 @@ static unsigned long s5pc210_get_arm_clk(void)  	return dout_apll;  } -/* s5pc210: return pwm clock frequency */ -static unsigned long s5pc210_get_pwm_clk(void) +/* exynos4: return pwm clock frequency */ +static unsigned long exynos4_get_pwm_clk(void)  { -	struct s5pc210_clock *clk = -		(struct s5pc210_clock *)samsung_get_base_clock(); +	struct exynos4_clock *clk = +		(struct exynos4_clock *)samsung_get_base_clock();  	unsigned long pclk, sclk;  	unsigned int sel;  	unsigned int ratio; @@ -158,11 +158,11 @@ static unsigned long s5pc210_get_pwm_clk(void)  	return pclk;  } -/* s5pc210: return uart clock frequency */ -static unsigned long s5pc210_get_uart_clk(int dev_index) +/* exynos4: return uart clock frequency */ +static unsigned long exynos4_get_uart_clk(int dev_index)  { -	struct s5pc210_clock *clk = -		(struct s5pc210_clock *)samsung_get_base_clock(); +	struct exynos4_clock *clk = +		(struct exynos4_clock *)samsung_get_base_clock();  	unsigned long uclk, sclk;  	unsigned int sel;  	unsigned int ratio; @@ -205,11 +205,11 @@ static unsigned long s5pc210_get_uart_clk(int dev_index)  	return uclk;  } -/* s5pc210: set the mmc clock */ -static void s5pc210_set_mmc_clk(int dev_index, unsigned int div) +/* exynos4: set the mmc clock */ +static void exynos4_set_mmc_clk(int dev_index, unsigned int div)  { -	struct s5pc210_clock *clk = -		(struct s5pc210_clock *)samsung_get_base_clock(); +	struct exynos4_clock *clk = +		(struct exynos4_clock *)samsung_get_base_clock();  	unsigned int addr;  	unsigned int val; @@ -234,25 +234,25 @@ static void s5pc210_set_mmc_clk(int dev_index, unsigned int div)  unsigned long get_pll_clk(int pllreg)  { -	return s5pc210_get_pll_clk(pllreg); +	return exynos4_get_pll_clk(pllreg);  }  unsigned long get_arm_clk(void)  { -	return s5pc210_get_arm_clk(); +	return exynos4_get_arm_clk();  }  unsigned long get_pwm_clk(void)  { -	return s5pc210_get_pwm_clk(); +	return exynos4_get_pwm_clk();  }  unsigned long get_uart_clk(int dev_index)  { -	return s5pc210_get_uart_clk(dev_index); +	return exynos4_get_uart_clk(dev_index);  }  void set_mmc_clk(int dev_index, unsigned int div)  { -	s5pc210_set_mmc_clk(dev_index, div); +	exynos4_set_mmc_clk(dev_index, div);  } diff --git a/arch/arm/cpu/armv7/s5pc2xx/soc.c b/arch/arm/cpu/armv7/exynos/soc.c index dcfcec22d..dcfcec22d 100644 --- a/arch/arm/cpu/armv7/s5pc2xx/soc.c +++ b/arch/arm/cpu/armv7/exynos/soc.c diff --git a/arch/arm/include/asm/arch-s5pc2xx/adc.h b/arch/arm/include/asm/arch-exynos/adc.h index c0aa580ac..c0aa580ac 100644 --- a/arch/arm/include/asm/arch-s5pc2xx/adc.h +++ b/arch/arm/include/asm/arch-exynos/adc.h diff --git a/arch/arm/include/asm/arch-s5pc2xx/clk.h b/arch/arm/include/asm/arch-exynos/clk.h index ff0f6415d..ff0f6415d 100644 --- a/arch/arm/include/asm/arch-s5pc2xx/clk.h +++ b/arch/arm/include/asm/arch-exynos/clk.h diff --git a/arch/arm/include/asm/arch-s5pc2xx/clock.h b/arch/arm/include/asm/arch-exynos/clock.h index 0ff8cf8cf..483c91154 100644 --- a/arch/arm/include/asm/arch-s5pc2xx/clock.h +++ b/arch/arm/include/asm/arch-exynos/clock.h @@ -23,7 +23,7 @@  #define __ASM_ARM_ARCH_CLOCK_H_  #ifndef __ASSEMBLY__ -struct s5pc210_clock { +struct exynos4_clock {  	unsigned char	res1[0x4200];  	unsigned int	src_leftbus;  	unsigned char	res2[0x1fc]; diff --git a/arch/arm/include/asm/arch-s5pc2xx/cpu.h b/arch/arm/include/asm/arch-exynos/cpu.h index f9015c76f..4464d2715 100644 --- a/arch/arm/include/asm/arch-s5pc2xx/cpu.h +++ b/arch/arm/include/asm/arch-exynos/cpu.h @@ -19,33 +19,33 @@   *   */ -#ifndef _S5PC2XX_CPU_H -#define _S5PC2XX_CPU_H +#ifndef _EXYNOS4_CPU_H +#define _EXYNOS4_CPU_H -#define S5PC2XX_ADDR_BASE	0x10000000 +#define EXYNOS4_ADDR_BASE		0x10000000 -/* S5PC210 */ -#define S5PC210_GPIO_PART3_BASE	0x03860000 -#define S5PC210_PRO_ID		0x10000000 -#define S5PC210_POWER_BASE	0x10020000 -#define S5PC210_SWRESET		0x10020400 -#define S5PC210_CLOCK_BASE	0x10030000 -#define S5PC210_SYSTIMER_BASE	0x10050000 -#define S5PC210_WATCHDOG_BASE	0x10060000 -#define S5PC210_MIU_BASE	0x10600000 -#define S5PC210_DMC0_BASE	0x10400000 -#define S5PC210_DMC1_BASE	0x10410000 -#define S5PC210_GPIO_PART2_BASE	0x11000000 -#define S5PC210_GPIO_PART1_BASE	0x11400000 -#define S5PC210_FIMD_BASE	0x11C00000 -#define S5PC210_USBOTG_BASE	0x12480000 -#define S5PC210_MMC_BASE	0x12510000 -#define S5PC210_SROMC_BASE	0x12570000 -#define S5PC210_USBPHY_BASE	0x125B0000 -#define S5PC210_UART_BASE	0x13800000 -#define S5PC210_ADC_BASE	0x13910000 -#define S5PC210_PWMTIMER_BASE	0x139D0000 -#define S5PC210_MODEM_BASE	0x13A00000 +/* EXYNOS4 */ +#define EXYNOS4_GPIO_PART3_BASE		0x03860000 +#define EXYNOS4_PRO_ID			0x10000000 +#define EXYNOS4_POWER_BASE		0x10020000 +#define EXYNOS4_SWRESET			0x10020400 +#define EXYNOS4_CLOCK_BASE		0x10030000 +#define EXYNOS4_SYSTIMER_BASE		0x10050000 +#define EXYNOS4_WATCHDOG_BASE		0x10060000 +#define EXYNOS4_MIU_BASE		0x10600000 +#define EXYNOS4_DMC0_BASE		0x10400000 +#define EXYNOS4_DMC1_BASE		0x10410000 +#define EXYNOS4_GPIO_PART2_BASE		0x11000000 +#define EXYNOS4_GPIO_PART1_BASE		0x11400000 +#define EXYNOS4_FIMD_BASE		0x11C00000 +#define EXYNOS4_USBOTG_BASE		0x12480000 +#define EXYNOS4_MMC_BASE		0x12510000 +#define EXYNOS4_SROMC_BASE		0x12570000 +#define EXYNOS4_USBPHY_BASE		0x125B0000 +#define EXYNOS4_UART_BASE		0x13800000 +#define EXYNOS4_ADC_BASE		0x13910000 +#define EXYNOS4_PWMTIMER_BASE		0x139D0000 +#define EXYNOS4_MODEM_BASE		0x13A00000  #ifndef __ASSEMBLY__  #include <asm/io.h> @@ -60,12 +60,12 @@ static inline int s5p_get_cpu_rev(void)  static inline void s5p_set_cpu_id(void)  { -	s5p_cpu_id = readl(S5PC210_PRO_ID); +	s5p_cpu_id = readl(EXYNOS4_PRO_ID);  	s5p_cpu_id = (0xC000 | ((s5p_cpu_id & 0x00FFF000) >> 12));  	/* -	 * 0xC200: S5PC210 EVT0 -	 * 0xC210: S5PC210 EVT1 +	 * 0xC200: EXYNOS4210 EVT0 +	 * 0xC210: EXYNOS4210 EVT1  	 */  	if (s5p_cpu_id == 0xC200) {  		s5p_cpu_id |= 0x10; @@ -81,13 +81,13 @@ static inline int cpu_is_##type(void)			\  	return s5p_cpu_id == id ? 1 : 0;		\  } -IS_SAMSUNG_TYPE(s5pc210, 0xc210) +IS_SAMSUNG_TYPE(exynos4, 0xc210)  #define SAMSUNG_BASE(device, base)				\  static inline unsigned int samsung_get_base_##device(void)	\  {								\ -	if (cpu_is_s5pc210())					\ -		return S5PC210_##base;				\ +	if (cpu_is_exynos4())					\ +		return EXYNOS4_##base;				\  	else							\  		return 0;					\  } @@ -110,4 +110,4 @@ SAMSUNG_BASE(usb_otg, USBOTG_BASE)  SAMSUNG_BASE(watchdog, WATCHDOG_BASE)  #endif -#endif	/* _S5PC2XX_CPU_H */ +#endif	/* _EXYNOS4_CPU_H */ diff --git a/arch/arm/include/asm/arch-s5pc2xx/gpio.h b/arch/arm/include/asm/arch-exynos/gpio.h index 8be620cae..9863a1224 100644 --- a/arch/arm/include/asm/arch-s5pc2xx/gpio.h +++ b/arch/arm/include/asm/arch-exynos/gpio.h @@ -32,7 +32,7 @@ struct s5p_gpio_bank {  	unsigned char	res1[8];  }; -struct s5pc210_gpio_part1 { +struct exynos4_gpio_part1 {  	struct s5p_gpio_bank a0;  	struct s5p_gpio_bank a1;  	struct s5p_gpio_bank b; @@ -51,7 +51,7 @@ struct s5pc210_gpio_part1 {  	struct s5p_gpio_bank f3;  }; -struct s5pc210_gpio_part2 { +struct exynos4_gpio_part2 {  	struct s5p_gpio_bank j0;  	struct s5p_gpio_bank j1;  	struct s5p_gpio_bank k0; @@ -75,7 +75,7 @@ struct s5pc210_gpio_part2 {  	struct s5p_gpio_bank x3;  }; -struct s5pc210_gpio_part3 { +struct exynos4_gpio_part3 {  	struct s5p_gpio_bank z;  }; @@ -92,27 +92,27 @@ void s5p_gpio_set_rate(struct s5p_gpio_bank *bank, int gpio, int mode);  /* GPIO pins per bank  */  #define GPIO_PER_BANK 8 -#define s5pc210_gpio_part1_get_nr(bank, pin) \ -	((((((unsigned int) &(((struct s5pc210_gpio_part1 *) \ -			       S5PC210_GPIO_PART1_BASE)->bank)) \ -	    - S5PC210_GPIO_PART1_BASE) / sizeof(struct s5p_gpio_bank)) \ +#define exynos4_gpio_part1_get_nr(bank, pin) \ +	((((((unsigned int) &(((struct exynos4_gpio_part1 *) \ +			       EXYNOS4_GPIO_PART1_BASE)->bank)) \ +	    - EXYNOS4_GPIO_PART1_BASE) / sizeof(struct s5p_gpio_bank)) \  	  * GPIO_PER_BANK) + pin) -#define GPIO_PART1_MAX ((sizeof(struct s5pc210_gpio_part1) \ +#define GPIO_PART1_MAX ((sizeof(struct exynos4_gpio_part1) \  			    / sizeof(struct s5p_gpio_bank)) * GPIO_PER_BANK) -#define s5pc210_gpio_part2_get_nr(bank, pin) \ -	(((((((unsigned int) &(((struct s5pc210_gpio_part2 *) \ -				S5PC210_GPIO_PART2_BASE)->bank)) \ -	    - S5PC210_GPIO_PART2_BASE) / sizeof(struct s5p_gpio_bank)) \ +#define exynos4_gpio_part2_get_nr(bank, pin) \ +	(((((((unsigned int) &(((struct exynos4_gpio_part2 *) \ +				EXYNOS4_GPIO_PART2_BASE)->bank)) \ +	    - EXYNOS4_GPIO_PART2_BASE) / sizeof(struct s5p_gpio_bank)) \  	  * GPIO_PER_BANK) + pin) + GPIO_PART1_MAX)  static inline unsigned int s5p_gpio_base(int nr)  {  	if (nr < GPIO_PART1_MAX) -		return S5PC210_GPIO_PART1_BASE; +		return EXYNOS4_GPIO_PART1_BASE;  	else -		return S5PC210_GPIO_PART2_BASE; +		return EXYNOS4_GPIO_PART2_BASE;  	return 0;  } diff --git a/arch/arm/include/asm/arch-s5pc2xx/mmc.h b/arch/arm/include/asm/arch-exynos/mmc.h index 30f82b8aa..30f82b8aa 100644 --- a/arch/arm/include/asm/arch-s5pc2xx/mmc.h +++ b/arch/arm/include/asm/arch-exynos/mmc.h diff --git a/arch/arm/include/asm/arch-s5pc2xx/pwm.h b/arch/arm/include/asm/arch-exynos/pwm.h index d0cf3cb85..d0cf3cb85 100644 --- a/arch/arm/include/asm/arch-s5pc2xx/pwm.h +++ b/arch/arm/include/asm/arch-exynos/pwm.h diff --git a/arch/arm/include/asm/arch-s5pc2xx/sromc.h b/arch/arm/include/asm/arch-exynos/sromc.h index f616bcb37..f616bcb37 100644 --- a/arch/arm/include/asm/arch-s5pc2xx/sromc.h +++ b/arch/arm/include/asm/arch-exynos/sromc.h diff --git a/arch/arm/include/asm/arch-s5pc2xx/sys_proto.h b/arch/arm/include/asm/arch-exynos/sys_proto.h index 11f1636ea..11f1636ea 100644 --- a/arch/arm/include/asm/arch-s5pc2xx/sys_proto.h +++ b/arch/arm/include/asm/arch-exynos/sys_proto.h diff --git a/arch/arm/include/asm/arch-s5pc2xx/uart.h b/arch/arm/include/asm/arch-exynos/uart.h index 6cc68df45..6cc68df45 100644 --- a/arch/arm/include/asm/arch-s5pc2xx/uart.h +++ b/arch/arm/include/asm/arch-exynos/uart.h diff --git a/board/samsung/origen/lowlevel_init.S b/board/samsung/origen/lowlevel_init.S index ddca1e21f..0eebbfc24 100644 --- a/board/samsung/origen/lowlevel_init.S +++ b/board/samsung/origen/lowlevel_init.S @@ -1,5 +1,5 @@  /* - * Lowlevel setup for ORIGEN board based on S5PV310 + * Lowlevel setup for ORIGEN board based on EXYNOS4210   *   * Copyright (C) 2011 Samsung Electronics   * @@ -43,11 +43,11 @@ lowlevel_init:  	/* r5 has always zero */  	mov	r5, #0 -	ldr	r7, =S5PC210_GPIO_PART1_BASE -	ldr	r6, =S5PC210_GPIO_PART2_BASE +	ldr	r7, =EXYNOS4_GPIO_PART1_BASE +	ldr	r6, =EXYNOS4_GPIO_PART2_BASE  	/* check reset status */ -	ldr	r0, =(S5PC210_POWER_BASE + INFORM1_OFFSET) +	ldr	r0, =(EXYNOS4_POWER_BASE + INFORM1_OFFSET)  	ldr	r1, [r0]  	/* AFTR wakeup reset */ @@ -97,9 +97,9 @@ wakeup_reset:  exit_wakeup:  	/* Load return address and jump to kernel */ -	ldr	r0, =(S5PC210_POWER_BASE + INFORM0_OFFSET) +	ldr	r0, =(EXYNOS4_POWER_BASE + INFORM0_OFFSET) -	/* r1 = physical address of s5pc210_cpu_resume function */ +	/* r1 = physical address of exynos4210_cpu_resume function */  	ldr	r1, [r0]  	/* Jump to kernel*/ @@ -113,7 +113,7 @@ exit_wakeup:   */  system_clock_init:  	push	{lr} -	ldr	r0, =S5PC210_CLOCK_BASE +	ldr	r0, =EXYNOS4_CLOCK_BASE  	/* APLL(1), MPLL(1), CORE(0), HPM(0) */  	ldr	r1, =CLK_SRC_CPU_VAL @@ -290,13 +290,13 @@ uart_asm_init:  	/* setup UART0-UART3 GPIOs (part1) */  	mov	r0, r7 -	ldr	r1, =S5PC210_GPIO_A0_CON_VAL -	str	r1, [r0, #S5PC210_GPIO_A0_CON_OFFSET] -	ldr	r1, =S5PC210_GPIO_A1_CON_VAL -	str	r1, [r0, #S5PC210_GPIO_A1_CON_OFFSET] +	ldr	r1, =EXYNOS4_GPIO_A0_CON_VAL +	str	r1, [r0, #EXYNOS4_GPIO_A0_CON_OFFSET] +	ldr	r1, =EXYNOS4_GPIO_A1_CON_VAL +	str	r1, [r0, #EXYNOS4_GPIO_A1_CON_OFFSET] -	ldr r0, =S5PC210_UART_BASE -	add r0, r0, #S5PC210_DEFAULT_UART_OFFSET +	ldr r0, =EXYNOS4_UART_BASE +	add r0, r0, #EXYNOS4_DEFAULT_UART_OFFSET  	ldr	r1, =ULCON_VAL  	str	r1, [r0, #ULCON_OFFSET] diff --git a/board/samsung/origen/mem_setup.S b/board/samsung/origen/mem_setup.S index a798848ba..b49b193a7 100644 --- a/board/samsung/origen/mem_setup.S +++ b/board/samsung/origen/mem_setup.S @@ -1,5 +1,5 @@  /* - * Memory setup for ORIGEN board based on S5PV310 + * Memory setup for ORIGEN board based on EXYNOS4210   *   * Copyright (C) 2011 Samsung Electronics   * @@ -38,7 +38,7 @@ mem_ctrl_asm_init:  	str r1, [r0]  #ifdef SET_MIU -	ldr	r0, =S5PC210_MIU_BASE +	ldr	r0, =EXYNOS4_MIU_BASE  	/* Interleave: 2Bit, Interleave_bit1: 0x21, Interleave_bit2: 0x7 */  	ldr	r1, =0x20001507  	str	r1, [r0, #APB_SFR_INTERLEAVE_CONF_OFFSET] @@ -48,7 +48,7 @@ mem_ctrl_asm_init:  	str	r1, [r0, #APB_SFR_ARBRITATION_CONF_OFFSET]  #endif  	/* DREX0 */ -	ldr	r0, =S5PC210_DMC0_BASE +	ldr	r0, =EXYNOS4_DMC0_BASE  	/*  	 * DLL Parameter Setting: @@ -229,7 +229,7 @@ mem_ctrl_asm_init:  	bne	8b  	/* DREX1 */ -	ldr	r0, =S5PC210_DMC1_BASE	@0x10410000 +	ldr	r0, =EXYNOS4_DMC1_BASE	@0x10410000  	/*  	 * DLL Parameter Setting: @@ -410,11 +410,11 @@ mem_ctrl_asm_init:  	bne	8b  	/* turn on DREX0, DREX1 */ -	ldr	r0, =S5PC210_DMC0_BASE +	ldr	r0, =EXYNOS4_DMC0_BASE  	ldr	r1, =0x0FFF303a  	str	r1, [r0, #DMC_CONCONTROL] -	ldr	r0, =S5PC210_DMC1_BASE +	ldr	r0, =EXYNOS4_DMC1_BASE  	ldr	r1, =0x0FFF303a  	str	r1, [r0, #DMC_CONCONTROL] diff --git a/board/samsung/origen/origen.c b/board/samsung/origen/origen.c index 8882646ec..638e7b1ed 100644 --- a/board/samsung/origen/origen.c +++ b/board/samsung/origen/origen.c @@ -27,13 +27,13 @@  #include <asm/arch/mmc.h>  DECLARE_GLOBAL_DATA_PTR; -struct s5pc210_gpio_part1 *gpio1; -struct s5pc210_gpio_part2 *gpio2; +struct exynos4_gpio_part1 *gpio1; +struct exynos4_gpio_part2 *gpio2;  int board_init(void)  { -	gpio1 = (struct s5pc210_gpio_part1 *) S5PC210_GPIO_PART1_BASE; -	gpio2 = (struct s5pc210_gpio_part2 *) S5PC210_GPIO_PART2_BASE; +	gpio1 = (struct exynos4_gpio_part1 *) EXYNOS4_GPIO_PART1_BASE; +	gpio2 = (struct exynos4_gpio_part2 *) EXYNOS4_GPIO_PART2_BASE;  	gd->bd->bi_boot_params = (PHYS_SDRAM_1 + 0x100UL);  	return 0; diff --git a/board/samsung/origen/origen_setup.h b/board/samsung/origen/origen_setup.h index 63d85d8a8..d949ad27b 100644 --- a/board/samsung/origen/origen_setup.h +++ b/board/samsung/origen/origen_setup.h @@ -98,8 +98,8 @@  #define INFORM1_OFFSET			0x804  /* GPIO Offsets for UART: GPIO Contol Register */ -#define S5PC210_GPIO_A0_CON_OFFSET	0x00 -#define S5PC210_GPIO_A1_CON_OFFSET	0x20 +#define EXYNOS4_GPIO_A0_CON_OFFSET	0x00 +#define EXYNOS4_GPIO_A1_CON_OFFSET	0x20  /* UART Register offsets */  #define ULCON_OFFSET		0x00 @@ -416,8 +416,8 @@   * UART GPIO_A0/GPIO_A1 Control Register Value   * 0x2: UART Function   */ -#define S5PC210_GPIO_A0_CON_VAL	0x22222222 -#define S5PC210_GPIO_A1_CON_VAL	0x222222 +#define EXYNOS4_GPIO_A0_CON_VAL	0x22222222 +#define EXYNOS4_GPIO_A1_CON_VAL	0x222222  /* ULCON: UART Line Control Value 8N1 */  #define WORD_LEN_5_BIT		0x00 diff --git a/board/samsung/smdkv310/lowlevel_init.S b/board/samsung/smdkv310/lowlevel_init.S index 58b737bd1..7a1ea98ae 100644 --- a/board/samsung/smdkv310/lowlevel_init.S +++ b/board/samsung/smdkv310/lowlevel_init.S @@ -1,5 +1,5 @@  /* - * Lowlevel setup for SMDKV310 board based on S5PC210 + * Lowlevel setup for SMDKV310 board based on EXYNOS4210   *   * Copyright (C) 2011 Samsung Electronics   * @@ -45,11 +45,11 @@ lowlevel_init:  	/* r5 has always zero */  	mov	r5, #0 -	ldr	r7, =S5PC210_GPIO_PART1_BASE -	ldr	r6, =S5PC210_GPIO_PART2_BASE +	ldr	r7, =EXYNOS4_GPIO_PART1_BASE +	ldr	r6, =EXYNOS4_GPIO_PART2_BASE  	/* check reset status  */ -	ldr     r0, =(S5PC210_POWER_BASE + 0x81C)	@ INFORM7 +	ldr     r0, =(EXYNOS4_POWER_BASE + 0x81C)	@ INFORM7  	ldr     r1, [r0]  	/* AFTR wakeup reset */ @@ -95,9 +95,9 @@ wakeup_reset:  exit_wakeup:  	/* Load return address and jump to kernel */ -	ldr     r0, =(S5PC210_POWER_BASE + 0x800)	@ INFORM0 +	ldr     r0, =(EXYNOS4_POWER_BASE + 0x800)	@ INFORM0 -	/* r1 = physical address of s5pc210_cpu_resume function */ +	/* r1 = physical address of exynos4210_cpu_resume function */  	ldr	r1, [r0]  	/* Jump to kernel*/ @@ -111,7 +111,7 @@ exit_wakeup:   */  system_clock_init:  	push	{lr} -	ldr	r0, =S5PC210_CLOCK_BASE +	ldr	r0, =EXYNOS4_CLOCK_BASE  	/* APLL(1), MPLL(1), CORE(0), HPM(0) */  	ldr	r1, =0x0101 @@ -388,12 +388,12 @@ uart_asm_init:  	/* setup UART0-UART3 GPIOs (part1) */  	mov	r0, r7  	ldr	r1, =0x22222222 -	str	r1, [r0, #0x00]			@ S5PC210_GPIO_A0_OFFSET +	str	r1, [r0, #0x00]			@ EXYNOS4_GPIO_A0_OFFSET  	ldr	r1, =0x00222222 -	str	r1, [r0, #0x20]			@ S5PC210_GPIO_A1_OFFSET +	str	r1, [r0, #0x20]			@ EXYNOS4_GPIO_A1_OFFSET -	ldr r0, =S5PC210_UART_BASE -	add r0, r0, #S5PC210_DEFAULT_UART_OFFSET +	ldr r0, =EXYNOS4_UART_BASE +	add r0, r0, #EXYNOS4_DEFAULT_UART_OFFSET  	ldr r1, =0x3C5  	str	r1, [r0, #0x4] diff --git a/board/samsung/smdkv310/mem_setup.S b/board/samsung/smdkv310/mem_setup.S index 73aebe3c6..d3b626597 100644 --- a/board/samsung/smdkv310/mem_setup.S +++ b/board/samsung/smdkv310/mem_setup.S @@ -1,5 +1,5 @@  /* - * Memory setup for SMDKV310 board based on S5PC210 + * Memory setup for SMDKV310 board based on EXYNOS4210   *   * Copyright (C) 2011 Samsung Electronics   * @@ -54,7 +54,7 @@ mem_ctrl_asm_init:  	str r1, [r0]  #ifdef SET_MIU -	ldr	r0, =S5PC210_MIU_BASE	@0x10600000 +	ldr	r0, =EXYNOS4_MIU_BASE	@0x10600000  #ifdef CONFIG_MIU_1BIT_INTERLEAVED  	ldr	r1, =0x0000000c  	str	r1, [r0, #0x400]	@MIU_INTLV_CONFIG @@ -89,7 +89,7 @@ mem_ctrl_asm_init:  #endif  #endif  	/* DREX0 */ -	ldr	r0, =S5PC210_DMC0_BASE	@0x10400000 +	ldr	r0, =EXYNOS4_DMC0_BASE	@0x10400000  	ldr	r1, =0xe0000086  	str	r1, [r0, #0x1C]		@DMC_PHYCONTROL1 @@ -221,7 +221,7 @@ mem_ctrl_asm_init:  	bne	8b  	/* DREX1 */ -	ldr	r0, =S5PC210_DMC1_BASE	@0x10410000 +	ldr	r0, =EXYNOS4_DMC1_BASE	@0x10410000  	ldr	r1, =0xe0000086  	str	r1, [r0, #0x1C]		@DMC_PHYCONTROL1 diff --git a/board/samsung/smdkv310/smdkv310.c b/board/samsung/smdkv310/smdkv310.c index d9caca7f1..81ac8f6f4 100644 --- a/board/samsung/smdkv310/smdkv310.c +++ b/board/samsung/smdkv310/smdkv310.c @@ -29,8 +29,8 @@  #include <asm/arch/sromc.h>  DECLARE_GLOBAL_DATA_PTR; -struct s5pc210_gpio_part1 *gpio1; -struct s5pc210_gpio_part2 *gpio2; +struct exynos4_gpio_part1 *gpio1; +struct exynos4_gpio_part2 *gpio2;  static void smc9115_pre_init(void)  { @@ -52,8 +52,8 @@ static void smc9115_pre_init(void)  int board_init(void)  { -	gpio1 = (struct s5pc210_gpio_part1 *) S5PC210_GPIO_PART1_BASE; -	gpio2 = (struct s5pc210_gpio_part2 *) S5PC210_GPIO_PART2_BASE; +	gpio1 = (struct exynos4_gpio_part1 *) EXYNOS4_GPIO_PART1_BASE; +	gpio2 = (struct exynos4_gpio_part2 *) EXYNOS4_GPIO_PART2_BASE;  	smc9115_pre_init(); diff --git a/board/samsung/universal_c210/lowlevel_init.S b/board/samsung/universal_c210/lowlevel_init.S index 67635bbfb..dc7f69ea4 100644 --- a/board/samsung/universal_c210/lowlevel_init.S +++ b/board/samsung/universal_c210/lowlevel_init.S @@ -1,5 +1,5 @@  /* - * Lowlevel setup for universal board based on S5PC210 + * Lowlevel setup for universal board based on EXYNOS4210   *   * Copyright (C) 2010 Samsung Electronics   * Kyungmin Park <kyungmin.park@samsung.com> @@ -43,11 +43,11 @@ lowlevel_init:  	/* r5 has always zero */  	mov	r5, #0 -	ldr	r7, =S5PC210_GPIO_PART1_BASE -	ldr	r6, =S5PC210_GPIO_PART2_BASE +	ldr	r7, =EXYNOS4_GPIO_PART1_BASE +	ldr	r6, =EXYNOS4_GPIO_PART2_BASE  	/* System Timer */ -	ldr	r0, =S5PC210_SYSTIMER_BASE +	ldr	r0, =EXYNOS4_SYSTIMER_BASE  	ldr	r1, =0x5000  	str	r1, [r0, #0x0]  	ldr	r1, =0xffffffff @@ -57,7 +57,7 @@ lowlevel_init:  	/* PMIC manual reset */  	/* nPOWER: XEINT_23: GPX2[7] */ -	add	r0, r6, #0xC40			@ S5PC210_GPIO_X2_OFFSET +	add	r0, r6, #0xC40			@ EXYNOS4_GPIO_X2_OFFSET  	ldr	r1, [r0, #0x0]  	bic	r1, r1, #(0xf << 28)		@ 28 = 7 * 4-bit  	orr	r1, r1, #(0x1 << 28)		@ Output @@ -71,7 +71,7 @@ lowlevel_init:  	bl	system_clock_init  	/* Disable Watchdog */ -	ldr	r0, =S5PC210_WATCHDOG_BASE		@0x10060000 +	ldr	r0, =EXYNOS4_WATCHDOG_BASE		@0x10060000  	str	r5, [r0]  	/* UART */ @@ -99,12 +99,12 @@ uart_asm_init:  	 */  	mov	r0, r7  	ldr	r1, =0x22222222 -	str	r1, [r0, #0x00]			@ S5PC210_GPIO_A0_OFFSET +	str	r1, [r0, #0x00]			@ EXYNOS4_GPIO_A0_OFFSET  	ldr	r1, =0x00223322 -	str	r1, [r0, #0x20]			@ S5PC210_GPIO_A1_OFFSET +	str	r1, [r0, #0x20]			@ EXYNOS4_GPIO_A1_OFFSET -	/* UART_SEL GPY4[7] (part2) at S5PC210 */ -	add	r0, r6, #0x1A0			@ S5PC210_GPIO_Y4_OFFSET +	/* UART_SEL GPY4[7] (part2) at EXYNOS4 */ +	add	r0, r6, #0x1A0			@ EXYNOS4_GPIO_Y4_OFFSET  	ldr	r1, [r0, #0x0]  	bic	r1, r1, #(0xf << 28)		@ 28 = 7 * 4-bit  	orr	r1, r1, #(0x1 << 28) @@ -125,7 +125,7 @@ uart_asm_init:  	nop  system_clock_init: -	ldr	r0, =S5PC210_CLOCK_BASE +	ldr	r0, =EXYNOS4_CLOCK_BASE  	/* APLL(1), MPLL(1), CORE(0), HPM(0) */  	ldr	r1, =0x0101 @@ -326,7 +326,7 @@ system_clock_init:  	nop  system_power_init: -	ldr	r0, =S5PC210_POWER_BASE		@ 0x10020000 +	ldr	r0, =EXYNOS4_POWER_BASE		@ 0x10020000  	ldr	r2, =0x330C			@ PS_HOLD_CONTROL  	ldr	r1, [r0, r2] diff --git a/board/samsung/universal_c210/universal.c b/board/samsung/universal_c210/universal.c index d767eaac4..f9b8a7642 100644 --- a/board/samsung/universal_c210/universal.c +++ b/board/samsung/universal_c210/universal.c @@ -31,8 +31,8 @@  DECLARE_GLOBAL_DATA_PTR; -struct s5pc210_gpio_part1 *gpio1; -struct s5pc210_gpio_part2 *gpio2; +struct exynos4_gpio_part1 *gpio1; +struct exynos4_gpio_part2 *gpio2;  unsigned int board_rev;  u32 get_board_rev(void) @@ -49,8 +49,8 @@ static void check_hw_revision(void);  int board_init(void)  { -	gpio1 = (struct s5pc210_gpio_part1 *) S5PC210_GPIO_PART1_BASE; -	gpio2 = (struct s5pc210_gpio_part2 *) S5PC210_GPIO_PART2_BASE; +	gpio1 = (struct exynos4_gpio_part1 *) EXYNOS4_GPIO_PART1_BASE; +	gpio2 = (struct exynos4_gpio_part2 *) EXYNOS4_GPIO_PART2_BASE;  	gd->bd->bi_arch_number = MACH_TYPE_UNIVERSAL_C210;  	gd->bd->bi_boot_params = PHYS_SDRAM_1 + 0x100; diff --git a/boards.cfg b/boards.cfg index b83151558..bc8d0083a 100644 --- a/boards.cfg +++ b/boards.cfg @@ -202,9 +202,9 @@ omap4_sdp4430                arm         armv7       sdp4430             ti  omap5_evm                    arm         armv7       omap5_evm           ti		omap5  s5p_goni                     arm         armv7       goni                samsung        s5pc1xx  smdkc100                     arm         armv7       smdkc100            samsung        s5pc1xx -origen			     arm	 armv7	     origen		 samsung	s5pc2xx -s5pc210_universal            arm         armv7       universal_c210      samsung        s5pc2xx -smdkv310		     arm	 armv7	     smdkv310		 samsung	s5pc2xx +origen			     arm	 armv7	     origen		 samsung	exynos +s5pc210_universal            arm         armv7       universal_c210      samsung        exynos +smdkv310		     arm	 armv7	     smdkv310		 samsung	exynos  harmony                      arm         armv7       harmony             nvidia         tegra2  seaboard                     arm         armv7       seaboard            nvidia         tegra2  ventana                      arm         armv7       ventana             nvidia         tegra2 diff --git a/include/configs/origen.h b/include/configs/origen.h index 380ef4f61..cd502d10d 100644 --- a/include/configs/origen.h +++ b/include/configs/origen.h @@ -1,7 +1,7 @@  /*   * Copyright (C) 2011 Samsung Electronics   * - * Configuration settings for the SAMSUNG ORIGEN (S5PV310) board. + * Configuration settings for the SAMSUNG ORIGEN (EXYNOS4210) board.   *   * See file CREDITS for list of people who contributed to this   * project. @@ -28,7 +28,7 @@  /* High Level Configuration Options */  #define CONFIG_SAMSUNG			1	/* SAMSUNG core */  #define CONFIG_S5P			1	/* S5P Family */ -#define CONFIG_S5PC210			1	/* which is in a S5PC210 SoC */ +#define CONFIG_EXYNOS4210		1	/* which is a EXYNOS4210 SoC */  #define CONFIG_ORIGEN			1	/* working with ORIGEN*/  #include <asm/arch/cpu.h>		/* get chip and board defs */ @@ -68,7 +68,7 @@  #define CONFIG_SERIAL_MULTI		1  #define CONFIG_SERIAL2			1	/* use SERIAL 2 */  #define CONFIG_BAUDRATE			115200 -#define S5PC210_DEFAULT_UART_OFFSET	0x020000 +#define EXYNOS4_DEFAULT_UART_OFFSET	0x020000  /* SD/MMC configuration */  #define CONFIG_GENERIC_MMC		1 diff --git a/include/configs/s5pc210_universal.h b/include/configs/s5pc210_universal.h index cc14f9797..b36ad3a19 100644 --- a/include/configs/s5pc210_universal.h +++ b/include/configs/s5pc210_universal.h @@ -2,7 +2,7 @@   * Copyright (C) 2010 Samsung Electronics   * Minkyu Kang <mk7.kang@samsung.com>   * - * Configuation settings for the SAMSUNG Universal (s5pc100) board. + * Configuation settings for the SAMSUNG Universal (EXYNOS4210) board.   *   * See file CREDITS for list of people who contributed to this   * project. @@ -32,7 +32,7 @@   */  #define CONFIG_SAMSUNG		1	/* in a SAMSUNG core */  #define CONFIG_S5P		1	/* which is in a S5P Family */ -#define CONFIG_S5PC210		1	/* which is in a S5PC210 */ +#define CONFIG_EXYNOS4210	1	/* which is in a EXYNOS4210 */  #define CONFIG_UNIVERSAL	1	/* working with Universal */  #include <asm/arch/cpu.h>		/* get chip and board defs */ @@ -47,7 +47,7 @@  #define CONFIG_SYS_SDRAM_BASE		0x40000000  #define CONFIG_SYS_TEXT_BASE		0x44800000 -/* input clock of PLL: Universal has 24MHz input clock at S5PC210 */ +/* input clock of PLL: Universal has 24MHz input clock at EXYNOS4210 */  #define CONFIG_SYS_CLK_FREQ_C210	24000000  #define CONFIG_SETUP_MEMORY_TAGS @@ -249,8 +249,8 @@  /*   * I2C Settings   */ -#define CONFIG_SOFT_I2C_GPIO_SCL s5pc210_gpio_part1_get_nr(b, 7) -#define CONFIG_SOFT_I2C_GPIO_SDA s5pc210_gpio_part1_get_nr(b, 6) +#define CONFIG_SOFT_I2C_GPIO_SCL exynos4_gpio_part1_get_nr(b, 7) +#define CONFIG_SOFT_I2C_GPIO_SDA exynos4_gpio_part1_get_nr(b, 6)  #define CONFIG_SOFT_I2C  #define CONFIG_SOFT_I2C_READ_REPEATED_START diff --git a/include/configs/smdkv310.h b/include/configs/smdkv310.h index fc8bb06d5..93c25da1c 100644 --- a/include/configs/smdkv310.h +++ b/include/configs/smdkv310.h @@ -1,7 +1,7 @@  /*   * Copyright (C) 2011 Samsung Electronics   * - * Configuration settings for the SAMSUNG SMDKV310 (S5PC210) board. + * Configuration settings for the SAMSUNG SMDKV310 (EXYNOS4210) board.   *   * See file CREDITS for list of people who contributed to this   * project. @@ -28,7 +28,7 @@  /* High Level Configuration Options */  #define CONFIG_SAMSUNG			1	/* in a SAMSUNG core */  #define CONFIG_S5P			1	/* S5P Family */ -#define CONFIG_S5PC210			1	/* which is in a S5PC210 SoC */ +#define CONFIG_EXYNOS4210		1	/* which is a EXYNOS4210 SoC */  #define CONFIG_SMDKV310			1	/* working with SMDKV310*/  #include <asm/arch/cpu.h>		/* get chip and board defs */ @@ -65,7 +65,7 @@  #define CONFIG_SERIAL_MULTI		1  #define CONFIG_SERIAL1			1	/* use SERIAL 1 */  #define CONFIG_BAUDRATE			115200 -#define S5PC210_DEFAULT_UART_OFFSET	0x010000 +#define EXYNOS4_DEFAULT_UART_OFFSET	0x010000  /* SD/MMC configuration */  #define CONFIG_GENERIC_MMC		1 |