コード例 #1
0
ファイル: board-n800.c プロジェクト: bubyte/linwizard-strtrk
static void blizzard_power_down(struct device *dev)
{
	omap_set_gpio_dataout(N800_BLIZZARD_POWERDOWN_GPIO, 0);
	blizzard_enable_clocks(0);

	/* Vcore to 1.005V */
	tahvo_set_clear_reg_bits(0x07, 0xf, 0);
}
コード例 #2
0
ファイル: board-n800.c プロジェクト: bubyte/linwizard-strtrk
static void blizzard_power_up(struct device *dev)
{
	/* Vcore to 1.475V */
	tahvo_set_clear_reg_bits(0x07, 0, 0xf);
	msleep(10);

	blizzard_enable_clocks(1);
	omap_set_gpio_dataout(N800_BLIZZARD_POWERDOWN_GPIO, 1);
}
コード例 #3
0
static void n800_blizzard_disable(struct omap_display *display)
{
	printk("disabling bliz powers\n");

	if (display->hw_config.ctrl_reset_gpio != -1)
		gpio_direction_output(display->hw_config.ctrl_reset_gpio, 0);

	clk_disable(blizzard.sys_ck);

	/* Vcore to 1.005V */
	tahvo_set_clear_reg_bits(0x07, 0xf, 0);
}
コード例 #4
0
static int n800_blizzard_enable(struct omap_display *display)
{
	printk("enabling bliz powers\n");

	/* Vcore to 1.475V */
	tahvo_set_clear_reg_bits(0x07, 0, 0xf);
	msleep(10);

	clk_enable(blizzard.sys_ck);

	if (display->hw_config.ctrl_reset_gpio != -1)
		gpio_direction_output(display->hw_config.ctrl_reset_gpio, 1);

	printk("osc_ck %lu\n", blizzard_get_clock_rate());

	return 0;
}