blob: 911c010050cb4424d44243efdd963d9574f6b02a [file] [log] [blame]
/*******************************************************************************
* °æÈ¨ËùÓÐ (C)2014, ÉîÛÚÊÐÖÐÐËͨѶ΢µç×Ó
*
* ÎļþÃû³Æ£º emmc_ramdump.c
* Îļþ±êʶ£º
* ÄÚÈÝÕªÒª£º
* ÆäËü˵Ã÷£º
* µ±Ç°°æ±¾£º 1.0
* ×÷¡¡¡¡Õߣº
* Íê³ÉÈÕÆÚ£º
*******************************************************************************/
#ifndef LINUX_MMC_MMC_FUNC_H
#define LINUX_MMC_MMC_FUNC_H
#include <linux/types.h>
int mmc_ramdump_init(void);
/*
* start_addr: the address is the emmc address you want to write,and it size is
* an integer multiple of 512. defined by byte
* data_size: the size of data you want to write .defined by byte
* src_buf: data buffer where log or file stored;
*/
int mmc_bwrite(u64 start_addr, u32 data_size, void *src_buf);
/*
* start_addr: the address is the emmc address you want to write,and it size is
* an integer multiple of 512. defined by byte
* data_size: the size of data you want to write .defined by byte
* src_buf: data buffer where log or file will store;
*/
int mmc_bread(u64 start_addr, u32 data_size, void *dst);
#endif /* LINUX_MMC_MMC_FUNC_H */