Exemplo n.º 1
0
void __init acclaim_board_init(void)
{
	const int board_type = acclaim_board_type();
	show_acclaim_board_revision(board_type);

	omap_mux_init_signal("sys_pwron_reset_out", OMAP_MUX_MODE3);
	omap_mux_init_signal("fref_clk3_req", 
			     OMAP_MUX_MODE0 | OMAP_PIN_INPUT_PULLDOWN);
}
void __init acclaim_board_init(void)
{
	const int board_type = acclaim_board_type();
	show_acclaim_board_revision(board_type);

	if ( board_type == EVT1A ){
		max17042_gpio_for_irq = 98;
		kxtf9_gpio_for_irq = 99;
	} else if ( board_type >= EVT1B ) {
		max17042_gpio_for_irq = 65;
		kxtf9_gpio_for_irq = 66;
	}

	max17042_platform_data_here.gpio = max17042_gpio_for_irq;
	sdp4430_i2c_boardinfo[2].irq = OMAP_GPIO_IRQ(max17042_gpio_for_irq);
	kxtf9_platform_data_here.gpio = kxtf9_gpio_for_irq;
	sdp4430_i2c_boardinfo[1].irq = OMAP_GPIO_IRQ(kxtf9_gpio_for_irq);
	omap_mux_init_signal("sys_pwron_reset_out", OMAP_MUX_MODE3);
	omap_mux_init_signal("fref_clk3_req", OMAP_MUX_MODE0 | OMAP_PIN_INPUT_PULLDOWN);
}