static void __init blizzard_dev_init(void) { int r; r = gpio_request(N800_BLIZZARD_POWERDOWN_GPIO, "Blizzard pd"); if (r < 0) return; gpio_direction_output(N800_BLIZZARD_POWERDOWN_GPIO, 1); blizzard_get_clocks(); //omapfb_set_ctrl_platform_data(&n800_blizzard_data); }
static void __init blizzard_dev_init(void) { int r; r = omap_request_gpio(N800_BLIZZARD_POWERDOWN_GPIO); if (r < 0) return; omap_set_gpio_direction(N800_BLIZZARD_POWERDOWN_GPIO, 0); omap_set_gpio_dataout(N800_BLIZZARD_POWERDOWN_GPIO, 1); blizzard_get_clocks(); omapfb_set_ctrl_platform_data(&n800_blizzard_data); }
static void __init n800_display_init(void) { int r; const struct omap_lcd_config *conf; conf = omap_get_config(OMAP_TAG_LCD, struct omap_lcd_config); if (conf != NULL) { n800_dsi_display_data.panel_reset_gpio = conf->nreset_gpio; n800_dsi_display_data.panel_data = (void*)(u32)conf->data_lines; // XXX //printk("\n\nTULI %d\n\n", conf->data_lines); } else { printk("\n\nEI TULLU MIOTÄÄÄ\n\n"); } blizzard_get_clocks(); clk_enable(blizzard.sys_ck); // XXX always enable //omapfb_set_ctrl_platform_data(&n800_blizzard_data); // if (n800_dsi_display_data.ctrl_reset_gpio != -1) { r = gpio_request(n800_dsi_display_data.ctrl_reset_gpio, "Blizzard pd"); if (r < 0) { n800_dsi_display_data.ctrl_reset_gpio = -1; printk(KERN_ERR "Unable to get Blizzard GPIO\n"); } else { gpio_direction_output(n800_dsi_display_data.ctrl_reset_gpio, 1); // XXX always enable } } if (n800_dsi_display_data.panel_reset_gpio != -1) { r = gpio_request(n800_dsi_display_data.panel_reset_gpio, "panel reset"); if (r < 0) { n800_dsi_display_data.panel_reset_gpio = -1; printk(KERN_ERR "Unable to get pn800 GPIO\n"); } else { gpio_direction_output(n800_dsi_display_data.panel_reset_gpio, 1); // XXX always enable } } }