From: Hao Zhang hzh...@ti.com
This patch adds Keystone II Lammar (K2L) EVM board support.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/Kconfig| 3 ++
arch/arm
From: Hao Zhang hzh...@ti.com
This patch adds hardware definitions specific to Keystone II
Lamar (K2L) SoC.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/arch-keystone/hardware
This patch series adds Keystone II Lamar (K2L) SoC and k2l_evm
board support.
Based on
[U-boot] [Patch v2] keystone: usb: add support of usb xhci
https://patchwork.ozlabs.org/patch/386506/
v3..v1
- keystone2: k2l-evm: add board support
Add maintainers information
Enable SPL by
From: Hao Zhang hzh...@ti.com
This patch adds clock definitions and commands to support Keystone II
K2L SOC.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/Makefile
From: Hao Zhang hzh...@ti.com
Add Keystone II Lamar (K2L) SoC support.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/spl.c | 7 +++
1 file changed, 7 insertions(+)
diff
From: Hao Zhang hzh...@ti.com
This patch adds Keystone II Lamar (K2L) SoC specific definitions
to support MSMC cache coherency.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone
From: Hao Zhang hzh...@ti.com
This patches enables the On-chip Shared Ram clock domain for K2L SoC.
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/init.c| 49 +++
arch/arm/include
From: Hao Zhang hzh...@ti.com
This patch adds Keystone II Lammar (K2L) EVM board support.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/Kconfig| 3 ++
arch/arm
ddr3 commands to test ddr
Ivan Khoronzhuk (1):
dma: ti-edma3: introduce edma3 driver
Vitaly Andrianov (2):
ARM: keystone: msmc: extend functionality of SES
keystone2: ecc: add ddr3 error detection and correction support
arch/arm/cpu/armv7/keystone/Makefile | 2 +-
arch/arm
peripherals that are
accessible via the EDMA3 controller
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/ti-common/ti-edma3.h | 121 ++
drivers/dma/Makefile | 1 +
drivers/dma/ti-edma3.c| 384
From: Vitaly Andrianov vita...@ti.com
Add functions to set/get SES PMAX values of Pivilege ID pair.
Also add msmc module definitions.
Acked-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan
the kernel to
check the ECC error handling in kernel.
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/ddr3.c | 244 +
arch/arm/include/asm
any more.
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/Makefile | 2 +-
arch/arm/cpu/armv7/keystone/cmd_ddr3.c | 247 +
include/configs/ks2_evm.h | 4 -
3 files changed
From: Hao Zhang hzh...@ti.com
This patch adds Keystone II Lammar (K2L) EVM board support.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
v3..v2
Add maintainers information
arch/arm/cpu/armv7
:
make k2hk_evm_defconfig
make u-boot-spi.gph
Acked-By: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
configs/k2e_evm_defconfig | 7 ---
configs/k2hk_evm_defconfig | 7 ---
2 files changed, 8
boards.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
board/ti/ks2_evm/{README_K2HK = README} | 75 +++-
1 file changed, 44 insertions(+), 31 deletions(-)
rename board/ti/ks2_evm/{README_K2HK = README} (68%)
diff --git a/board/ti/ks2_evm/README_K2HK b
On 09/05/2014 07:02 PM, Ivan Khoronzhuk wrote:
This series generalize keystone_nav driver usage in order to
add keystone2 K2E/K2L SoCs support.
Based on u-boot-ti/master
v2..v1:
rebased on top of u-boot-ti/master, no functional changes
Ivan Khoronzhuk (4):
keystone2: keystone_nav
This patch series optimize keystone_net driver to use MDIO bus and
eht PHY frameworks.
Based on
[U-boot] [Patch v2 0/5] keystone2: serdes: add seredes driver
https://www.mail-archive.com/u-boot@lists.denx.de/msg148694.html
Ivan Khoronzhuk (5):
net: phy: print a number of phy that is not found
in the driver.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
drivers/net/keystone_net.c | 93 +++---
1 file changed, 55 insertions(+), 38 deletions(-)
diff --git a/drivers/net/keystone_net.c b/drivers/net
The phy framework has function to get link, so use it
instead of own implementation.
There is no reason to check SGMII link while sending each
packet, phy link is enough. Check SGMII link only while
ethernet open.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan Khoronzhuk
In case when several Ethernet ports are supported it's
convenient to see the number of phy that is not found.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
drivers/net/phy/phy.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff
is checked before.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/ti-common/keystone_net.h | 1 +
drivers/net/keystone_net.c| 19 ---
include/configs/ks2_evm.h | 2
Don't use mdio_enable twice while eth open. Also rename it to
keystone2_mdio_reset as more appropriate name.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
drivers/net/keystone_net.c | 16 ++--
1 file changed, 2 insertions(+), 14
These patches add network support for Keystne2 Edison SoC boards.
Based on
[U-boot] [Patch 0/5] keystone_net: use MDIO bus and eth PHY frameworks
https://www.mail-archive.com/u-boot@lists.denx.de/msg148974.html
Hao Zhang (1):
board: k2e_evm: add network support
Ivan Khoronzhuk (4):
ARM
From: Hao Zhang hzh...@ti.com
This patch adds network support code and enables keystone_net
driver usage for k2e_evm evaluation board.
Acked-by: Vitaly Andrianov vita...@ti.com
Acked-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk
The Keystone2 Edison SoC uses the same keystone net driver.
This patch adds opportunity to use it by K2E SoCs.
Acked-by: Vitaly Andrianov vita...@ti.com
Acked-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/arch-keystone
The new Marvel PHY (88E1514) used on K2L/K2E EVM requires longer time
to auto negotiate with SoC's SGMII port.
It can take about 3 sec to up the PHY after reset, so add code to
expose sgmii auto negotiation waiting process.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan Khoronzhuk
Keystone2 Edison SoC uses the same keystone navigator, but
uses different NETCP PktDMA definitions. This patch adds
required definitions.
Acked-by: Vitaly Andrianov vita...@ti.com
Acked-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm
Keystone2 Edison SoC uses the same keystone SerDes driver.
This patch adds support for K2E SoCs.
Acked-by: Vitaly Andrianov vita...@ti.com
Acked-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/arch-keystone/hardware-k2e.h
From: Hao Zhang hzh...@ti.com
This patch removes K2HK SOC specifc emac_regs structure, it uses
soc specific register offset to keep the network driver common across
all the Keystone II EVMs.
Acked-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan
spurious function rename
Hao Zhang (1):
net: keystone_net: remove SoC specific emac_regs structure
Ivan Khoronzhuk (3):
net: keystone_net: add support for NETCP v1.5
net: keystone_net: move header file from arch to ti-common
net: keystone_net: remove redundant code from keystone_net.c
.
The calling of power/clock up functions are mostly the responsibility
of SoC/board code, so move these functions to appropriate place.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
board/ti/ks2_evm/board.c | 9 +
drivers/net/keystone_net.c | 17 -
2 files
The header file for the driver should be in correct place.
So move it to arch/arm/include/asm/ti-common/keystone_net.h
and correct driver's external dependencies. At the same time
align and correct some definitions.
Acked-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Ivan Khoronzhuk
vita...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/ti-common/keystone_net.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/arch/arm/include/asm/ti-common/keystone_net.h
b/arch/arm/include/asm/ti-common/keystone_net.h
index 7769d7b
...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/arch-keystone/emac_defs.h | 156 +
arch/arm/include/asm/arch-keystone/hardware-k2hk.h | 3 +
include/configs/k2hk_evm.h | 1
In case when several Ethernet ports are supported it's
convenient to see the number of phy that is not found.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
drivers/net/phy/phy.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/phy/phy.c b/drivers/net
Don't use mdio_enable twice while eth open. Also rename it to
keystone2_mdio_reset as more appropriate name.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
drivers/net/keystone_net.c | 15 ++-
1 file changed, 2 insertions(+), 13 deletions(-)
diff --git a/drivers/net
This patch series adds serdes driver, taking out it from
keystone_net driver.
v2..v1:
- just rebase.
Based on
[U-boot] [Patch v2 0/5] keystone2: generalize keystone_net driver usage
https://www.mail-archive.com/u-boot@lists.denx.de/msg148657.html
Ivan Khoronzhuk (5):
net: phy: print
As MDIO bus has been added we can register PHYs on it.
Register only for SGMII ports connected with appropriate PHY.
After registration, the PHY driver will be probed according to the
hardware on board.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
drivers/net/keystone_net.c | 14
in the driver.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
drivers/net/keystone_net.c | 89 --
1 file changed, 55 insertions(+), 34 deletions(-)
diff --git a/drivers/net/keystone_net.c b/drivers/net/keystone_net.c
index ed5c61e..6f7cc17 100644
The phy framework has function to get link, so use it
instead of own implementation.
There is no reason to check SGMII link while sending each
packet, phy link is enough. Check SGMII link only while
ethernet open.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/ti
Add soc specific drivers directory like in the Linux kernel.
It is going to be used by keysotone soc specific drivers.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
drivers/Makefile | 2 ++
drivers/soc/Makefile | 3 +++
2 files changed, 5 insertions(+)
create mode 100644 drivers
From: Hao Zhang hzh...@ti.com
Enhance the driver to use cmu/comlane/lane specific configurations
instead of 1 big array of configuration.
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/arch-keystone/hardware-k2hk.h | 3
specific
configurations
soc: keystone_serdes: generalize to be used by other sub systems
Ivan Khoronzhuk (3):
soc: add soc specific drivers directory
soc: keystone_serdes: create a separate SGMII SerDes driver
soc: keystone_serdes: generalize configuration mechanism
arch/arm/include/asm
-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/ti-common/keystone_serdes.h | 15 +++
drivers/net/keystone_net.c | 143 +--
drivers/soc/Makefile | 4 +-
drivers/soc/keystone/Makefile| 1
From: Hao Zhang hzh...@ti.com
SerDes driver is used by other sub systems like PCI, sRIO etc.
So modify it to be more general. The SerDes driver provides common
API's that can also be extended for other peripherals SerDes
configurations.
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan
-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
drivers/soc/keystone/keystone_serdes.c | 112 +++--
1 file changed, 65 insertions(+), 47 deletions(-)
diff --git a/drivers/soc/keystone/keystone_serdes.c
b/drivers/soc/keystone/keystone_serdes.c
index 84ed9ba..dd5eac9
Currently keystone has misc_init_r where all DSPS are turned off
by default. So enable this function.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
include/configs/ks2_evm.h | 1 +
1 file changed, 1 insertion(+)
diff --git a/include/configs/ks2_evm.h b/include/configs/ks2_evm.h
The definitions for div ratio supposed to be in hex and were added
in dec by mistake.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
Based on u-boot-ti/master
arch/arm/include/asm/arch-keystone/clock_defs.h | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git
From: Vitaly Andrianov vita...@ti.com
With MAC_PHY sgmii configuration, u-boot checks PHY link status before
sending each packet. Increasing MDIO frequency increases overall tftp
speed. We set it to maximum 2.5MHz.
Signed-off-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan Khoronzhuk
This series generalize keystone_net driver usage in order to
add keystone2 K2E/K2L SoCs support.
Based on
[U-boot] [Patch v2] keystone: usb: add support of usb xhci
https://patchwork.ozlabs.org/patch/386506/
Hao Zhang (1):
net: keystone_net: remove SoC specific emac_regs structure
Ivan
.
The calling of power/clock up functions are mostly the responsibility
of SoC/board code, so move these functions to appropriate place.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
board/ti/ks2_evm/board.c | 9 +
drivers/net/keystone_net.c | 19 +--
2 files
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/arch-keystone/emac_defs.h | 156 +
arch/arm/include/asm/arch-keystone/hardware-k2hk.h | 3 +
include/configs/k2hk_evm.h | 1 +
3 files changed, 98 insertions(+), 62
The header file for the driver should be in correct place.
So move it to arch/arm/include/asm/ti-common/keystone_net.h
and correct driver's external dependencies. At the same time
align and correct some definitions.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm
From: Hao Zhang hzh...@ti.com
This patch removes K2HK SOC specifc emac_regs structure, it uses
soc specific register offset to keep the network driver common across
all the Keystone II EVMs.
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch
or not the previous
reset was a PORz. PLL initialization is skipped in the case of a
software-controlled hard reset.
Signed-off-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Keegan Garcia kgar...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
Based on
[U-boot] [Patch v2 0/6] keystone2
by upgrading it's parameter list.
That helps to get ritd of compilation warning.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
drivers/mtd/nand/davinci_nand.c | 1 +
1 file changed, 1 insertion(+)
diff --git a/drivers/mtd/nand/davinci_nand.c b/drivers/mtd/nand/davinci_nand.c
index
This series generalize keystone_nav driver usage in order to
add keystone2 K2E/K2L SoCs support.
Based on u-boot-ti/master
v2..v1:
rebased on top of u-boot-ti/master, no functional changes
Ivan Khoronzhuk (4):
keystone2: keystone_nav: don't use hard addresses in qm_config
keystone2
Use definitions in qm_config. The definitions can be set specifically
for SoC, so there is no reason to check SoC type while initialization.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/keystone_nav.c| 49
Use definitions in netcp_pktdma instead direct addresses.
The definitions can be set specifically for SoC, so there
is no reason to check SoC type while initialization.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone
.
This patch just move this driver to appropriate directory and
doesn't add any functional changes.
Acked-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/Makefile | 1 -
.../{arch-keystone = ti-common
by the keystone_net driver to work with NETCP, so net driver
also should be corrected. For convenience collect pkdma
configurations in drivers/dma/keystone_nav_cfg.c.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/ti-common
), and is therefore not
backwards compatible with any of them. The USB3SS’s USB Controller is
fully compliant with xHC.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: WingMan Kwok w-kw...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
Based on
[U-boot] [Patch v2 0/4] keystone2
This patch series adds Keystone II Lamar (K2L) SoC and k2l_evm
board support.
Based on
[U-boot] [Patch v2] keystone: usb: add support of usb xhci
https://patchwork.ozlabs.org/patch/386506/
v2..v1
Rebased according to changes of c338f09e965a300ddd78af73e86c4af4c9464ce4
keystone:
From: Hao Zhang hzh...@ti.com
This patch adds clock definitions and commands to support Keystone II
K2L SOC.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/Makefile
From: Hao Zhang hzh...@ti.com
Add Keystone II Lamar (K2L) SoC support.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/spl.c | 7 +++
1 file changed, 7 insertions(+)
diff
From: Hao Zhang hzh...@ti.com
This patch adds hardware definitions specific to Keystone II
Lamar (K2L) SoC.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/arch-keystone/hardware
From: Hao Zhang hzh...@ti.com
This patch adds Keystone II Lammar (K2L) EVM board support.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/Kconfig| 3 ++
arch/arm
From: Hao Zhang hzh...@ti.com
This patch adds Keystone II Lamar (K2L) SoC specific definitions
to support MSMC cache coherency.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone
From: Hao Zhang hzh...@ti.com
This patches enables the On-chip Shared Ram clock domain for K2L SoC.
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/init.c| 49 +++
arch/arm/include
On 09/04/2014 05:08 PM, Murali Karicheri wrote:
On 07/15/2014 05:59 PM, Ivan Khoronzhuk wrote:
From: Hao Zhanghzh...@ti.com
This patch adds clock definitions and commands to support Keystone2
K2E SOC.
Signed-off-by: Hao Zhanghzh...@ti.com
Signed-off-by: Ivan Khoronzhukivan.khoronz...@ti.com
or not the previous
reset was a PORz. PLL initialization is skipped in the case of a
software-controlled hard reset.
Signed-off-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Keegan Garcia kgar...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
Based on
[U-boot] [Patch 0/6] keystone2
This patch series adds Keystone II Lamar (K2L) SoC and k2l_evm
board support.
Based on [U-boot] [Patch] mtd: nand: davinci_nand:
correct keystone RBL layout definition
https://www.mail-archive.com/u-boot@lists.denx.de/msg146305.html
Hao Zhang (6):
ARM: keystone2: add K2L device
From: Hao Zhang hzh...@ti.com
This patch adds clock definitions and commands to support Keystone II
K2L SOC.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/Makefile
From: Hao Zhang hzh...@ti.com
This patch adds hardware definitions specific to Keystone II
Lamar (K2L) SoC.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/arch-keystone/hardware
From: Hao Zhang hzh...@ti.com
This patches enables the On-chip Shared Ram clock domain for K2L SoC.
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/init.c| 49 +++
arch/arm/include
From: Hao Zhang hzh...@ti.com
Add Keystone II Lamar (K2L) SoC support.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/spl.c | 7 +++
1 file changed, 7 insertions(+)
diff
From: Hao Zhang hzh...@ti.com
This patch adds Keystone II Lammar (K2L) EVM board support.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/Kconfig | 3 ++
arch/arm
From: Hao Zhang hzh...@ti.com
This patch adds Keystone II Lamar (K2L) SoC specific definitions
to support MSMC cache coherency.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone
In case when 4K page keystone RBL layout is used the compilation
error is appeared. That's because the #ifdef has to be placed under
struct name. This patch correct it.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
Based on [U-boot] [Patch] keystone: usb: add support of usb xhci
There is no reason to redefine pure readl/writel functions.
So remove this redundancy.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
Acked-by: Vitaly Andrianov vita...@ti.com
---
Based on
[U-boot] [Patch] ARM: keystone: clock: use correct BWADJ field mask
for PASSPLLCTL0
http
Use definitions in netcp_pktdma instead direct addresses.
The definitions can be set specifically for SoC, so there
is no reason to check SoC type while initialization.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone
Use definitions in qm_config. The definitions can be set specifically
for SoC, so there is no reason to check SoC type while initialization.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/keystone_nav.c| 49
.
This patch just move this driver to appropriate directory and
doesn't add any functional changes.
Acked-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/Makefile | 1 -
.../{arch-keystone = ti-common
This series generalize keystone_nav driver usage in order to
add keystone2 K2E/K2L SoCs support.
Based on [U-boot] [Patch] keystone2: use readl/writel functions
instead of redefinition
http://patchwork.ozlabs.org/patch/383829
Ivan Khoronzhuk (4):
keystone2: keystone_nav: don't use hard
by the keystone_net driver to work with NETCP, so net driver
also should be corrected. For convenience collect pkdma
configurations in drivers/dma/keystone_nav_cfg.c.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/ti-common
), and is therefore not
backwards compatible with any of them. The USB3SS’s USB Controller is
fully compliant with xHC.
Acked-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: WingMan Kwok w-kw...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
Based on the series:
[U-boot] [Patch 0/4] keystone2
ecclayout set command before writing
the data to nand flash.
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: WingMan Kwok w-kw...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
Applied to u-boot-ti/master, thanks!
Sorry Tom, but the subj patch as
entire [U-boot] [Patch v3 0
-by: WingMan Kwok w-kw...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
Applied to u-boot-ti/master, thanks!
Sorry Tom, but the subj patch as
entire [U-boot] [Patch v3 0/3] keystone: nand: add additional nand
ecclayout series
was completely replaced by [U-boot] [Patch 0/3] Add support
The mask for BWADJ field of PASSPLLCTL0 register has to be 0xff, but
by mistake, here is used shift instead of mask, so correct it.
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
Based on
[U-boot] [Patch] keystone2: use EFUSE_BOOTROM information to
configure PLLs
http
From: Vitaly Andrianov vita...@ti.com
This patch reads EFUSE_BOOTROM register to see the maximum supported
clock for CORE and TETRIS PLLs and configure them accordingly.
Acked-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Vitaly Andrianov vita...@ti.com
Signed-off-by: Ivan Khoronzhuk
: add K2E clock support
ARM: keystone2: add MSMC cache coherency support for K2E SOC
board: k2e-evm: add board support
Ivan Khoronzhuk (2):
keystone2: use CONFIG_SOC_KEYSTONE in common places
ARM: keystone2: spl: add K2E SoC support
arch/arm/cpu/armv7/keystone/Makefile | 1
From: Hao Zhang hzh...@ti.com
This patch adds clock definitions and commands to support Keystone2
K2E SOC.
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/Makefile | 1 +
arch/arm/cpu/armv7/keystone/clock
-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/arch-keystone/hardware-k2e.h | 44
arch/arm/include/asm/arch-keystone/hardware-k2hk.h | 44
arch/arm/include/asm/arch-keystone/hardware.h | 61
Keystone2 K2E SoC has slightly different spl pll settings then
K2HK, so correct this.
Acked-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/spl.c | 8
1 file changed, 8 insertions(+)
diff --git a/arch/arm
From: Hao Zhang hzh...@ti.com
This patch adds Keystone2 K2E SOC specific code to support
MSMC cache coherency. Also create header file for msmc to hold
its API.
Acked-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz
Use CONFIG_SOC_KEYSTONE in common places instead of defining
a lot of if def .. || if def for different Keystone2 SoC types.
Acked-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
common/image-fdt.c | 2 +-
drivers/serial/ns16550.c | 4
From: Hao Zhang hzh...@ti.com
This patch adds Keystone2 k2e_evm evaluation board support.
Signed-off-by: Hao Zhang hzh...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/include/asm/arch-keystone/hardware.h | 1 +
board/ti/ks2_evm/Makefile | 2
Use common keystone2 Power Sleep controller base address instead of
directly deciding which keystone2 SoC is used in psc module.
Acked-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/psc.c | 42
It's convinient to hold ddr3 function definitions in separate file
such as ddr3.h. So move this from hardware.h to ddr3.h.
Acked-by: Murali Karicheri m-kariche...@ti.com
Signed-off-by: Ivan Khoronzhuk ivan.khoronz...@ti.com
---
arch/arm/cpu/armv7/keystone/ddr3.c| 6 +--
arch/arm
101 - 200 of 265 matches
Mail list logo