NUM_FL             31 platform/a1000/main.c #define NUM_FL      8   // 0 - 7, entries in firmware
NUM_FL             31 platform/a1100/main.c #define NUM_FL      8   // 0 - 7, entries in firmware
NUM_FL             28 platform/a1200/main.c #define NUM_FL    8    // number of entries in focal length table
NUM_FL             29 platform/a1300/main.c #define NUM_FL      64 // 0 - 63, entries in firmware
NUM_FL             26 platform/a1400/main.c #define NUM_FL      64 // 0 - 63, entries in firmware
NUM_FL             31 platform/a2000/main.c #define NUM_FL      15  // 0 - 14, entries in firmware
NUM_FL             49 platform/a2100/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             28 platform/a2200/main.c #define NUM_FL 8
NUM_FL             29 platform/a2300/main.c #define NUM_FL      64 // 0 - 63, entries in firmware
NUM_FL             29 platform/a2400/main.c #define NUM_FL      64 // 0 - 63, entries in firmware
NUM_FL             28 platform/a2500/main.c #define NUM_FL      64 // 0 - 63, entries in firmware
NUM_FL             28 platform/a2600/main.c #define NUM_FL      64 // 0 - 63, entries in firmware
NUM_FL             28 platform/a3000/main.c #define NUM_FL      8   // 0 - 7, entries in firmware
NUM_FL             28 platform/a3100/main.c #define NUM_FL      8   // 0 - 7, entries in firmware
NUM_FL             29 platform/a3200/main.c #define NUM_FL      12  // 0 - 11, entries in firmware
NUM_FL             29 platform/a3300/main.c #define NUM_FL      12  // 0 - 11, entries in firmware
NUM_FL             29 platform/a3400/main.c #define NUM_FL      64 // 0 - 63, entries in firmware
NUM_FL             29 platform/a4000/main.c #define NUM_FL      127 // 0 - 126, entries in firmware
NUM_FL             14 platform/a410/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             14 platform/a420/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             14 platform/a430/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             14 platform/a450/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             14 platform/a460/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             29 platform/a470/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             30 platform/a480/main.c #define NUM_FL      7   // 0 - 6, entries in firmware
NUM_FL             30 platform/a490/main.c #define NUM_FL      7   // 0 - 6, entries in firmware
NUM_FL             30 platform/a495/main.c #define NUM_FL      7   // 0 - 6, entries in firmware
NUM_FL             15 platform/a530/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             16 platform/a540/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             17 platform/a550/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             15 platform/a560/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             15 platform/a570/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             31 platform/a580/main.c #define NUM_FL      8   // 0 - 7, entries in firmware
NUM_FL             31 platform/a590/main.c #define NUM_FL      8   // 0 - 7, entries in firmware
NUM_FL             14 platform/a610/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             14 platform/a620/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             14 platform/a630/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             14 platform/a640/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             32 platform/a650/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             14 platform/a700/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             14 platform/a710/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             31 platform/a720/main.c #define NUM_FL      15  // 0 - 14, entries in firmware
NUM_FL             30 platform/a800/main.c #define NUM_FL      7   // 0 - 6, entries in firmware
NUM_FL             29 platform/a810/main.c #define NUM_FL      64 // 0 - 63, entries in firmware
NUM_FL             46 platform/d10/main.c #define NUM_FL      7   // 0 - 6, entries in firmware
NUM_FL             27 platform/d20/main.c #define NUM_FL      129 // 0 - 128, entries in firmware
NUM_FL             27 platform/d30/main.c #define NUM_FL      129 // 0 - 128, entries in firmware
NUM_FL             30 platform/g10/main.c #define NUM_FL      14  // 0 - 13, entries in firmware
NUM_FL             28 platform/g11/main.c #define NUM_FL      14  // 0 - 13, entries in firmware
NUM_FL             38 platform/g12/main.c #define NUM_FL      14  // 0 - 13, entries in firmware
NUM_FL             29 platform/g15/main.c #define NUM_FL      121 // 0 - 100, entries in firmware
NUM_FL             59 platform/g16/main.c #define NUM_FL      122 // G16 1.01c 0xfdf2bd38 to 0xdf2c108
NUM_FL             38 platform/g1x/main.c #define NUM_FL      101 // 0 - 100, entries in firmware
NUM_FL             23 platform/g5x/main.c #define NUM_FL      101
NUM_FL             14 platform/g7/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             24 platform/g7x/main.c #define NUM_FL      101
NUM_FL             23 platform/g7x2/main.c #define NUM_FL      101
NUM_FL             32 platform/g9/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             33 platform/ixus1000_sd4500/main.c #define NUM_FL      101 // 0 - 100, entries in firmware
NUM_FL             68 platform/ixus100_sd780/main.c #define NUM_FL      7   // 0 - 6, entries in firmware
NUM_FL             48 platform/ixus105_sd1300/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             35 platform/ixus110_sd960/main.c #define NUM_FL      10   // 0 - 9, entries in firmware
NUM_FL             32 platform/ixus115_elph100hs/main.c #define NUM_FL    10   // number of entries in focal length table
NUM_FL             30 platform/ixus120_sd940/main.c #define NUM_FL      10  // 0 - 9, entries in firmware
NUM_FL             28 platform/ixus125_elph110hs/main.c #define NUM_FL      64   // 0 - 63, entries in firmware
NUM_FL             35 platform/ixus130_sd1400/main.c #define NUM_FL (int)(sizeof fl_tbl / sizeof *fl_tbl)
NUM_FL             35 platform/ixus132_elph115/main.c #define NUM_FL      101 // 101 zoom steps
NUM_FL             35 platform/ixus135_elph120/main.c #define NUM_FL      101 // 101 zoom steps
NUM_FL             35 platform/ixus140_elph130/main.c #define NUM_FL      101 // 101 zoom steps
NUM_FL             28 platform/ixus145_elph135/main.c #define NUM_FL      101
NUM_FL             28 platform/ixus150_elph140/main.c #define NUM_FL      101
NUM_FL             28 platform/ixus155_elph150/main.c #define NUM_FL      101 // 101 zoom steps
NUM_FL             28 platform/ixus160_elph160/main.c #define NUM_FL      101
NUM_FL             29 platform/ixus170_elph170/main.c #define NUM_FL      101
NUM_FL             28 platform/ixus175_elph180/main.c #define NUM_FL      101
NUM_FL             26 platform/ixus185_elph185/main.c #define NUM_FL      101 // 101 zoom steps
NUM_FL             30 platform/ixus200_sd980/main.c #define NUM_FL      12  // 0 - 11, entries in firmware
NUM_FL             31 platform/ixus220_elph300hs/main.c #define NUM_FL      64  // 0 - 63, entries in firmware
NUM_FL             31 platform/ixus230_elph310hs/main.c #define NUM_FL      127 // 0 - 126, entries in firmware
NUM_FL             26 platform/ixus240_elph320hs/main.c #define NUM_FL      64   // 0 - 63 entries in firmware 
NUM_FL             30 platform/ixus255_elph330hs/main.c #define NUM_FL      101 // 101 zoom steps
NUM_FL             26 platform/ixus265_elph340hs/main.c #define NUM_FL      101 
NUM_FL             26 platform/ixus275_elph350hs/main.c #define NUM_FL      101 
NUM_FL             26 platform/ixus285_elph360hs/main.c #define NUM_FL      101
NUM_FL             35 platform/ixus300_sd4000/main.c #define NUM_FL      64  // 0 - 63, entries in firmware
NUM_FL            194 platform/ixus30_sd200/main.c #define NUM_FL      7   // 0 - 6, entries in firmware
NUM_FL             30 platform/ixus310_elph500hs/main.c #define NUM_FL      64  // 0 - 63, entries in firmware
NUM_FL            195 platform/ixus40_sd300/main.c #define NUM_FL      7   // 0 - 6, entries in firmware
NUM_FL            182 platform/ixus50_sd400/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             14 platform/ixus55_sd450/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             19 platform/ixus60_sd600/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             19 platform/ixus65_sd630/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL            182 platform/ixus700_sd500/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             14 platform/ixus70_sd1000/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             15 platform/ixus750_sd550/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             16 platform/ixus75_sd750/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             14 platform/ixus800_sd700/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             32 platform/ixus80_sd1100/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             14 platform/ixus850_sd800/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             28 platform/ixus85_sd770/main.c #define NUM_FL      7   // 0 - 6, entries in firmware
NUM_FL             31 platform/ixus860_sd870/main.c #define NUM_FL      8   // 0 - 7, entries in firmware
NUM_FL             32 platform/ixus870_sd880/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             12 platform/ixus900_sd900/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             33 platform/ixus90_sd790/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             17 platform/ixus950_sd850/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             68 platform/ixus95_sd1200/main.c #define NUM_FL      7   // 0 - 6, entries in firmware
NUM_FL             27 platform/ixus960_sd950/main.c #define NUM_FL      8   // 0 - 7, entries in firmware
NUM_FL             28 platform/ixus970_sd890/main.c #define NUM_FL      12  // 0 - 11, entries in firmware
NUM_FL             31 platform/ixus980_sd990/main.c #define NUM_FL      8   // 0 - 7, entries in firmware
NUM_FL             30 platform/ixus990_sd970/main.c #define NUM_FL      7   // 0 - 6, entries in firmware
NUM_FL             15 platform/ixusizoom_sd30/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             15 platform/ixusw_sd430/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             24 platform/m3/main.c #define NUM_FL      101
NUM_FL             34 platform/n/main.c #define NUM_FL      128   // 0 - 63 entries in firmware 
NUM_FL             34 platform/n_facebook/main.c #define NUM_FL      128   // 0 - 63 entries in firmware 
NUM_FL             28 platform/s100/main.c #define NUM_FL      121 // 0 - 120, entries in firmware
NUM_FL             29 platform/s110/main.c #define NUM_FL      121 // 0 - 120, entries in firmware
NUM_FL            193 platform/s2is/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             24 platform/s3is/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             59 platform/s5is/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL            198 platform/s80/main.c #define NUM_FL      9   // 0 - 8, entries in firmware
NUM_FL             42 platform/s90/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             28 platform/s95/main.c #define NUM_FL      10  // 0 - 9, entries in firmware
NUM_FL             50 platform/sx1/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             50 platform/sx10/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             31 platform/sx100is/main.c #define NUM_FL      23  // 0 - 22, entries in firmware
NUM_FL             31 platform/sx110is/main.c #define NUM_FL      23  // 0 - 22, entries in firmware
NUM_FL             31 platform/sx120is/main.c #define NUM_FL      23  // 0 - 22, entries in firmware
NUM_FL             28 platform/sx130is/main.c #define NUM_FL      128 // 0 - 127, entries in firmware
NUM_FL             28 platform/sx150is/main.c #define NUM_FL      128 // 0 - 127, entries in firmware
NUM_FL             26 platform/sx160is/main.c #define NUM_FL      127 // 0 - 126, entries in firmware
NUM_FL             25 platform/sx170is/main.c #define NUM_FL      127 // 0 - 126, entries in firmware
NUM_FL             50 platform/sx20/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             42 platform/sx200is/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))
NUM_FL             36 platform/sx210is/main.c #define NUM_FL      126 // 0 - 125, entries in firmware
NUM_FL             31 platform/sx220hs/main.c #define NUM_FL      126	// 0 - 125, entries in firmware
NUM_FL             30 platform/sx230hs/main.c #define NUM_FL      126 // 0 - 125, entries in firmware
NUM_FL             27 platform/sx240hs/main.c #define NUM_FL      101 // 0 - 101, entries in firmware  @0xfff4bcf0 using finsig need to be checked
NUM_FL             27 platform/sx260hs/main.c #define NUM_FL      101 // 0 - 101, entries in firmware  @0xfff4bcf0 using finsig need to be checked
NUM_FL             28 platform/sx280hs/main.c #define NUM_FL      101
NUM_FL             38 platform/sx30/main.c #define NUM_FL      201 // 0 - 200, entries in firmware
NUM_FL             26 platform/sx400is/main.c #define NUM_FL      127 // 127 zoom steps
NUM_FL             38 platform/sx40hs/main.c #define NUM_FL      201 // 0 - 200, entries in firmware
NUM_FL             26 platform/sx410is/main.c #define NUM_FL      122 // 122 zoom steps
NUM_FL             26 platform/sx420is/main.c #define NUM_FL      125 // 125 zoom steps
NUM_FL             26 platform/sx430is/main.c #define NUM_FL      127 // 127 zoom steps
NUM_FL             26 platform/sx500is/main.c #define NUM_FL      127 // 0 - 126, entries in firmware
NUM_FL             39 platform/sx50hs/main.c #define NUM_FL      201 // 0 - 200, entries in firmware
NUM_FL             26 platform/sx510hs/main.c #define NUM_FL      127 // 127 zoom steps
NUM_FL             26 platform/sx520hs/main.c #define NUM_FL      195 // 195 zoom steps
NUM_FL             26 platform/sx530hs/main.c #define NUM_FL      201 // 200 zoom steps
NUM_FL             35 platform/sx60hs/main.c #define NUM_FL      201
NUM_FL             26 platform/sx610hs/main.c #define NUM_FL      101 
NUM_FL             26 platform/sx620hs/main.c #define NUM_FL      103 
NUM_FL             27 platform/sx700hs/main.c #define NUM_FL      113 // From physw_status
NUM_FL             24 platform/sx710hs/main.c #define NUM_FL      112 // 
NUM_FL             24 platform/sx730hs/main.c #define NUM_FL      127
NUM_FL             37 platform/tx1/main.c #define NUM_FL (int)(sizeof(fl_tbl)/sizeof(fl_tbl[0]))