Merge branch 'u-boot-samsung/master' into 'u-boot-arm/master'
This commit is contained in:
@@ -34,6 +34,7 @@
|
||||
|
||||
#define CONFIG_SETUP_MEMORY_TAGS
|
||||
#define CONFIG_CMDLINE_TAG
|
||||
#define CONFIG_REVISION_TAG
|
||||
#define CONFIG_INITRD_TAG
|
||||
#define CONFIG_CMDLINE_EDITING
|
||||
|
||||
@@ -113,8 +114,13 @@
|
||||
|
||||
#define CONFIG_UBIFS_OPTION "rootflags=bulk_read,no_chk_data_crc"
|
||||
|
||||
#define CONFIG_MISC_COMMON
|
||||
#define CONFIG_MISC_INIT_R
|
||||
|
||||
#define CONFIG_ENV_OVERWRITE
|
||||
#define CONFIG_SYS_CONSOLE_IS_IN_ENV
|
||||
#define CONFIG_ENV_VARS_UBOOT_CONFIG
|
||||
#define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
CONFIG_UPDATEB \
|
||||
"updatek=" \
|
||||
@@ -208,8 +214,8 @@
|
||||
/*
|
||||
* I2C Settings
|
||||
*/
|
||||
#define CONFIG_SOFT_I2C_GPIO_SCL s5pc110_gpio_get_nr(j4, 3)
|
||||
#define CONFIG_SOFT_I2C_GPIO_SDA s5pc110_gpio_get_nr(j4, 0)
|
||||
#define CONFIG_SOFT_I2C_GPIO_SCL s5pc110_gpio_get(j4, 3)
|
||||
#define CONFIG_SOFT_I2C_GPIO_SDA s5pc110_gpio_get(j4, 0)
|
||||
|
||||
#define CONFIG_SYS_I2C
|
||||
#define CONFIG_SYS_I2C_SOFT /* I2C bit-banged */
|
||||
|
@@ -124,6 +124,9 @@
|
||||
#define CONFIG_SYS_CONSOLE_INFO_QUIET
|
||||
#define CONFIG_SYS_CONSOLE_IS_IN_ENV
|
||||
|
||||
#define CONFIG_ENV_VARS_UBOOT_CONFIG
|
||||
#define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
|
||||
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
"updateb=" \
|
||||
"onenand erase 0x0 0x100000;" \
|
||||
@@ -229,8 +232,8 @@
|
||||
/*
|
||||
* I2C Settings
|
||||
*/
|
||||
#define CONFIG_SOFT_I2C_GPIO_SCL exynos4_gpio_part1_get_nr(b, 7)
|
||||
#define CONFIG_SOFT_I2C_GPIO_SDA exynos4_gpio_part1_get_nr(b, 6)
|
||||
#define CONFIG_SOFT_I2C_GPIO_SCL exynos4_gpio_get(1, b, 7)
|
||||
#define CONFIG_SOFT_I2C_GPIO_SDA exynos4_gpio_get(1, b, 6)
|
||||
|
||||
#define CONFIG_SYS_I2C
|
||||
#define CONFIG_SYS_I2C_SOFT /* I2C bit-banged */
|
||||
@@ -253,10 +256,10 @@
|
||||
*/
|
||||
#define CONFIG_SOFT_SPI
|
||||
#define CONFIG_SOFT_SPI_MODE SPI_MODE_3
|
||||
#define CONFIG_SOFT_SPI_GPIO_SCLK exynos4_gpio_part2_get_nr(y3, 1)
|
||||
#define CONFIG_SOFT_SPI_GPIO_MOSI exynos4_gpio_part2_get_nr(y3, 3)
|
||||
#define CONFIG_SOFT_SPI_GPIO_MISO exynos4_gpio_part2_get_nr(y3, 0)
|
||||
#define CONFIG_SOFT_SPI_GPIO_CS exynos4_gpio_part2_get_nr(y4, 3)
|
||||
#define CONFIG_SOFT_SPI_GPIO_SCLK exynos4_gpio_get(2, y3, 1)
|
||||
#define CONFIG_SOFT_SPI_GPIO_MOSI exynos4_gpio_get(2, y3, 3)
|
||||
#define CONFIG_SOFT_SPI_GPIO_MISO exynos4_gpio_get(2, y3, 0)
|
||||
#define CONFIG_SOFT_SPI_GPIO_CS exynos4_gpio_get(2, y4, 3)
|
||||
|
||||
#define SPI_DELAY udelay(1)
|
||||
#undef SPI_INIT
|
||||
@@ -269,16 +272,43 @@ void universal_spi_sda(int bit);
|
||||
int universal_spi_read(void);
|
||||
#endif
|
||||
|
||||
/* Common misc for Samsung */
|
||||
#define CONFIG_MISC_COMMON
|
||||
|
||||
#define CONFIG_MISC_INIT_R
|
||||
|
||||
/* Download menu - Samsung common */
|
||||
#define CONFIG_LCD_MENU
|
||||
#define CONFIG_LCD_MENU_BOARD
|
||||
|
||||
/* Download menu - definitions for check keys */
|
||||
#ifndef __ASSEMBLY__
|
||||
#include <power/max8998_pmic.h>
|
||||
|
||||
#define KEY_PWR_PMIC_NAME "MAX8998_PMIC"
|
||||
#define KEY_PWR_STATUS_REG MAX8998_REG_STATUS1
|
||||
#define KEY_PWR_STATUS_MASK (1 << 7)
|
||||
#define KEY_PWR_INTERRUPT_REG MAX8998_REG_IRQ1
|
||||
#define KEY_PWR_INTERRUPT_MASK (1 << 7)
|
||||
|
||||
#define KEY_VOL_UP_GPIO exynos4_gpio_get(2, x2, 0)
|
||||
#define KEY_VOL_DOWN_GPIO exynos4_gpio_get(2, x2, 1)
|
||||
#endif /* __ASSEMBLY__ */
|
||||
|
||||
/* LCD console */
|
||||
#define LCD_BPP LCD_COLOR16
|
||||
#define CONFIG_SYS_WHITE_ON_BLACK
|
||||
|
||||
/*
|
||||
* LCD Settings
|
||||
*/
|
||||
#define CONFIG_EXYNOS_FB
|
||||
#define CONFIG_LCD
|
||||
#define CONFIG_CMD_BMP
|
||||
#define CONFIG_BMP_32BPP
|
||||
#define CONFIG_BMP_16BPP
|
||||
#define CONFIG_LD9040
|
||||
#define CONFIG_EXYNOS_MIPI_DSIM
|
||||
#define CONFIG_VIDEO_BMP_GZIP
|
||||
#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE ((520 * 120 * 4) + (1 << 12))
|
||||
#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE ((500 * 160 * 4) + 54)
|
||||
|
||||
#endif /* __CONFIG_H */
|
||||
|
@@ -147,15 +147,23 @@
|
||||
""PARTS_BOOT" part 0 2;" \
|
||||
""PARTS_ROOT" part 0 5;" \
|
||||
""PARTS_DATA" part 0 6;" \
|
||||
""PARTS_UMS" part 0 7\0"
|
||||
""PARTS_UMS" part 0 7;" \
|
||||
"params.bin mmc 0x38 0x8\0"
|
||||
|
||||
#define CONFIG_ENV_OVERWRITE
|
||||
#define CONFIG_SYS_CONSOLE_INFO_QUIET
|
||||
#define CONFIG_SYS_CONSOLE_IS_IN_ENV
|
||||
|
||||
#define CONFIG_ENV_VARS_UBOOT_CONFIG
|
||||
#define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
|
||||
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
"bootk=" \
|
||||
"run loaddtb; run loaduimage; bootm 0x40007FC0 - ${fdtaddr}\0" \
|
||||
"run loaduimage;" \
|
||||
"if run loaddtb; then " \
|
||||
"bootm 0x40007FC0 - ${fdtaddr};" \
|
||||
"fi;" \
|
||||
"bootm 0x40007FC0;\0" \
|
||||
"updatemmc=" \
|
||||
"mmc boot 0 1 1 1; mmc write 0 0x42008000 0 0x200;" \
|
||||
"mmc boot 0 1 1 0\0" \
|
||||
@@ -178,7 +186,7 @@
|
||||
"mmcboot=" \
|
||||
"setenv bootargs root=/dev/mmcblk${mmcdev}p${mmcrootpart} " \
|
||||
"${lpj} rootwait ${console} ${meminfo} ${opts} ${lcdinfo}; " \
|
||||
"run loaddtb; run loaduimage; bootm 0x40007FC0 - ${fdtaddr}\0" \
|
||||
"run bootk\0" \
|
||||
"bootchart=setenv opts init=/sbin/bootchartd; run bootcmd\0" \
|
||||
"boottrace=setenv opts initcall_debug; run bootcmd\0" \
|
||||
"mmcoops=mmc read 0 0x40000000 0x40 8; md 0x40000000 0x400\0" \
|
||||
@@ -217,7 +225,6 @@
|
||||
"setenv spl_imgaddr;" \
|
||||
"setenv spl_addr_tmp;\0" \
|
||||
"fdtaddr=40800000\0" \
|
||||
"fdtfile=exynos4210-trats.dtb\0"
|
||||
|
||||
|
||||
/* Miscellaneous configurable options */
|
||||
@@ -287,8 +294,8 @@
|
||||
#include <asm/arch/gpio.h>
|
||||
|
||||
/* I2C FG */
|
||||
#define CONFIG_SOFT_I2C_GPIO_SCL exynos4_gpio_part2_get_nr(y4, 1)
|
||||
#define CONFIG_SOFT_I2C_GPIO_SDA exynos4_gpio_part2_get_nr(y4, 0)
|
||||
#define CONFIG_SOFT_I2C_GPIO_SCL exynos4_gpio_get(2, y4, 1)
|
||||
#define CONFIG_SOFT_I2C_GPIO_SDA exynos4_gpio_get(2, y4, 0)
|
||||
|
||||
#define CONFIG_POWER
|
||||
#define CONFIG_POWER_I2C
|
||||
@@ -306,16 +313,43 @@
|
||||
#define CONFIG_USB_GADGET_VBUS_DRAW 2
|
||||
#define CONFIG_USB_CABLE_CHECK
|
||||
|
||||
/* Common misc for Samsung */
|
||||
#define CONFIG_MISC_COMMON
|
||||
|
||||
#define CONFIG_MISC_INIT_R
|
||||
|
||||
/* Download menu - Samsung common */
|
||||
#define CONFIG_LCD_MENU
|
||||
#define CONFIG_LCD_MENU_BOARD
|
||||
|
||||
/* Download menu - definitions for check keys */
|
||||
#ifndef __ASSEMBLY__
|
||||
#include <power/max8997_pmic.h>
|
||||
|
||||
#define KEY_PWR_PMIC_NAME "MAX8997_PMIC"
|
||||
#define KEY_PWR_STATUS_REG MAX8997_REG_STATUS1
|
||||
#define KEY_PWR_STATUS_MASK (1 << 0)
|
||||
#define KEY_PWR_INTERRUPT_REG MAX8997_REG_INT1
|
||||
#define KEY_PWR_INTERRUPT_MASK (1 << 0)
|
||||
|
||||
#define KEY_VOL_UP_GPIO exynos4_gpio_get(2, x2, 0)
|
||||
#define KEY_VOL_DOWN_GPIO exynos4_gpio_get(2, x2, 1)
|
||||
#endif /* __ASSEMBLY__ */
|
||||
|
||||
/* LCD console */
|
||||
#define LCD_BPP LCD_COLOR16
|
||||
#define CONFIG_SYS_WHITE_ON_BLACK
|
||||
|
||||
/* LCD */
|
||||
#define CONFIG_EXYNOS_FB
|
||||
#define CONFIG_LCD
|
||||
#define CONFIG_CMD_BMP
|
||||
#define CONFIG_BMP_32BPP
|
||||
#define CONFIG_BMP_16BPP
|
||||
#define CONFIG_FB_ADDR 0x52504000
|
||||
#define CONFIG_S6E8AX0
|
||||
#define CONFIG_EXYNOS_MIPI_DSIM
|
||||
#define CONFIG_VIDEO_BMP_GZIP
|
||||
#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE ((500 * 120 * 4) + (1 << 12))
|
||||
#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE ((500 * 160 * 4) + 54)
|
||||
|
||||
#define CONFIG_CMD_USB_MASS_STORAGE
|
||||
#define CONFIG_USB_GADGET_MASS_STORAGE
|
||||
|
@@ -152,6 +152,9 @@
|
||||
#define CONFIG_SYS_CONSOLE_INFO_QUIET
|
||||
#define CONFIG_SYS_CONSOLE_IS_IN_ENV
|
||||
|
||||
#define CONFIG_ENV_VARS_UBOOT_CONFIG
|
||||
#define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
|
||||
|
||||
/* Tizen - partitions definitions */
|
||||
#define PARTS_CSA "csa"
|
||||
#define PARTS_BOOT "boot"
|
||||
@@ -178,11 +181,16 @@
|
||||
""PARTS_BOOT" part 0 2;" \
|
||||
""PARTS_ROOT" part 0 5;" \
|
||||
""PARTS_DATA" part 0 6;" \
|
||||
""PARTS_UMS" part 0 7\0"
|
||||
""PARTS_UMS" part 0 7;" \
|
||||
"params.bin mmc 0x38 0x8\0"
|
||||
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
"bootk=" \
|
||||
"run loaddtb; run loaduimage; bootm 0x40007FC0 - ${fdtaddr}\0" \
|
||||
"run loaduimage;" \
|
||||
"if run loaddtb; then " \
|
||||
"bootm 0x40007FC0 - ${fdtaddr};" \
|
||||
"fi;" \
|
||||
"bootm 0x40007FC0;\0" \
|
||||
"updatemmc=" \
|
||||
"mmc boot 0 1 1 1; mmc write 0x42008000 0 0x200;" \
|
||||
"mmc boot 0 1 1 0\0" \
|
||||
@@ -196,7 +204,7 @@
|
||||
"mmcboot=" \
|
||||
"setenv bootargs root=/dev/mmcblk${mmcdev}p${mmcrootpart} " \
|
||||
"${lpj} rootwait ${console} ${meminfo} ${opts} ${lcdinfo}; " \
|
||||
"run loaddtb; run loaduimage; bootm 0x40007FC0 - ${fdtaddr}\0" \
|
||||
"run bootk\0" \
|
||||
"bootchart=set opts init=/sbin/bootchartd; run bootcmd\0" \
|
||||
"boottrace=setenv opts initcall_debug; run bootcmd\0" \
|
||||
"verify=n\0" \
|
||||
@@ -237,7 +245,6 @@
|
||||
"setenv spl_imgaddr;" \
|
||||
"setenv spl_addr_tmp;\0" \
|
||||
"fdtaddr=40800000\0" \
|
||||
"fdtfile=exynos4412-trats2.dtb\0"
|
||||
|
||||
/*
|
||||
* Miscellaneous configurable options
|
||||
@@ -277,7 +284,6 @@
|
||||
#define CONFIG_EFI_PARTITION
|
||||
#define CONFIG_PARTITION_UUIDS
|
||||
|
||||
#define CONFIG_MISC_INIT_R
|
||||
#define CONFIG_BOARD_EARLY_INIT_F
|
||||
|
||||
/* I2C */
|
||||
@@ -318,16 +324,43 @@ int get_soft_i2c_sda_pin(void);
|
||||
#define CONFIG_USB_GADGET_VBUS_DRAW 2
|
||||
#define CONFIG_USB_CABLE_CHECK
|
||||
|
||||
/* Common misc for Samsung */
|
||||
#define CONFIG_MISC_COMMON
|
||||
|
||||
#define CONFIG_MISC_INIT_R
|
||||
|
||||
/* Download menu - Samsung common */
|
||||
#define CONFIG_LCD_MENU
|
||||
#define CONFIG_LCD_MENU_BOARD
|
||||
|
||||
/* Download menu - definitions for check keys */
|
||||
#ifndef __ASSEMBLY__
|
||||
#include <power/max77686_pmic.h>
|
||||
|
||||
#define KEY_PWR_PMIC_NAME "MAX77686_PMIC"
|
||||
#define KEY_PWR_STATUS_REG MAX77686_REG_PMIC_STATUS1
|
||||
#define KEY_PWR_STATUS_MASK (1 << 0)
|
||||
#define KEY_PWR_INTERRUPT_REG MAX77686_REG_PMIC_INT1
|
||||
#define KEY_PWR_INTERRUPT_MASK (1 << 1)
|
||||
|
||||
#define KEY_VOL_UP_GPIO exynos4x12_gpio_get(2, x2, 2)
|
||||
#define KEY_VOL_DOWN_GPIO exynos4x12_gpio_get(2, x3, 3)
|
||||
#endif /* __ASSEMBLY__ */
|
||||
|
||||
/* LCD console */
|
||||
#define LCD_BPP LCD_COLOR16
|
||||
#define CONFIG_SYS_WHITE_ON_BLACK
|
||||
|
||||
/* LCD */
|
||||
#define CONFIG_EXYNOS_FB
|
||||
#define CONFIG_LCD
|
||||
#define CONFIG_CMD_BMP
|
||||
#define CONFIG_BMP_32BPP
|
||||
#define CONFIG_BMP_16BPP
|
||||
#define CONFIG_FB_ADDR 0x52504000
|
||||
#define CONFIG_S6E8AX0
|
||||
#define CONFIG_EXYNOS_MIPI_DSIM
|
||||
#define CONFIG_VIDEO_BMP_GZIP
|
||||
#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE ((500 * 250 * 4) + (1 << 12))
|
||||
#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE ((500 * 160 * 4) + 54)
|
||||
|
||||
#define CONFIG_CMD_USB_MASS_STORAGE
|
||||
#define CONFIG_USB_GADGET_MASS_STORAGE
|
||||
|
@@ -223,6 +223,8 @@ typedef struct vidinfo {
|
||||
unsigned int logo_on;
|
||||
unsigned int logo_width;
|
||||
unsigned int logo_height;
|
||||
int logo_x_offset;
|
||||
int logo_y_offset;
|
||||
unsigned long logo_addr;
|
||||
unsigned int rgb_mode;
|
||||
unsigned int resolution;
|
||||
|
@@ -8,6 +8,8 @@
|
||||
#ifndef __MAX77686_H_
|
||||
#define __MAX77686_H_
|
||||
|
||||
#include <power/pmic.h>
|
||||
|
||||
enum {
|
||||
MAX77686_REG_PMIC_ID = 0x0,
|
||||
MAX77686_REG_PMIC_INTSRC,
|
||||
|
@@ -8,7 +8,6 @@
|
||||
#ifndef __CORE_PMIC_H_
|
||||
#define __CORE_PMIC_H_
|
||||
|
||||
#include <common.h>
|
||||
#include <linux/list.h>
|
||||
#include <i2c.h>
|
||||
#include <power/power_chrg.h>
|
||||
|
29
include/samsung/misc.h
Normal file
29
include/samsung/misc.h
Normal file
@@ -0,0 +1,29 @@
|
||||
#ifndef __SAMSUNG_MISC_COMMON_H__
|
||||
#define __SAMSUNG_MISC_COMMON_H__
|
||||
|
||||
#ifdef CONFIG_REVISION_TAG
|
||||
u32 get_board_rev(void);
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
|
||||
void set_board_info(void);
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_LCD_MENU
|
||||
enum {
|
||||
BOOT_MODE_INFO,
|
||||
BOOT_MODE_THOR,
|
||||
BOOT_MODE_UMS,
|
||||
BOOT_MODE_DFU,
|
||||
BOOT_MODE_EXIT,
|
||||
};
|
||||
|
||||
void keys_init(void);
|
||||
void check_boot_mode(void);
|
||||
#endif /* CONFIG_LCD_MENU */
|
||||
|
||||
#ifdef CONFIG_CMD_BMP
|
||||
void draw_logo(void);
|
||||
#endif
|
||||
|
||||
#endif /* __SAMSUNG_MISC_COMMON_H__ */
|
Reference in New Issue
Block a user