m5272c3.c (52c411805c090999f015df8bdf8016fb684746d0) | m5272c3.c (088454cde245b4d431ce0181be8b3cbceea059d6) |
---|---|
1/* 2 * (C) Copyright 2000-2003 3 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. 4 * 5 * Copyright (C) 2012 Freescale Semiconductor, Inc. All Rights Reserved. 6 * 7 * SPDX-License-Identifier: GPL-2.0+ 8 */ 9 10#include <common.h> 11#include <asm/immap.h> 12#include <asm/io.h> 13 | 1/* 2 * (C) Copyright 2000-2003 3 * Wolfgang Denk, DENX Software Engineering, wd@denx.de. 4 * 5 * Copyright (C) 2012 Freescale Semiconductor, Inc. All Rights Reserved. 6 * 7 * SPDX-License-Identifier: GPL-2.0+ 8 */ 9 10#include <common.h> 11#include <asm/immap.h> 12#include <asm/io.h> 13 |
14DECLARE_GLOBAL_DATA_PTR; |
|
14 15int checkboard (void) { 16 puts ("Board: "); 17 puts ("Freescale MCF5272C3 EVB\n"); 18 return 0; 19 }; 20 | 15 16int checkboard (void) { 17 puts ("Board: "); 18 puts ("Freescale MCF5272C3 EVB\n"); 19 return 0; 20 }; 21 |
21phys_size_t initdram(void) | 22int initdram(void) |
22{ 23 sdramctrl_t * sdp = (sdramctrl_t *)(MMAP_SDRAM); 24 25 out_be16(&sdp->sdram_sdtr, 0xf539); 26 out_be16(&sdp->sdram_sdcr, 0x4211); 27 28 /* Dummy write to start SDRAM */ 29 *((volatile unsigned long *)0) = 0; 30 | 23{ 24 sdramctrl_t * sdp = (sdramctrl_t *)(MMAP_SDRAM); 25 26 out_be16(&sdp->sdram_sdtr, 0xf539); 27 out_be16(&sdp->sdram_sdcr, 0x4211); 28 29 /* Dummy write to start SDRAM */ 30 *((volatile unsigned long *)0) = 0; 31 |
31 return CONFIG_SYS_SDRAM_SIZE * 1024 * 1024; | 32 gd->ram_size = CONFIG_SYS_SDRAM_SIZE * 1024 * 1024; 33 34 return 0; |
32 }; 33 34int testdram (void) { 35 /* TODO: XXX XXX XXX */ 36 printf ("DRAM test not implemented!\n"); 37 38 return (0); 39} | 35 }; 36 37int testdram (void) { 38 /* TODO: XXX XXX XXX */ 39 printf ("DRAM test not implemented!\n"); 40 41 return (0); 42} |