Lines Matching refs:zone_no

39 static int xd_build_l2p_tbl(struct rts51x_chip *chip, int zone_no);
785 int zone_no;
787 zone_no = (int)phy_blk >> 10;
788 if (zone_no >= xd_card->zone_cnt) {
790 "(zone_no = %d, zone_cnt = %d)\n",
791 zone_no, xd_card->zone_cnt);
794 zone = &(xd_card->zone[zone_no]);
797 if (xd_build_l2p_tbl(chip, zone_no) != STATUS_SUCCESS)
816 static u32 xd_get_unused_block(struct rts51x_chip *chip, int zone_no)
822 if (zone_no >= xd_card->zone_cnt) {
824 "(zone_no = %d, zone_cnt = %d)\n",
825 zone_no, xd_card->zone_cnt);
828 zone = &(xd_card->zone[zone_no]);
851 phy_blk += ((u32) (zone_no) << 10);
855 static void xd_set_l2p_tbl(struct rts51x_chip *chip, int zone_no, u16 log_off,
861 zone = &(xd_card->zone[zone_no]);
865 static u32 xd_get_l2p_tbl(struct rts51x_chip *chip, int zone_no, u16 log_off)
871 zone = &(xd_card->zone[zone_no]);
889 phy_blk = xd_get_unused_block(chip, zone_no);
906 xd_set_l2p_tbl(chip, zone_no, log_off, (u16) (phy_blk & 0x3FF));
910 return (u32) zone->l2p_table[log_off] + ((u32) (zone_no) << 10);
1360 static int xd_build_l2p_tbl(struct rts51x_chip *chip, int zone_no)
1370 RTS51X_DEBUGP("xd_build_l2p_tbl: %d\n", zone_no);
1378 if (xd_card->zone[zone_no].build_flag) {
1380 zone_no);
1384 zone = &(xd_card->zone[zone_no]);
1400 if (zone_no == 0) {
1413 start = (u32) (zone_no) << 10;
1414 end = (u32) (zone_no + 1) << 10;
1450 if ((zone_no == 0) && (cur_fst_page_logoff == 0)
1462 ((u32) ((zone_no) << 10));
1581 int zone_no, retval, i;
1587 zone_no = (int)(log_blk / 1000);
1684 new_blk = xd_get_unused_block(chip, zone_no);
1709 xd_set_l2p_tbl(chip, zone_no, log_off, (u16) (new_blk & 0x3FF));
1722 int retval, zone_no;
1731 zone_no = (int)(log_blk / 1000);
1777 xd_set_l2p_tbl(chip, zone_no, log_off, (u16) (new_blk & 0x3FF));
1811 int zone_no, retval;
1823 zone_no = (int)(log_blk / 1000);
1908 xd_set_l2p_tbl(chip, zone_no, log_off, (u16) (new_blk & 0x3FF));
1956 int retval, zone_no;
1982 zone_no = (int)(log_blk / 1000);
1987 if (xd_card->zone[zone_no].build_flag == 0) {
1988 retval = xd_build_l2p_tbl(chip, zone_no);
2035 old_blk = xd_get_l2p_tbl(chip, zone_no, log_off);
2036 new_blk = xd_get_unused_block(chip, zone_no);
2072 old_blk = xd_get_l2p_tbl(chip, zone_no, log_off);
2118 zone_no = (int)(log_blk / 1000);
2121 if (xd_card->zone[zone_no].build_flag == 0) {
2122 retval = xd_build_l2p_tbl(chip, zone_no);
2131 old_blk = xd_get_l2p_tbl(chip, zone_no, log_off);
2144 new_blk = xd_get_unused_block(chip, zone_no);