diff options
| author | Alison Wang <b18965@freescale.com> | 2012-03-26 21:49:04 +0000 | 
|---|---|---|
| committer | jason <jason@jason-ThinkPad-T61.(none)> | 2012-09-20 20:39:26 +0800 | 
| commit | 32dbaafa5a1fda97dbf99e6627309e7570dc14ca (patch) | |
| tree | 9ebd26f798f8b24dcd6c8af1967605daec0246eb /arch/m68k/cpu/mcf52x2/cpu.c | |
| parent | 849fc424713d176f90af0b05f6161bc3803ca887 (diff) | |
| download | olio-uboot-2014.01-32dbaafa5a1fda97dbf99e6627309e7570dc14ca.tar.xz olio-uboot-2014.01-32dbaafa5a1fda97dbf99e6627309e7570dc14ca.zip | |
ColdFire: Clean up checkpatch warnings for MCF52x2
Signed-off-by: Alison Wang <b18965@freescale.com>
Diffstat (limited to 'arch/m68k/cpu/mcf52x2/cpu.c')
| -rw-r--r-- | arch/m68k/cpu/mcf52x2/cpu.c | 115 | 
1 files changed, 69 insertions, 46 deletions
| diff --git a/arch/m68k/cpu/mcf52x2/cpu.c b/arch/m68k/cpu/mcf52x2/cpu.c index 571d078f8..7c6100c52 100644 --- a/arch/m68k/cpu/mcf52x2/cpu.c +++ b/arch/m68k/cpu/mcf52x2/cpu.c @@ -9,6 +9,8 @@   * MCF5275 additions   * Copyright (C) 2008 Arthur Shipkowski (art@videon-central.com)   * + * Copyright (C) 2012 Freescale Semiconductor, Inc. All Rights Reserved. + *   * See file CREDITS for list of people who contributed to this   * project.   * @@ -32,6 +34,7 @@  #include <watchdog.h>  #include <command.h>  #include <asm/immap.h> +#include <asm/io.h>  #include <netdev.h>  #include "cpu.h" @@ -40,11 +43,11 @@ DECLARE_GLOBAL_DATA_PTR;  #ifdef	CONFIG_M5208  int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])  { -	volatile rcm_t *rcm = (rcm_t *)(MMAP_RCM); +	rcm_t *rcm = (rcm_t *)(MMAP_RCM);  	udelay(1000); -	rcm->rcr = RCM_RCR_SOFTRST; +	out_8(&rcm->rcr, RCM_RCR_SOFTRST);  	/* we don't return! */  	return 0; @@ -65,18 +68,21 @@ int checkcpu(void)  /* Called by macro WATCHDOG_RESET */  void watchdog_reset(void)  { -	volatile wdog_t *wdt = (volatile wdog_t *)(MMAP_WDOG); -	wdt->sr = 0x5555; -	wdt->sr = 0xAAAA; +	wdog_t *wdt = (wdog_t *)(MMAP_WDOG); + +	out_be16(&wdt->sr, 0x5555); +	out_be16(&wdt->sr, 0xaaaa);  }  int watchdog_disable(void)  { -	volatile wdog_t *wdt = (volatile wdog_t *)(MMAP_WDOG); +	wdog_t *wdt = (wdog_t *)(MMAP_WDOG); -	wdt->sr = 0x5555; /* reset watchdog counter */ -	wdt->sr = 0xAAAA; -	wdt->cr = 0;	/* disable watchdog timer */ +	/* reset watchdog counter */ +	out_be16(&wdt->sr, 0x5555); +	out_be16(&wdt->sr, 0xaaaa); +	/* disable watchdog timer */ +	out_be16(&wdt->cr, 0);  	puts("WATCHDOG:disabled\n");  	return (0); @@ -84,15 +90,18 @@ int watchdog_disable(void)  int watchdog_init(void)  { -	volatile wdog_t *wdt = (volatile wdog_t *)(MMAP_WDOG); +	wdog_t *wdt = (wdog_t *)(MMAP_WDOG); -	wdt->cr = 0;	/* disable watchdog */ +	/* disable watchdog */ +	out_be16(&wdt->cr, 0);  	/* set timeout and enable watchdog */ -	wdt->mr = -		((CONFIG_WATCHDOG_TIMEOUT * CONFIG_SYS_HZ) / (32768 * 1000)) - 1; -	wdt->sr = 0x5555; /* reset watchdog counter */ -	wdt->sr = 0xAAAA; +	out_be16(&wdt->mr, +		(CONFIG_WATCHDOG_TIMEOUT * CONFIG_SYS_HZ) / (32768 * 1000) - 1); + +	/* reset watchdog counter */ +	out_be16(&wdt->sr, 0x5555); +	out_be16(&wdt->sr, 0xaaaa);  	puts("WATCHDOG:enabled\n");  	return (0); @@ -178,13 +187,13 @@ int watchdog_init(void)  #ifdef	CONFIG_M5272  int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])  { -	volatile wdog_t *wdp = (wdog_t *) (MMAP_WDOG); +	wdog_t *wdp = (wdog_t *) (MMAP_WDOG); -	wdp->wdog_wrrr = 0; +	out_be16(&wdp->wdog_wrrr, 0);  	udelay(1000);  	/* enable watchdog, set timeout to 0 and wait */ -	wdp->wdog_wrrr = 1; +	out_be16(&wdp->wdog_wrrr, 1);  	while (1) ;  	/* we don't return! */ @@ -193,12 +202,12 @@ int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])  int checkcpu(void)  { -	volatile sysctrl_t *sysctrl = (sysctrl_t *) (MMAP_CFG); +	sysctrl_t *sysctrl = (sysctrl_t *) (MMAP_CFG);  	uchar msk;  	char *suf;  	puts("CPU:   "); -	msk = (sysctrl->sc_dir > 28) & 0xf; +	msk = (in_be32(&sysctrl->sc_dir) > 28) & 0xf;  	switch (msk) {  	case 0x2:  		suf = "1K75N"; @@ -221,17 +230,21 @@ int checkcpu(void)  /* Called by macro WATCHDOG_RESET */  void watchdog_reset(void)  { -	volatile wdog_t *wdt = (volatile wdog_t *)(MMAP_WDOG); -	wdt->wdog_wcr = 0; +	wdog_t *wdt = (wdog_t *)(MMAP_WDOG); + +	out_be16(&wdt->wdog_wcr, 0);  }  int watchdog_disable(void)  { -	volatile wdog_t *wdt = (volatile wdog_t *)(MMAP_WDOG); +	wdog_t *wdt = (wdog_t *)(MMAP_WDOG); -	wdt->wdog_wcr = 0;	/* reset watchdog counter */ -	wdt->wdog_wirr = 0;	/* disable watchdog interrupt */ -	wdt->wdog_wrrr = 0;	/* disable watchdog timer */ +	/* reset watchdog counter */ +	out_be16(&wdt->wdog_wcr, 0); +	/* disable watchdog interrupt */ +	out_be16(&wdt->wdog_wirr, 0); +	/* disable watchdog timer */ +	out_be16(&wdt->wdog_wrrr, 0);  	puts("WATCHDOG:disabled\n");  	return (0); @@ -239,14 +252,17 @@ int watchdog_disable(void)  int watchdog_init(void)  { -	volatile wdog_t *wdt = (volatile wdog_t *)(MMAP_WDOG); +	wdog_t *wdt = (wdog_t *)(MMAP_WDOG); -	wdt->wdog_wirr = 0;	/* disable watchdog interrupt */ +	/* disable watchdog interrupt */ +	out_be16(&wdt->wdog_wirr, 0);  	/* set timeout and enable watchdog */ -	wdt->wdog_wrrr = -	    ((CONFIG_WATCHDOG_TIMEOUT * CONFIG_SYS_HZ) / (32768 * 1000)) - 1; -	wdt->wdog_wcr = 0;	/* reset watchdog counter */ +	out_be16(&wdt->wdog_wrrr, +		(CONFIG_WATCHDOG_TIMEOUT * CONFIG_SYS_HZ) / (32768 * 1000) - 1); + +	/* reset watchdog counter */ +	out_be16(&wdt->wdog_wcr, 0);  	puts("WATCHDOG:enabled\n");  	return (0); @@ -258,11 +274,11 @@ int watchdog_init(void)  #ifdef	CONFIG_M5275  int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])  { -	volatile rcm_t *rcm = (rcm_t *)(MMAP_RCM); +	rcm_t *rcm = (rcm_t *)(MMAP_RCM);  	udelay(1000); -	rcm->rcr = RCM_RCR_SOFTRST; +	out_8(&rcm->rcr, RCM_RCR_SOFTRST);  	/* we don't return! */  	return 0; @@ -282,18 +298,22 @@ int checkcpu(void)  /* Called by macro WATCHDOG_RESET */  void watchdog_reset(void)  { -	volatile wdog_t *wdt = (volatile wdog_t *)(MMAP_WDOG); -	wdt->wsr = 0x5555; -	wdt->wsr = 0xAAAA; +	wdog_t *wdt = (wdog_t *)(MMAP_WDOG); + +	out_be16(&wdt->wsr, 0x5555); +	out_be16(&wdt->wsr, 0xaaaa);  }  int watchdog_disable(void)  { -	volatile wdog_t *wdt = (volatile wdog_t *)(MMAP_WDOG); +	wdog_t *wdt = (wdog_t *)(MMAP_WDOG); -	wdt->wsr = 0x5555; /* reset watchdog counter */ -	wdt->wsr = 0xAAAA; -	wdt->wcr = 0;	/* disable watchdog timer */ +	/* reset watchdog counter */ +	out_be16(&wdt->wsr, 0x5555); +	out_be16(&wdt->wsr, 0xaaaa); + +	/* disable watchdog timer */ +	out_be16(&wdt->wcr, 0);  	puts("WATCHDOG:disabled\n");  	return (0); @@ -301,15 +321,18 @@ int watchdog_disable(void)  int watchdog_init(void)  { -	volatile wdog_t *wdt = (volatile wdog_t *)(MMAP_WDOG); +	wdog_t *wdt = (wdog_t *)(MMAP_WDOG); -	wdt->wcr = 0;	/* disable watchdog */ +	/* disable watchdog */ +	out_be16(&wdt->wcr, 0);  	/* set timeout and enable watchdog */ -	wdt->wmr = -		((CONFIG_WATCHDOG_TIMEOUT * CONFIG_SYS_HZ) / (32768 * 1000)) - 1; -	wdt->wsr = 0x5555; /* reset watchdog counter */ -	wdt->wsr = 0xAAAA; +	out_be16(&wdt->wmr, +		(CONFIG_WATCHDOG_TIMEOUT * CONFIG_SYS_HZ) / (32768 * 1000) - 1); + +	/* reset watchdog counter */ +	out_be16(&wdt->wsr, 0x5555); +	out_be16(&wdt->wsr, 0xaaaa);  	puts("WATCHDOG:enabled\n");  	return (0); |