arm: ti: misc updates and bug fixes
Subsystems (4)
v3 cover arm: ti: misc updates and bug fixes
This series consolidates few bug fixes on TI platforms.
Changes since v2:
- Added a new patch for making in file structures static.
Lokesh Vutla (4):
configs: k2g_evm: Allocate more space for u-boot
tools: omapimage: Fix mismatch of image size in header
arm: am33xx: Avoid writing into reserved DPLL divider
board: ti: k2g: Make ddr3* declarations as static
Rex Chang (1):
board: ti: K2G FC SoC 1GHz and DDR3 1066 MT/s support
Tomi Valkeinen (1):
board: ti: dra76: mux wakeup2 as gpio1_2
arch/arm/mach-keystone/include/mach/hardware.h | 3 ++ arch/arm/mach-keystone/init.c | 17 ++++++- arch/arm/mach-omap2/am33xx/clock_am33xx.c | 12 ++--- board/ti/dra7xx/mux_data.h | 2 +- board/ti/ks2_evm/board.h | 4 ++ board/ti/ks2_evm/board_k2g.c | 32 ++++++++++--- board/ti/ks2_evm/ddr3_k2g.c | 65 +++++++++++++++++++++++--- board/ti/ks2_evm/mux-k2g.h | 2 +- include/configs/k2g_evm.h | 6 ++- tools/omapimage.c | 2 +- 10 files changed, 119 insertions(+), 26 deletions(-)
Signature · 1 line
2.15.1
PATCH v3 1/6 configs: k2g_evm: Allocate more space for u-boot
Now that we have multi dtb enabled in u-boot allocate 128K space for u-boot.
--- include/configs/k2g_evm.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
include/configs/k2g_evm.h +1 -1
@@ -74,7 +74,7 @@#endif /* SPL SPI Loader Configuration */ -#define CONFIG_SPL_TEXT_BASE 0x0c080000 +#define CONFIG_SPL_TEXT_BASE 0x0c0a0000/* NAND Configuration */ #define CONFIG_SYS_NAND_PAGE_2K
Signature · 1 line
2.15.1
PATCH v3 1/6 configs: k2g_evm: Allocate more space for u-boot
Quoted 4 lines · Lokesh Vutla
Now that we have multi dtb enabled in u-boot allocate 128K space for u-boot.
Signed-off-by Lokesh Vutla <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180119/a140c150/attachment.sig>
PATCH v3 2/6 board: ti: K2G FC SoC 1GHz and DDR3 1066 MT/s support
In reply to Lokesh VutlaFrom: Rex Chang <[email protected]>
Added support for K2G EVM with FlipChip SoC of which ARM/DDR3 runs at 1GHz/1066 MT/s. The patch is also backward compatible with old revision EVM and EVM with WireBond SoC. Their ARM/DDR3 run at 600MHz/800 MT/s.
The new SoC supports 2 different speeds at 1GHz and 600MHz. Modyfied the CPU Name to show which SoC is used in the EVM. Modified the DDR3 configuration to reflect New SoC supports 2 different CPU and DDR3 speeds, 1GHz/1066MT and 600MHz/800MT.
Added new inline function board_it_k2g_g1() for the new FlipChip 1GHz, and set the u-boot env variable board_name accordingly.
Modified findfdt script in u-boot environment variable to include new k2g board type.
--- arch/arm/mach-keystone/include/mach/hardware.h | 3 ++ arch/arm/mach-keystone/init.c | 17 +++++++- board/ti/ks2_evm/board.h | 4 ++ board/ti/ks2_evm/board_k2g.c | 32 +++++++++++---- board/ti/ks2_evm/ddr3_k2g.c | 57 +++++++++++++++++++++++++- board/ti/ks2_evm/mux-k2g.h | 2 +- include/configs/k2g_evm.h | 4 +- 7 files changed, 106 insertions(+), 13 deletions(-)
arch/arm/mach-keystone/include/mach/hardware.h +3 -0
@@ -327,6 +327,9 @@ typedef volatile unsigned int *dv_reg_p;#define CPU_66AK2Lx 0xb9a7#define CPU_66AK2Gx 0xbb06 +/* Variant definitions */ +#define CPU_66AK2G1x 0x08 +/* DEVSPEED register */ #define DEVSPEED_DEVSPEED_SHIFT 16#define DEVSPEED_DEVSPEED_MASK (0xfff << 16)
arch/arm/mach-keystone/init.c +15 -2
@@ -229,7 +229,19 @@ int print_cpuinfo(void)puts ("66AK2Ex SR" );break ;case CPU_66AK2Gx: -puts ("66AK2Gx SR" ); +puts ("66AK2Gx" ); +#ifdef CONFIG_SOC_K2G + { +int speed =get_max_arm_speed (speeds); +if (speed ==SPD1000 ) +puts ("-100 " ); +else if (speed ==SPD600 ) +puts ("-60 " ); +else +puts ("-xx " ); + } +#endif +puts ("SR" );break ;default :puts ("Unknown\n" );
@@ -241,7 +253,8 @@ int print_cpuinfo(void)puts ("1.1\n" ); else if (rev == 0) puts("1.0\n"); - + else if (rev == 8) + puts("1.0\n"); return 0; }#endif
board/ti/ks2_evm/board.h +4 -0
@@ -20,6 +20,10 @@ static inline int board_is_k2g_gp(void) {return board_ti_is ("66AK2GGP" ); } +static inline int board_is_k2g_g1 (void ) +{ +return board_ti_is ("66AK2GG1" ); +}static inline int board_is_k2g_ice (void ) {return board_ti_is ("66AK2GIC" );
board/ti/ks2_evm/board_k2g.c +25 -7
@@ -55,7 +55,7 @@ unsigned int get_external_clk(u32 clk)return clk_freq; } -static int arm_speeds[DEVSPEED_NUMSPDS ] = { +int speeds[DEVSPEED_NUMSPDS ] = {SPD400 ,SPD600 ,SPD800 ,
@@ -159,13 +159,20 @@ static struct pll_init_data nss_pll_config[MAX_SYSCLK] = { [SYSCLK_26MHz] = {NSS_PLL, 1000, 13, 2}, }; -static struct pll_init_data ddr3_pll_config[MAX_SYSCLK ] = { +static struct pll_init_data ddr3_pll_config_800[MAX_SYSCLK ] = { [SYSCLK_19MHz] = {DDR3A_PLL ,167 ,1 ,16 }, [SYSCLK_24MHz] = {DDR3A_PLL ,133 ,1 ,16 }, [SYSCLK_25MHz] = {DDR3A_PLL ,128 ,1 ,16 }, [SYSCLK_26MHz] = {DDR3A_PLL ,123 ,1 ,16 }, }; +static struct pll_init_data ddr3_pll_config_1066[MAX_SYSCLK ] = { + [SYSCLK_19MHz] = {DDR3A_PLL ,194 ,1 ,14 }, + [SYSCLK_24MHz] = {DDR3A_PLL ,156 ,1 ,14 }, + [SYSCLK_25MHz] = {DDR3A_PLL ,149 ,1 ,14 }, + [SYSCLK_26MHz] = {DDR3A_PLL ,144 ,1 ,14 }, +}; +struct pll_init_data *get_pll_init_data (int pll) {int speed;
@@ -178,7 +185,7 @@ struct pll_init_data *get_pll_init_data(int pll) data = &main_pll_config[sysclk_index][speed];break ;case TETRIS_PLL : - speed =get_max_arm_speed (arm_speeds); + speed =get_max_arm_speed (speeds); data = &tetris_pll_config[sysclk_index][speed];break ;case NSS_PLL :
@@ -188,7 +195,15 @@ struct pll_init_data *get_pll_init_data(int pll) data = &uart_pll_config[sysclk_index];break ;case DDR3_PLL : - data = &ddr3_pll_config[sysclk_index]; +if (cpu_revision () & CPU_66AK2G1x) { + speed =get_max_arm_speed (speeds); +if (speed ==SPD1000 ) + data = &ddr3_pll_config_1066[sysclk_index]; +else + data = &ddr3_pll_config_800[sysclk_index]; + }else { + data = &ddr3_pll_config_800[sysclk_index]; + }break ;default : data =NULL ;
@@ -209,7 +224,7 @@ int board_mmc_init(bd_t *bis)return -1 ; } -if (board_is_k2g_gp ()) +if (board_is_k2g_gp () ||board_is_k2g_g1 ())omap_mmc_init (0 ,0 ,0 ,-1 ,-1 );omap_mmc_init (1 ,0 ,0 ,-1 ,-1 );
@@ -224,7 +239,8 @@ int board_fit_config_name_match(const char *name)if (!strcmp (name,"keystone-k2g-generic" ) && !eeprom_read)return 0 ; -else if (!strcmp (name,"keystone-k2g-evm" ) &&board_ti_is ("66AK2GGP" )) +else if (!strcmp (name,"keystone-k2g-evm" ) && + (board_ti_is ("66AK2GGP" ) ||board_ti_is ("66AK2GG1" )))return 0 ;else if (!strcmp (name,"keystone-k2g-ice" ) &&board_ti_is ("66AK2GIC" ))return 0 ;
@@ -283,7 +299,7 @@ int embedded_dtb_select(void)k2g_reset_mux_config (); -if (board_is_k2g_gp ()) { +if (board_is_k2g_gp () ||board_is_k2g_g1 ()) {/* deassert FLASH_HOLD */ clrbits_le32 (K2G_GPIO1_BANK2_BASE +K2G_GPIO_DIR_OFFSET ,BIT (9 ));
@@ -312,6 +328,8 @@ int board_late_init(void)#ifdef CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG if (board_is_k2g_gp ())env_set ("board_name" ,"66AK2GGP\0" ); +else if (board_is_k2g_g1 ()) +env_set ("board_name" ,"66AK2GG1\0" );else if (board_is_k2g_ice ())env_set ("board_name" ,"66AK2GIC\0" );#endif
board/ti/ks2_evm/ddr3_k2g.c +55 -2
81 lines not on this page · raw message
board/ti/ks2_evm/mux-k2g.h +1 -1
@@ -345,7 +345,7 @@ void k2g_mux_config(void) {if (!board_ti_was_eeprom_read ()) {configure_pin_mux (k2g_generic_pin_cfg); - }else if (board_is_k2g_gp ()) { + }else if (board_is_k2g_gp () ||board_is_k2g_g1 ()) {configure_pin_mux (k2g_evm_pin_cfg); }else if (board_is_k2g_ice ()) {configure_pin_mux (k2g_ice_evm_pin_cfg);
include/configs/k2g_evm.h +3 -1
@@ -34,11 +34,13 @@"findfdt=" \"if test $board_name = 66AK2GGP; then " \"setenv name_fdt keystone-k2g-evm.dtb; " \ +"else if test $board_name = 66AK2GG1; then " \ +"setenv name_fdt keystone-k2g-evm.dtb; " \"else if test $board_name = 66AK2GIC; then " \"setenv name_fdt keystone-k2g-ice.dtb; " \"else if test $name_fdt = undefined; then " \"echo WARNING: Could not determine device tree to use;" \ -"fi;fi;fi; setenv fdtfile ${name_fdt}\0" \ +"fi;fi;fi;fi; setenv fdtfile ${name_fdt}\0" \"name_mon=skern-k2g.bin\0" \"name_ubi=k2g-evm-ubifs.ubi\0" \"name_uboot=u-boot-spi-k2g-evm.gph\0" \
Signature · 1 line
2.15.1
PATCH v3 2/6 board: ti: K2G FC SoC 1GHz and DDR3 1066 MT/s support
Quoted 12 lines · Lokesh Vutla
From: Rex Chang <[email protected]>
Added support for K2G EVM with FlipChip SoC of which ARM/DDR3 runs at 1GHz/1066 MT/s. The patch is also backward compatible with old revision EVM and EVM with WireBond SoC. Their ARM/DDR3 run at 600MHz/800 MT/s.
The new SoC supports 2 different speeds at 1GHz and 600MHz. Modyfied the CPU Name to show which SoC is used in the EVM. Modified the DDR3 configuration to reflect New SoC supports 2 different CPU and DDR3 speeds, 1GHz/1066MT and 600MHz/800MT.
Quoted 7 lines
Added new inline function
board_it_k2g_g1()for the new FlipChip 1GHz, and set the u-boot env variableboard_nameaccordingly.Modified findfdt script in u-boot environment variable to include new k2g board type.
Signed-off-by Rex Chang <[email protected]>Signed-off-by Lokesh Vutla <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180119/56092578/attachment.sig>
PATCH v3 3/6 tools: omapimage: Fix mismatch of image size in header
In reply to Lokesh VutlaThe size field in GP header that is expected by ROM is size of the image + size of the header. But omapimage tool is updating size as image size + 2 * header size. Remove this extra header size bytes.
--- tools/omapimage.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
tools/omapimage.c +1 -1
@@ -145,7 +145,7 @@ static void omapimage_set_header(void *ptr, struct stat *sbuf, int ifd, toc++;memset (toc,0xff ,sizeof (*toc)); -gph_set_header (gph, sbuf->st_size -OMAP_CH_HDR_SIZE +GPIMAGE_HDR_SIZE , +gph_set_header (gph, sbuf->st_size -OMAP_CH_HDR_SIZE , params->addr,0 );if (strncmp (params->imagename,"byteswap" ,8 ) ==0 ) {
Signature · 1 line
2.15.1
PATCH v3 3/6 tools: omapimage: Fix mismatch of image size in header
Quoted 7 lines · Lokesh Vutla
The size field in GP header that is expected by ROM is size of the image + size of the header. But omapimage tool is updating size as image size + 2 * header size. Remove this extra header size bytes.
Reported-by Denys Dmytriyenko <[email protected]>Debugged-by Madan Srinivas <[email protected]>Signed-off-by Lokesh Vutla <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180119/6d0efb63/attachment.sig>
PATCH v3 4/6 arm: am33xx: Avoid writing into reserved DPLL divider
In reply to Lokesh VutlaDPLL DRR doesn't have an M4 divider. But the clock driver is trying to configure M4 divider as 4(writing into a reserved register). Fixing it by making M4 divider as -1.
--- arch/arm/mach-omap2/am33xx/clock_am33xx.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
arch/arm/mach-omap2/am33xx/clock_am33xx.c +6 -6
@@ -109,22 +109,22 @@ const struct dpll_params dpll_per_192MHz[NUM_CRYSTAL_FREQ] = {const struct dpll_params dpll_ddr3_303MHz[NUM_CRYSTAL_FREQ ] = { {505 ,15 ,2 ,-1 ,-1 ,-1 ,-1 },/*19.2*/ {101 ,3 ,2 ,-1 ,-1 ,-1 ,-1 },/* 24 MHz */ - {303 ,24 ,1 ,-1 ,4 ,-1 ,-1 },/* 25 MHz */ - {303 ,12 ,2 ,-1 ,4 ,-1 ,-1 }/* 26 MHz */ + {303 ,24 ,1 ,-1 ,-1 ,-1 ,-1 },/* 25 MHz */ + {303 ,12 ,2 ,-1 ,-1 ,-1 ,-1 }/* 26 MHz */ };const struct dpll_params dpll_ddr3_400MHz[NUM_CRYSTAL_FREQ ] = { {125 ,5 ,1 ,-1 ,-1 ,-1 ,-1 },/*19.2*/ {50 ,2 ,1 ,-1 ,-1 ,-1 ,-1 },/* 24 MHz */ - {16 ,0 ,1 ,-1 ,4 ,-1 ,-1 },/* 25 MHz */ - {200 ,12 ,1 ,-1 ,4 ,-1 ,-1 }/* 26 MHz */ + {16 ,0 ,1 ,-1 ,-1 ,-1 ,-1 },/* 25 MHz */ + {200 ,12 ,1 ,-1 ,-1 ,-1 ,-1 }/* 26 MHz */ };const struct dpll_params dpll_ddr2_266MHz[NUM_CRYSTAL_FREQ ] = { {665 ,47 ,1 ,-1 ,-1 ,-1 ,-1 },/*19.2*/ {133 ,11 ,1 ,-1 ,-1 ,-1 ,-1 },/* 24 MHz */ - {266 ,24 ,1 ,-1 ,4 ,-1 ,-1 },/* 25 MHz */ - {133 ,12 ,1 ,-1 ,4 ,-1 ,-1 }/* 26 MHz */ + {266 ,24 ,1 ,-1 ,-1 ,-1 ,-1 },/* 25 MHz */ + {133 ,12 ,1 ,-1 ,-1 ,-1 ,-1 }/* 26 MHz */ };__weak const struct dpll_params *get_dpll_mpu_params (void )
Signature · 1 line
2.15.1
PATCH v3 4/6 arm: am33xx: Avoid writing into reserved DPLL divider
Quoted 6 lines · Lokesh Vutla
DPLL DRR doesn't have an M4 divider. But the clock driver is trying to configure M4 divider as 4(writing into a reserved register). Fixing it by making M4 divider as -1.
Reported-by Steve Kipisz <[email protected]>Signed-off-by Lokesh Vutla <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180119/296b71e4/attachment.sig>
PATCH v3 5/6 board: ti: dra76: mux wakeup2 as gpio1_2
In reply to Lokesh VutlaFrom: Tomi Valkeinen <[email protected]>
gpio1_2 is used for HPD interrupt with DRA76's DVI add-on board, so mux the pin as gpio and PIN_INPUT.
--- board/ti/dra7xx/mux_data.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
board/ti/dra7xx/mux_data.h +1 -1
@@ -882,7 +882,7 @@ const struct pad_conf_entry dra76x_core_padconf_array[] = { {I2C2_SCL, (M1 | PIN_INPUT_PULLUP)}, /* i2c2_scl.hdmi1_ddc_sda */ {WAKEUP0, (M14 | PIN_OUTPUT)}, /* N/A.gpio1_0 */ {WAKEUP1, (M14 | PIN_OUTPUT)}, /* N/A.gpio1_1 */ - {WAKEUP2, (M1 | PIN_OUTPUT)}, /* N/A.sys_nirq2 */ + {WAKEUP2, (M14 | PIN_INPUT)}, /* N/A.gpio1_2 */ {WAKEUP3, (M1 | PIN_OUTPUT)}, /* N/A.sys_nirq1 */ };
Signature · 1 line
2.15.1
PATCH v3 5/6 board: ti: dra76: mux wakeup2 as gpio1_2
Quoted 6 lines · Lokesh Vutla
From: Tomi Valkeinen <[email protected]>
gpio1_2is used for HPD interrupt with DRA76's DVI add-on board, so mux the pin as gpio andPIN_INPUT.Signed-off-by Tomi Valkeinen <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180119/23067ce9/attachment.sig>
PATCH v3 6/6 board: ti: k2g: Make ddr3* declarations as static
In reply to Lokesh VutlaAll ddr3_emif declarations are not used outside ddr3_k2g.c file. So make all of them as static.
--- board/ti/ks2_evm/ddr3_k2g.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-)
board/ti/ks2_evm/ddr3_k2g.c +5 -5
@@ -14,7 +14,7 @@#include "board.h" /* K2G GP EVM DDR3 Configuration */ -struct ddr3_phy_config ddr3phy_800_2g = { +static struct ddr3_phy_config ddr3phy_800_2g = { .pllcr =0x000DC000ul , .pgcr1_mask = (IODDRM_MASK |ZCKSEL_MASK ), .pgcr1_val = ((1 <<2 ) | (1 <<7 ) | (1 <<23 )),
@@ -94,7 +94,7 @@ static struct ddr3_phy_config ddr3phy_1066_2g = { .pir_v2 = 0x00000F81ul, }; -struct ddr3_emif_config ddr3_800_2g = { +static struct ddr3_emif_config ddr3_800_2g = { .sdcfg =0x62005662ul , .sdtim1 =0x0A385033ul , .sdtim2 =0x00001CA5ul ,
@@ -104,7 +104,7 @@ struct ddr3_emif_config ddr3_800_2g = { .sdrfc = 0x00000C34ul, }; -struct ddr3_emif_config ddr3_1066_2g = { +static struct ddr3_emif_config ddr3_1066_2g = { .sdcfg =0x62005662ul , .sdtim1 =0x0E4C6843ul , .sdtim2 =0x00001CC6ul ,
@@ -115,7 +115,7 @@ struct ddr3_emif_config ddr3_1066_2g = { };/* K2G ICE evm DDR3 Configuration */ -struct ddr3_phy_config ddr3phy_800_512mb = { +static struct ddr3_phy_config ddr3phy_800_512mb = { .pllcr =0x000DC000ul , .pgcr1_mask = (IODDRM_MASK |ZCKSEL_MASK ), .pgcr1_val = ((1 <<2 ) | (2 <<7 ) | (1 <<23 )),
@@ -155,7 +155,7 @@ struct ddr3_phy_config ddr3phy_800_512mb = { .pir_v2 = 0x00000F81ul, }; -struct ddr3_emif_config ddr3_800_512mb = { +static struct ddr3_emif_config ddr3_800_512mb = { .sdcfg =0x62006662ul , .sdtim1 =0x0A385033ul , .sdtim2 =0x00001CA5ul ,
Signature · 1 line
2.15.1
PATCH v3 6/6 board: ti: k2g: Make ddr3* declarations as static
Quoted 4 lines · Lokesh Vutla
All
ddr3_emifdeclarations are not used outsideddr3_k2g.cfile. So make all of them as static.Signed-off-by Lokesh Vutla <[email protected]>
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180101/1c656e22/attachment.sig>
PATCH v3 6/6 board: ti: k2g: Make ddr3* declarations as static
In reply to Lokesh VutlaQuoted 5 lines · Lokesh Vutla
All
ddr3_emifdeclarations are not used outsideddr3_k2g.cfile. So make all of them as static.Signed-off-by Lokesh Vutla <[email protected]>Reviewed-by Tom Rini <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: not available URL: <http://lists.denx.de/pipermail/u-boot/attachments/20180119/e113f5cb/attachment.sig>
v3 cover arm: ti: misc updates and bug fixes
In reply to Lokesh VutlaQuoted 1 line · Lokesh Vutla
This series consolidates few bug fixes on TI platforms.
Gentle Ping. If there are no further comments, can this series be merged ?
Thanks and regards,
Lokesh
Quoted 28 lines
Changes since v2:
- Added a new patch for making in file structures static.Lokesh Vutla (4):
configs:k2g_evm: Allocate more space for u-boot
tools: omapimage: Fix mismatch of image size in header
arm: am33xx: Avoid writing into reserved DPLL divider
board: ti: k2g: Make ddr3* declarations as staticRex Chang (1):
board: ti: K2G FC SoC 1GHz and DDR3 1066 MT/s supportTomi Valkeinen (1):
board: ti: dra76: mux wakeup2 asgpio1_2arch/arm/mach-keystone/include/mach/hardware.h | 3 ++ arch/arm/mach-keystone/init.c | 17 ++++++- arch/arm/mach-omap2/am33xx/clock_am33xx.c | 12 ++--- board/ti/dra7xx/mux_data.h | 2 +- board/ti/ks2_evm/board.h | 4 ++ board/ti/ks2_evm/board_k2g.c | 32 ++++++++++--- board/ti/ks2_evm/ddr3_k2g.c | 65 +++++++++++++++++++++++--- board/ti/ks2_evm/mux-k2g.h | 2 +- include/configs/k2g_evm.h | 6 ++- tools/omapimage.c | 2 +- 10 files changed, 119 insertions(+), 26 deletions(-)