Micron MT29F NAND driver
MT_uint8 __compare_addr ( nand_addr_t  first_addr,
nand_addr_t  second_addr 
)

Definition at line 2038 of file nand_MT29F_lld.c.

References ADDR_A_EQ_B, ADDR_A_GT_B, ADDR_A_LT_B, nand_address_t::block, nand_address_t::column, nand_address_t::lun, and nand_address_t::page.

                                                                         {

   /* first_addr = second_addr */
   if((first_addr.lun == second_addr.lun) && \
      (first_addr.block == second_addr.block) && \
      (first_addr.page == second_addr.page) && \
      (first_addr.column == first_addr.column))
         return ADDR_A_EQ_B;

   /* first_addr > second_addr */
   if((first_addr.lun > second_addr.lun) && \
      (first_addr.block > second_addr.block) && \
      (first_addr.page > second_addr.page) && \
      (first_addr.column > first_addr.column))
         return ADDR_A_GT_B;

   /* first_addr < second_addr */
   return ADDR_A_LT_B;
}