static int __init msm_dai_slim_init(void)
{
	int rc;
	rc = slim_driver_register(&msm_dai_slim_driver);
	if (rc)
		pr_err("%s: failed to register with slimbus driver rc = %d",
			__func__, rc);
	return rc;
}
int es705_bus_init(struct es705_priv *es705)
{
	int rc;
	rc = slim_driver_register(&es705_slim_driver);
	if (!rc) {
		dev_info(es705->dev, "%s(): registered as SLIMBus\n", __func__);
		es705->intf = ES705_SLIM_INTF;
		/*
		es705_priv.device_read = ;
		es705_priv.device_write = ;
		*/

	}
#ifdef CONFIG_SND_SOC_ES704_TEMP
	rc = slim_driver_register(&es704_slim_driver);
	if (!rc)
		dev_info(es705->dev, "%s(): ES704 registered as SLIMBus\n", __func__);
#endif
	return rc;
}
예제 #3
0
int escore_slimbus_init()
{
	int rc;

	rc = slim_driver_register(&escore_slim_driver);
	if (!rc)
		pr_debug("%s() registered as SLIMBUS", __func__);

#ifdef CONFIG_SLIMBUS_MSM_NGD
	mutex_init(&slimbus_fw_load_mutex);
#endif

	return rc;
}
static int __init audio_slimslave_init(void)
{
	return slim_driver_register(&audio_slimslave_driver);
}