Esempio n. 1
0
__s32 _write_single_page_wait (struct boot_physical_param *writeop,__u32 program1,__u32 program2,__u8 dma_wait_mode, __u8 rb_wait_mode )
{
	__s32 ret = 0;
	__u32 rb;

	ret = NFC_Write_Wait( NULL, writeop->mainbuf, NULL, dma_wait_mode, rb_wait_mode, NFC_PAGE_MODE);
	
	if(SUPPORT_RANDOM)
       NFC_RandomDisable();

	rb = _cal_real_rb(writeop->chip);
	NFC_DeSelectChip(writeop->chip);
	NFC_DeSelectRb(rb);
	if (dma_wait_mode)
		_pending_dma_irq_sem();

	return ret;

}