net: fm: add TFABOOT supportAdds TFABOOT support and allows to pick FMAN firmwareon basis of boot source.Signed-off-by: Pankit Garg <pankit.garg@nxp.com>Signed-off-by: Rajesh Bhagat <rajesh.bha
net: fm: add TFABOOT supportAdds TFABOOT support and allows to pick FMAN firmwareon basis of boot source.Signed-off-by: Pankit Garg <pankit.garg@nxp.com>Signed-off-by: Rajesh Bhagat <rajesh.bhagat@nxp.com>[YS: fix checkpatch issues]Reviewed-by: York Sun <york.sun@nxp.com>
show more ...
powerpc: t1040: Correct RCW EC2 settingsPer T1040RM (Rev. 1, 08/2015), there are 2 issues with the RCW EC2settings.- The value of FSL_CORENET_RCWSR13_EC2_FM1_GPIO is wrong and should be 0x0400
powerpc: t1040: Correct RCW EC2 settingsPer T1040RM (Rev. 1, 08/2015), there are 2 issues with the RCW EC2settings.- The value of FSL_CORENET_RCWSR13_EC2_FM1_GPIO is wrong and should be 0x04000000 (value of 1 in RCW bit [420:421])- Value of 2/3 are reserved in RCW bit [420:421], hence there is no macro FSL_CORENET_RCWSR13_EC2_FM1_DTSEC5_MII.Signed-off-by: Bin Meng <bmeng.cn@gmail.com>Acked-by: Poonam Aggrwal <poonam.aggrwal@nxp.com>Reviewed-by: York Sun <york.sun@nxp.com>
net: fman: Support both new and legacy FMan CompatiblesRecently the FMan Port and MAC compatibles were changed. This patchaligns the FMan Port and MAC compatibles to the new FMan device treebindi
net: fman: Support both new and legacy FMan CompatiblesRecently the FMan Port and MAC compatibles were changed. This patchaligns the FMan Port and MAC compatibles to the new FMan device treebinding document. The FMan device tree binding document can be foundin the Linux kernel version 3.18.0, commit297d35fd2a7d3fbd4e5c0f0c1c18213117ba11ba./Documentation/devicetree/bindings/powerpc/fsl/fman.txtThis patch doesn't affect legacy compatibles support.Signed-off-by: Zhao Qiang <qiang.zhao@nxp.com>[York S: reformatted commit message]Reviewed-by: York Sun <york.sun@nxp.com>
ppa/fm/qe: use block layer in ppa/fm/qe driverAt present the MMC subsystem maintains its own list of MMC devices.This cannot work with driver model when CONFIG_BLK is enabled, useblk_dread to rep
ppa/fm/qe: use block layer in ppa/fm/qe driverAt present the MMC subsystem maintains its own list of MMC devices.This cannot work with driver model when CONFIG_BLK is enabled, useblk_dread to replace previous mmc read interface, usemmc_get_blk_desc to get the mmc device property.Signed-off-by: Yinbo Zhu <yinbo.zhu@nxp.com>[York S: reformatted commit message]Reviewed-by: York Sun <york.sun@nxp.com>
SPDX: Convert all of our single license tags to Linux Kernel styleWhen U-Boot started using SPDX tags we were among the early adopters andthere weren't a lot of other examples to borrow from. So
SPDX: Convert all of our single license tags to Linux Kernel styleWhen U-Boot started using SPDX tags we were among the early adopters andthere weren't a lot of other examples to borrow from. So we picked thearea of the file that usually had a full license text and replaced itwith an appropriate SPDX-License-Identifier: entry. Since then, theLinux Kernel has adopted SPDX tags and they place it as the very firstline in a file (except where shebangs are used, then it's second line)and with slightly different comment styles than us.In part due to community overlap, in part due to better tag visibilityand in part for other minor reasons, switch over to that style.This commit changes all instances where we have a single declaredlicense in the tag as both the before and after are identical in tagcontents. There's also a few places where I found we did not have a tagand have introduced one.Signed-off-by: Tom Rini <trini@konsulko.com>
blk: Remove various places that do flush cache after readAll these places seem to inherit the codes from the MMC driver wherea FIXME was put in the comment. However the correct operation afterrea
blk: Remove various places that do flush cache after readAll these places seem to inherit the codes from the MMC driver wherea FIXME was put in the comment. However the correct operation afterread should be cache invalidate, not flush.The underlying drivers should be responsible for the cache operation.Remove these codes completely.Signed-off-by: Bin Meng <bmeng.cn@gmail.com>Reviewed-by: Stefan Roese <sr@denx.de>Reviewed-by: York Sun <york.sun@nxp.com>Reviewed-by: Joe Hershberger <joe.hershberger@ni.com>Reviewed-by: Simon Glass <sjg@chromium.org>Tested-by: York Sun <york.sun@nxp.com>
env: Rename getenv/_f() to env_get()We are now using an env_ prefix for environment functions. Rename thesetwo functions for consistency. Also add function comments in common.h.Quite a few place
env: Rename getenv/_f() to env_get()We are now using an env_ prefix for environment functions. Rename thesetwo functions for consistency. Also add function comments in common.h.Quite a few places use getenv() in a condition context, provoking awarning from checkpatch. These are fixed up in this patch also.Suggested-by: Wolfgang Denk <wd@denx.de>Signed-off-by: Simon Glass <sjg@chromium.org>
env: Rename common functions related to setenv()We are now using an env_ prefix for environment functions. Rename thesecommonly used functions, for consistency. Also add function comments incommo
env: Rename common functions related to setenv()We are now using an env_ prefix for environment functions. Rename thesecommonly used functions, for consistency. Also add function comments incommon.h.Suggested-by: Wolfgang Denk <wd@denx.de>Signed-off-by: Simon Glass <sjg@chromium.org>
net: fman: add support RGMII_TXID to memacSigned-off-by: Madalin Bucur <madalin.bucur@nxp.com>Acked-by: Joe Hershberger <joe.hershberger@ni.com>
net: fm: use get_nand_dev_by_index()As part of preparation for nand DM conversion the new API has beenintroduced to remove direct access to nand_info array. So, use it hereinstead of accessing to
net: fm: use get_nand_dev_by_index()As part of preparation for nand DM conversion the new API has beenintroduced to remove direct access to nand_info array. So, use it hereinstead of accessing to nand_info array directly.Signed-off-by: Grygorii Strashko <grygorii.strashko@ti.com>Reviewed-by: Joe Hershberger <joe.hershberger@ni.com>
armv8/ls1046a: RGMII PHY requires internal delay on TxSigned-off-by: Madalin Bucur <madalin.bucur@nxp.com>Acked-by: Joe Hershberger <joe.hershberger@ni.com>
armv8/ls1043a: RGMII PHY requires internal delay on TxSigned-off-by: Madalin Bucur <madalin.bucur@nxp.com>Acked-by: Joe Hershberger <joe.hershberger@ni.com>
armv8: ls1043a: Drop macro CONFIG_LS1043AUse CONFIG_ARCH_LS1043A instead.Signed-off-by: York Sun <york.sun@nxp.com>
powerpc: mpc85xx: Remove variant SoCs T1020/T1022/T1013/T1014Remove these SoCs from Kconfig because they don't have individualconfiguration. Clean up existing macros.Signed-off-by: York Sun <yor
powerpc: mpc85xx: Remove variant SoCs T1020/T1022/T1013/T1014Remove these SoCs from Kconfig because they don't have individualconfiguration. Clean up existing macros.Signed-off-by: York Sun <york.sun@nxp.com>
net: fman: fix 2.5G SGMII settingsThe settings for 2.5G SGMII are wrong, which the 2.5G case is missed inset_if_mode(), and the serdes PCS configuration are wrong, this patch usesthe correct sett
net: fman: fix 2.5G SGMII settingsThe settings for 2.5G SGMII are wrong, which the 2.5G case is missed inset_if_mode(), and the serdes PCS configuration are wrong, this patch usesthe correct settings took from Linux.Signed-off-by: Shaohui Xie <Shaohui.Xie@nxp.com>Acked-by: Joe Hershberger <joe.hershberger@ni.com>
powerpc: T4080: Drop configuration for T4080There is no T4080 target. Drop related macros.Signed-off-by: York Sun <york.sun@nxp.com>
powerpc: T4240: Remove macro CONFIG_PPC_T4240Use CONFIG_ARCH_T4240 from Kconfig instead.Signed-off-by: York Sun <york.sun@nxp.com>
powerpc: T4160: Remove macro CONFIG_PPC_T4160Use CONFIG_ARCH_T4160 instead.Signed-off-by: York Sun <york.sun@nxp.com>
powerpc: T2080, T2081: Remove macro CONFIG_PPC_T2080 and CONFIG_PPC_T2081Use CONFIG_ARCH_T2080 and CONFIG_ARCH_T2081 instead.Signed-off-by: York Sun <york.sun@nxp.com>
powerpc: T1042: Remove macro CONFIG_PPC_T1042Replace CONFIG_PPC_T1042 with ARCH_T1024 in Kconfig and clean upexisting macros.Signed-off-by: York Sun <york.sun@nxp.com>
powerpc: T1040: Remove macro CONFIG_PPC_T1040Replace CONFIG_PPC_T1040 with ARCH_T1040 in Kconfig and clean upexisting macros.Signed-off-by: York Sun <york.sun@nxp.com>
powerpc: T1024: Remove macro CONFIG_PPC_T1024Replace CONFIG_PPC_T1024 with ARCH_T1024 in Kconfig and clean upexisting macros.Signed-off-by: York Sun <york.sun@nxp.com>
powerpc: T1023: Remove macro CONFIG_PPC_T1023Replace CONFIG_PPC_T1023 with ARCH_T1023 in Kconfig and clean upexisting macros.Signed-off-by: York Sun <york.sun@nxp.com>
powerpc: B4420: Remove macro CONFIG_PPC_B4420Replace CONFIG_PPC_B4420 with ARCH_B4420 in Kconfig and clean upexisting macros.
powerpc: B4860QDS: Remove macro CONFIG_B4860QDSUse CONFIG_TARGET_B4860QDS instead.Signed-off-by: York Sun <york.sun@nxp.com>
123456