int set_gps_ref_clk_enable_bcm(bool enable, gps_modem_id_enum modem_id, gps_rat_mode_enum rat_mode) { int ret = 0; int ic_type = 0; printk(KERN_INFO "[GPS] set_gps_ref_clk_enable(%d) \n", enable); ic_type = get_gps_ic_type(); switch(ic_type) { case GPS_IC_TYPE_4752: { ret = set_gps_ref_clk_enable_bcm4752(enable); break; } case GPS_IC_TYPE_47531: { ret = set_gps_ref_clk_enable_bcm47531(enable); break; } case GPS_IC_TYPE_4774: { ret = set_gps_ref_clk_enable_bcm4774(enable); break; } default: { printk(KERN_INFO "[GPS] can't find IC \n"); ret = -1; break; } } return ret; }
int set_gps_ref_clk_enable_bcm(bool enable) { int ret = 0; printk(KERN_INFO "[GPS] set_gps_ref_clk_enable(%d) \n", enable); if(GPS_IC_TYPE_4752 == get_gps_ic_type()) { set_gps_ref_clk_enable_bcm4752(enable); } else if(GPS_IC_TYPE_47531 == get_gps_ic_type()) { set_gps_ref_clk_enable_bcm47531(enable); } else { printk(KERN_INFO "[GPS] can't find IC \n"); } return 0; }