亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nand_drv_common.h

?? MTK手機平臺下載工具FLASHTOOL驅動源碼
?? H
字號:
/*******************************************************************************
*  Copyright Statement:
*  --------------------
*  This software is protected by Copyright and the information contained
*  herein is confidential. The software may not be copied and the information
*  contained herein may not be used or disclosed except with the written
*  permission of MediaTek Inc. (C) 2005
*
*******************************************************************************/

/*******************************************************************************
 *
 * Filename:
 * ---------
 *	 nand_drv_COMMON.h 
 *
 * Project:
 * --------
 *   FlashTool Download Agent 
 *
 * Description:
 * ------------
 *   General NAND flash driver compatible with most of SAMSUNG devices. 
 *
 * Author:
 * -------
 *	 Amos Hsu 
 *
 *==============================================================================
 * 				HISTORY
 * Below this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *------------------------------------------------------------------------------
 * $Revision:   1.0  $
 * $Modtime:   Jun 08 2005 22:03:44  $
 * $Log:   //mtkvs01/vmdata/new_flash_tool/archives/DA/INC/nand_drv_COMMON.h-arc  $
 * 
 *    Rev 1.0   Oct 19 2005 14:40:20   mtk00539
 * Initial revision.
 * Resolution for 140: [BROM_DLL v2.7.1008][New] Support NFB download and many new features.
 * 
 *------------------------------------------------------------------------------
 * Upper this line, this part is controlled by PVCS VM. DO NOT MODIFY!!
 *==============================================================================
 *******************************************************************************/
#ifndef _NAND_DRV_COMMON_H_
#define _NAND_DRV_COMMON_H_

#include "SW_TYPES.H"
#include "DOWNLOAD.H"
#include "nand_dev_tbl.h"

#ifdef __cplusplus
extern "C" {
#endif

//------------------------------------------------------------------------------
// COMMON Callback Function Set                                                 
//------------------------------------------------------------------------------
extern const NAND_CMD_Callback_S	g_NAND_COMMON_CB_FUNC_SET;

//------------------------------------------------------------------------------
// COMMON Callback Function Set Without H/W CopyBack Function                   
//------------------------------------------------------------------------------
extern const NAND_CMD_Callback_S	g_NAND_COMMON_CB_FUNC_SET_WITHOUT_COPYBACK;

//------------------------------------------------------------------------------
// Read Device ID Callback Function                                             
//------------------------------------------------------------------------------
STATUS_E  NAND_COMMON_ReadID(
				const NAND_DeviceInfo_S  *nand_info
				,const uint32  c_timeout
				,uint16	*p_maker_code
				,uint16	*p_device_code
				,uint16 *p_ext_code1
				,uint16 *p_ext_code2);

//------------------------------------------------------------------------------
// Reset Device Callback Function                                               
//------------------------------------------------------------------------------
STATUS_E  NAND_COMMON_Reset(
				const NAND_DeviceInfo_S  *nand_info
				,const uint32  c_timeout);

//------------------------------------------------------------------------------
// Read Status Callback Function                                                
//------------------------------------------------------------------------------
STATUS_E  NAND_COMMON_ReadStatus(
				const NAND_DeviceInfo_S  *nand_info
				,const uint32  c_timeout);

//------------------------------------------------------------------------------
// Block Erase Related Callback Function                                        
//------------------------------------------------------------------------------
STATUS_E  NAND_COMMON_BlockErase(
				const NAND_DeviceInfo_S  *nand_info
				,const uint32  row_addr);

//------------------------------------------------------------------------------
// Bad Block Symbol Identification Related Callback Function                    
//------------------------------------------------------------------------------
STATUS_E  NAND_COMMON_BadBlockSymbol_Check(
				const NAND_DeviceInfo_S  *nand_info
				,const uint32  *p_spare32 /* MUST be 32bits alignment addr */);

STATUS_E  NAND_COMMON_BadBlockSymbol_Set(
				const NAND_DeviceInfo_S  *nand_info
				,uint32  *p_spare32 /* MUST be 32bits alignment addr */);

//------------------------------------------------------------------------------
// Page Read Callback Function                                                  
//------------------------------------------------------------------------------
STATUS_E  NAND_COMMON_PageRead(
				const NAND_DeviceInfo_S  *nand_info
				,const uint32  c_timeout
				,const uint32  row_addr
				,uint32 *p_data32 /* MUST be 32bits alignment addr */
				,uint32  ecc_parity_from_reg[4]);

//------------------------------------------------------------------------------
// Page Program Callback Function                                               
//------------------------------------------------------------------------------
STATUS_E  NAND_COMMON_PageProgram(
				const NAND_DeviceInfo_S  *nand_info
				,const uint32  c_timeout
				,const uint32  row_addr
				,const uint32 *p_data32 /* MUST be 32bits alignment addr */
				,uint32  ecc_parity_from_reg[4]);

//------------------------------------------------------------------------------
// Spare Read Callback Function                                                 
//------------------------------------------------------------------------------
STATUS_E  NAND_COMMON_SpareRead(
				const NAND_DeviceInfo_S  *nand_info
				,const uint32  c_timeout
				,const uint32  row_addr
				,uint32 *p_spare32 /* MUST be 32bits alignment addr */);

//------------------------------------------------------------------------------
// Spare Program Callback Function                                              
//------------------------------------------------------------------------------
STATUS_E  NAND_COMMON_SpareProgram(
				const NAND_DeviceInfo_S  *nand_info
				,const uint32  c_timeout
				,const uint32  row_addr
				,const uint32 *p_spare32 /* MUST be 32bits alignment addr */);

//------------------------------------------------------------------------------
// CopyBack Callback Function                                                   
//------------------------------------------------------------------------------
STATUS_E  NAND_COMMON_CopyBack(
				const NAND_DeviceInfo_S  *nand_info
				,const uint32  c_timeout
				,const uint32  src_row_addr
				,const uint32  dest_row_addr);

#ifdef __cplusplus
}
#endif

#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品伊人色| 日韩精品一级二级 | 久久久精品免费网站| 欧美日韩在线亚洲一区蜜芽| 一本大道av一区二区在线播放| 成人网在线播放| www.爱久久.com| 91视视频在线观看入口直接观看www| 成人福利电影精品一区二区在线观看| 韩国毛片一区二区三区| 美女精品一区二区| 国产精品一品视频| 97久久精品人人爽人人爽蜜臀| 97se亚洲国产综合自在线观| 91国偷自产一区二区三区成为亚洲经典 | 国产91对白在线观看九色| 国产成+人+日韩+欧美+亚洲| 成人avav在线| 欧美日韩日本视频| 欧美一区二区福利视频| 2021国产精品久久精品| 国产精品色噜噜| 亚洲最大色网站| 麻豆精品久久久| 成人国产免费视频| 欧美欧美午夜aⅴ在线观看| 精品久久久久久久久久久久久久久 | 91麻豆自制传媒国产之光| 欧美少妇bbb| 26uuu久久综合| 亚洲色图欧洲色图| 老司机精品视频一区二区三区| 国产精品99精品久久免费| 色综合久久久久综合99| 日韩精品一区二区三区视频在线观看| 久久精品亚洲一区二区三区浴池| 亚洲精品日韩一| 久久国产精品色| 欧美做爰猛烈大尺度电影无法无天| 91精品国产综合久久香蕉麻豆| 国产精品私房写真福利视频| 亚洲电影在线播放| 国产成人aaaa| 日韩欧美一区二区三区在线| 中文字幕中文字幕在线一区 | 欧美精品一区男女天堂| 亚洲日本青草视频在线怡红院| 日韩精品国产欧美| 91色综合久久久久婷婷| 26uuu精品一区二区| 日韩高清一级片| 色综合久久久久综合体桃花网| 久久免费国产精品| 日日欢夜夜爽一区| 欧美性色综合网| 亚洲天堂免费看| 成人av小说网| 国产性做久久久久久| 美女视频黄 久久| 欧美日韩精品一区二区三区| 亚洲人吸女人奶水| 国产a精品视频| 久久久www免费人成精品| 老司机精品视频线观看86| 欧美美女bb生活片| 亚洲成人黄色小说| 欧美在线一区二区三区| 一区二区三区美女| 色欧美片视频在线观看在线视频| 国产精品麻豆视频| 福利电影一区二区| 国产欧美精品一区二区色综合 | 久久人人爽爽爽人久久久| 丝袜美腿亚洲一区| 欧美日精品一区视频| 亚洲一级在线观看| 欧美三级欧美一级| 五月天婷婷综合| 欧美午夜一区二区三区免费大片| 亚洲免费色视频| 色8久久人人97超碰香蕉987| 亚洲精品视频自拍| 精品视频999| 久久丁香综合五月国产三级网站 | 国产精品亚洲а∨天堂免在线| 日韩欧美亚洲国产精品字幕久久久| 日韩在线一二三区| 欧美一区在线视频| 国产在线精品一区二区夜色| 国产亚洲综合在线| 成人国产免费视频| 亚洲一区二区av在线| 欧美理论电影在线| 狠狠狠色丁香婷婷综合激情| 久久影院午夜论| 粉嫩在线一区二区三区视频| 国产精品情趣视频| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 2023国产精品自拍| av欧美精品.com| 亚洲1区2区3区4区| 日韩欧美123| 99热99精品| 日韩国产精品久久久| 国产三级三级三级精品8ⅰ区| a在线欧美一区| 日本成人在线电影网| 国产亚洲精品精华液| 欧洲精品一区二区| 麻豆久久久久久久| 国产精品福利在线播放| 3atv在线一区二区三区| 国产福利一区二区| 亚洲gay无套男同| 国产精品蜜臀av| 日韩欧美中文字幕公布| 色综合 综合色| 国产在线精品一区二区夜色| 亚洲在线中文字幕| 久久精品一区二区三区四区| 91久久线看在观草草青青| 国产在线国偷精品免费看| 五月天视频一区| 国产精品国模大尺度视频| 日韩精品一区国产麻豆| 色综合中文字幕| 国产成a人亚洲| 另类综合日韩欧美亚洲| 亚洲综合色噜噜狠狠| 中文字幕成人av| 精品精品国产高清a毛片牛牛| 91豆麻精品91久久久久久| 国产福利一区在线观看| 蜜臀久久99精品久久久久久9| 一区二区三区**美女毛片| 国产日韩在线不卡| 精品国产欧美一区二区| 欧美精品自拍偷拍| 在线欧美小视频| 99久久综合色| 风间由美一区二区av101 | 黑人巨大精品欧美黑白配亚洲| 亚洲一区av在线| 一区二区三区电影在线播| 国产精品夫妻自拍| 国产精品久久夜| 国产精品全国免费观看高清| 国产日韩欧美激情| 中文字幕欧美国产| 日本一区二区视频在线观看| 国产无遮挡一区二区三区毛片日本| 日韩三级电影网址| 欧美成人精品1314www| 91精品蜜臀在线一区尤物| 欧美一级理论片| 国产欧美精品一区| 久久久欧美精品sm网站| ww久久中文字幕| 国产欧美日韩另类视频免费观看| 久久综合狠狠综合久久综合88 | 日韩激情视频在线观看| 亚洲18色成人| 日本不卡一区二区三区高清视频| 日日骚欧美日韩| 精品一区二区三区在线播放| 国内精品伊人久久久久影院对白| 国产一区二区在线电影| 成人一区二区视频| 97久久精品人人做人人爽 | 美女国产一区二区三区| 国产综合久久久久久鬼色| 国产成人福利片| 一本一道久久a久久精品 | 久久久久高清精品| 国产精品国产三级国产aⅴ入口 | 一区二区不卡在线视频 午夜欧美不卡在| 最新日韩av在线| 亚洲图片一区二区| 老司机免费视频一区二区三区| 国产精品自拍在线| 99国产精品久久久久久久久久| 欧美体内she精高潮| 精品美女一区二区| 亚洲婷婷综合久久一本伊一区| 亚洲成人免费看| 国产一区二区免费视频| 91激情五月电影| 亚洲精品一区二区三区福利| 亚洲视频一区二区在线观看| 日产国产欧美视频一区精品| 国产+成+人+亚洲欧洲自线| 欧美午夜在线观看| 欧美精彩视频一区二区三区| 日韩精品一区第一页| 福利电影一区二区| 欧美精品777| 国产精品久久久一本精品| 日韩国产高清在线| 色先锋资源久久综合| 337p日本欧洲亚洲大胆色噜噜|