Beispiel #1
0
static int idpram_resume_init(struct idpram_link_pm_data *pm_data)
{

	pm_data->pm_states = IDPRAM_PM_RESUME_START;
	pm_data->last_pm_mailbox = 0;

	dpram_clear(pm_data->dpld);
	idpram_magickey_init(pm_data);

	/* Initialize the dpram controller */
	pm_data->mdata->sfr_init();

	/*re-initialize internal dpram gpios */
	s3c_gpio_cfgpin(pm_data->mdata->gpio_mbx_intr, S3C_GPIO_SFN(0x2));

	idpram_write_lock(pm_data, 0);
	return 0;
}
static int idpram_resume_init(struct idpram_link_pm_data *pm_data)
{
	pr_info("MIF: <%s>\n", __func__);

	pm_data->pm_states = IDPRAM_PM_RESUME_START;
	pm_data->last_pm_mailbox = 0;

	dpram_clear(pm_data->dpld);
	idpram_magickey_init(pm_data);

	/* Initialize the dpram controller */
	pm_data->mdata->sfr_init();

	/* re-initialize internal dpram gpios */
	s3c_gpio_cfgpin(pm_data->mdata->gpio_mbx_intr, S3C_GPIO_SFN(0x2));

	/* write_lock will be released when dpram resume notification comes
	idpram_write_lock(pm_data, 0);
	*/

	return 0;
}