mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 10:26:10 +01:00 
			
		
		
		
	tegra: Add LCD support to Nvidia boards
Add calls to the LCD driver from Nvidia board code. Signed-off-by: Simon Glass <sjg@chromium.org> Signed-off-by: Tom Warren <twarren@nvidia.com>
This commit is contained in:
		| @@ -26,6 +26,7 @@ | ||||
| #include <linux/compiler.h> | ||||
| #include <asm/io.h> | ||||
| #include <asm/arch/clock.h> | ||||
| #include <asm/arch/display.h> | ||||
| #include <asm/arch/emc.h> | ||||
| #include <asm/arch/funcmux.h> | ||||
| #include <asm/arch/pinmux.h> | ||||
| @@ -123,6 +124,9 @@ int board_init(void) | ||||
| #ifdef CONFIG_PWM_TEGRA | ||||
| 	if (pwm_init(gd->fdt_blob)) | ||||
| 		debug("%s: Failed to init pwm\n", __func__); | ||||
| #endif | ||||
| #ifdef CONFIG_LCD | ||||
| 	tegra_lcd_check_next_stage(gd->fdt_blob, 0); | ||||
| #endif | ||||
| 	/* boot param addr */ | ||||
| 	gd->bd->bi_boot_params = (NV_PA_SDRAM_BASE + 0x100); | ||||
| @@ -149,6 +153,9 @@ int board_init(void) | ||||
| 	pin_mux_usb(); | ||||
| 	board_usb_init(gd->fdt_blob); | ||||
| #endif | ||||
| #ifdef CONFIG_LCD | ||||
| 	tegra_lcd_check_next_stage(gd->fdt_blob, 0); | ||||
| #endif | ||||
|  | ||||
| #ifdef CONFIG_TEGRA_NAND | ||||
| 	pin_mux_nand(); | ||||
| @@ -179,7 +186,19 @@ int board_early_init_f(void) | ||||
| 	/* Initialize periph GPIOs */ | ||||
| 	gpio_early_init(); | ||||
| 	gpio_early_init_uart(); | ||||
| #ifdef CONFIG_LCD | ||||
| 	tegra_lcd_early_init(gd->fdt_blob); | ||||
| #endif | ||||
|  | ||||
| 	return 0; | ||||
| } | ||||
| #endif	/* EARLY_INIT */ | ||||
|  | ||||
| int board_late_init(void) | ||||
| { | ||||
| #ifdef CONFIG_LCD | ||||
| 	/* Make sure we finish initing the LCD */ | ||||
| 	tegra_lcd_check_next_stage(gd->fdt_blob, 1); | ||||
| #endif | ||||
| 	return 0; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user