Path: blob/main/sys/contrib/ncsw/inc/ddr_std_ext.h
48254 views
/*1* Copyright 2008-2012 Freescale Semiconductor Inc.2*3* Redistribution and use in source and binary forms, with or without4* modification, are permitted provided that the following conditions are met:5* * Redistributions of source code must retain the above copyright6* notice, this list of conditions and the following disclaimer.7* * Redistributions in binary form must reproduce the above copyright8* notice, this list of conditions and the following disclaimer in the9* documentation and/or other materials provided with the distribution.10* * Neither the name of Freescale Semiconductor nor the11* names of its contributors may be used to endorse or promote products12* derived from this software without specific prior written permission.13*14*15* ALTERNATIVELY, this software may be distributed under the terms of the16* GNU General Public License ("GPL") as published by the Free Software17* Foundation, either version 2 of that License or (at your option) any18* later version.19*20* THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY21* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED22* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE23* DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY24* DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES25* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;26* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND27* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT28* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS29* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.30*/3132#ifndef __DDR_SDT_EXT_H33#define __DDR_SDT_EXT_H343536/**************************************************************************//**37@Group ddr_Generic_Resources3839@Description ddr generic functions, definitions and enums.4041@{42*//***************************************************************************/434445/**************************************************************************//**46@Description SPD maximum size47*//***************************************************************************/48#define SPD_MAX_SIZE 2564950/**************************************************************************//**51@Description DDR types select52*//***************************************************************************/53typedef enum e_DdrType54{55e_DDR_DDR1,56e_DDR_DDR2,57e_DDR_DDR3,58e_DDR_DDR3L,59e_DDR_DDR460} e_DdrType;6162/**************************************************************************//**63@Description DDR Mode.64*//***************************************************************************/65typedef enum e_DdrMode66{67e_DDR_BUS_WIDTH_32BIT,68e_DDR_BUS_WIDTH_64BIT69} e_DdrMode;7071/** @} */ /* end of ddr_Generic_Resources group */72737475#endif /* __DDR_SDT_EXT_H */76777879