Beispiel #1
0
static int __init modem_boot_init(void)
{
    int ret = -1;

        ret = get_modem_type( MODEM_QSC6085 );
        pr_info("MODEM#%s: get_modem_type \"%s\". %d\n",MODEM_DEVICE_BOOT(MODEM_QSC6085),MODEM_QSC6085,ret);
        if( ret<=0 ) {
            pr_err("MODEM#%s: modem \"%s\" not support on this board. %d\n",MODEM_DEVICE_BOOT(MODEM_QSC6085),MODEM_QSC6085,ret);
            return( -1 );
        }
    platform_driver_register(&modem_boot_driver);
    return 0;
}
static int __init xmm_power_init(void)
{
    int ret = -1;

        ret = get_modem_type( "xmm6260" );
        pr_info("MODEM#%s: get_modem_type \"%s\". %d\n","xmm_power","xmm6260",ret);
        if( ret<=0 ) {
            pr_err("MODEM#%s: modem \"%s\" not support on this board. %d\n","xmm_power","xmm6260",ret);
            return( -1 );
        }

	platform_driver_register(&xmm_power_driver);
	spin_lock_init(&xmm_state_lock);
	xmm_netlink_init();
	return 0;
}
/* ÉèÖÃÌýͲ¡¢À®°È¡¢¶ú»úµÈÒôÁ¿ */
int ril_set_call_volume(enum ril_sound_type sound_type, int volume)
{
	enum ril_modem_type modem_type = MODEM_TYPE_NULL;

	ALOGI("ril_set_call_volume, sound_type=%d, volume=%d\n", sound_type, volume);

	modem_type = get_modem_type();
	if(modem_type == MODEM_TYPE_OVIPHONE_EM55){
		ril_set_call_volume_oviphone_em55(sound_type, volume);
	}else if(modem_type == MODEM_TYPE_HUAWEI_MU509){
		ril_set_call_volume_huawei_mu509(sound_type, volume);
	}else if(modem_type == MODEM_TYPE_YUGA_CWM600){
		ril_set_call_volume_yuga_cwm600(sound_type, volume);
	}else if(modem_type == MODEM_TYPE_LONGCHEER_WM5608){
		ril_set_call_volume_longcheer_wm5608(sound_type, volume);
	}else{
		ALOGE("err: unkown modem_type=%d\n", modem_type);
	}

    return 0;
}
/* ÒôƵͨµÀÇл» */
int ril_set_call_audio_path(enum ril_audio_path path)
{
	enum ril_modem_type modem_type = MODEM_TYPE_NULL;

	ALOGI("ril_set_call_audio_path, path=%d\n", path);

	modem_type = get_modem_type();
	if(modem_type == MODEM_TYPE_OVIPHONE_EM55){
		ril_set_call_audio_path_oviphone_em55(path);
	}else if(modem_type == MODEM_TYPE_HUAWEI_MU509){
		ril_set_call_audio_path_huawei_mu509(path);
	}else if(modem_type == MODEM_TYPE_YUGA_CWM600){
		ril_set_call_audio_path_yuga_cwm600(path);
	}else if(modem_type == MODEM_TYPE_LONGCHEER_WM5608){
		ril_set_call_audio_path_longcheer_wm5608(path);
	}else{
		ALOGE("err: unkown modem_type=%d\n", modem_type);
	}

    return 0;
}
Beispiel #5
0
bool modem_comm_registered_for_sleep(void)
{
    return ( (get_modem_type( MODEM_QSC6085 )>0)?true:false );
}