void NAND_Interrupt(__u32 nand_index)
{
	if(nand_index >1)
		printk("NAND_Interrupt, nand_index error: 0x%x\n", nand_index);
#ifdef __LINUX_NAND_SUPPORT_INT__

    //printk("nand interrupt!\n");
#ifdef __LINUX_SUPPORT_RB_INT__
#if 0

    if(NFC_RbIntOccur())
    {
        dbg_rbint("nand rb int\n");
        NAND_RbInterrupt();
    }
#else
    if(nand_index == 0)
    {
    	if((__NAND_REG(NAND_CH0_INT_EN_REG)&NAND_RB_INT_BITMAP)&&(__NAND_REG(NAND_CH0_INT_ST_REG)&NAND_RB_INT_BITMAP))
		NAND_RbInterrupt();
    }
    else if(nand_index == 1)
    {
    	if((__NAND_REG(NAND_CH1_INT_EN_REG)&NAND_RB_INT_BITMAP)&&(__NAND_REG(NAND_CH1_INT_ST_REG)&NAND_RB_INT_BITMAP))
		NAND_RbInterrupt();
    }
#endif
#endif

#ifdef __LINUX_SUPPORT_DMA_INT__
#if 0
    if(NFC_DmaIntOccur())
    {
        dbg_dmaint("nand dma int\n");
        NAND_DMAInterrupt();
    }
#else
    if(nand_index == 0)
    {
    	if((__NAND_REG(NAND_CH0_INT_EN_REG)&NAND_DMA_INT_BITMAP)&&(__NAND_REG(NAND_CH0_INT_ST_REG)&NAND_DMA_INT_BITMAP))
		NAND_DMAInterrupt();
    }
    else if(nand_index == 1)
    {
    	if((__NAND_REG(NAND_CH1_INT_EN_REG)&NAND_DMA_INT_BITMAP)&&(__NAND_REG(NAND_CH1_INT_ST_REG)&NAND_DMA_INT_BITMAP))
		NAND_DMAInterrupt();
    }

#endif

#endif

#endif
}
void NAND_Interrupt(__u32 nand_index)
{
    if(nand_index >1)
        printk("NAND_Interrupt, nand_index error: 0x%x\n", nand_index);

#ifdef __LINUX_NAND_SUPPORT_INT__

    //printk("nand interrupt!\n");
#ifdef __LINUX_SUPPORT_RB_INT__

    if (nand_index == 0)
    {
        if((__NAND_REG(NAND_CH0_INT_EN_REG)&NAND_RB_INT_BITMAP)&&(__NAND_REG(NAND_CH0_INT_ST_REG)&NAND_RB_INT_BITMAP))
            NAND_RbInterrupt();
    }
    else if (nand_index == 1)
    {
        if((__NAND_REG(NAND_CH1_INT_EN_REG)&NAND_RB_INT_BITMAP)&&(__NAND_REG(NAND_CH1_INT_ST_REG)&NAND_RB_INT_BITMAP))
            NAND_RbInterrupt();
    }

#endif /*__LINUX_SUPPORT_RB_INT__*/

#ifdef __LINUX_SUPPORT_DMA_INT__

    if(nand_index == 0)
    {
        if((__NAND_REG(NAND_CH0_INT_EN_REG)&NAND_DMA_INT_BITMAP)&&(__NAND_REG(NAND_CH0_INT_ST_REG)&NAND_DMA_INT_BITMAP))
            NAND_DMAInterrupt();
    }
    else if(nand_index == 1)
    {
        if((__NAND_REG(NAND_CH1_INT_EN_REG)&NAND_DMA_INT_BITMAP)&&(__NAND_REG(NAND_CH1_INT_ST_REG)&NAND_DMA_INT_BITMAP))
            NAND_DMAInterrupt();
    }

#endif /*__LINUX_SUPPORT_DMA_INT__ */

#endif /*__LINUX_NAND_SUPPORT_INT__*/
}