Simon Glass
4baf23e0be
common: Move get_OPB_freq() and get_PCI_freq() to PPC header
...
These should not be in common.h. Move the to an arch-specific header.
Signed-off-by: Simon Glass <sjg@chromium.org >
2017-06-05 11:02:28 -04:00
Simon Glass
58a8ec4cc0
common: Move pcie_setup_hoses() to PPC header
...
Only one board needs this definition. Move it to an arch-specific header.
Signed-off-by: Simon Glass <sjg@chromium.org >
2017-06-05 11:02:28 -04:00
Simon Glass
4fcc6a7b89
common: Move pci_target_init() to PPC header
...
Only one boards needs this definition. Move it to an arch-specific header.
Signed-off-by: Simon Glass <sjg@chromium.org >
2017-06-05 11:02:27 -04:00
Simon Glass
ea7971f705
Convert CONFIG_CMD_ESBC_VALIDATE to Kconfig
...
This converts the following to Kconfig:
CONFIG_CMD_ESBC_VALIDATE
Signed-off-by: Simon Glass <sjg@chromium.org >
Reviewed-by: Tom Rini <trini@konsulko.com >
2017-05-22 09:33:55 -04:00
Tom Rini
089df18bfe
lib: move hash CONFIG options to Kconfig
...
Commit 94e3c8c4fd ("crypto/fsl - Add progressive hashing support
using hardware acceleration.") created entries for CONFIG_SHA1,
CONFIG_SHA256, CONFIG_SHA_HW_ACCEL, and CONFIG_SHA_PROG_HW_ACCEL.
However, no defconfig has migrated to it. Complete the move by first
adding additional logic to various Kconfig files to select this when
required and then use the moveconfig tool. In many cases we can select
these because they are required to implement other drivers. We also
correct how we include the various hashing algorithms in SPL.
This commit was generated as follows (after Kconfig additions):
[1] tools/moveconfig.py -y SHA1 SHA256 SHA_HW_ACCEL
[2] tools/moveconfig.py -y SHA_PROG_HW_ACCEL
Note:
We cannot move SHA_HW_ACCEL and SHA_PROG_HW_ACCEL simultaneously
because there is dependency between them.
Cc: Poonam Aggrwal <poonam.aggrwal@freescale.com >
Cc: Naveen Burmi <NaveenBurmi@freescale.com >
Cc: Po Liu <po.liu@freescale.com >
Cc: Shengzhou Liu <Shengzhou.Liu@freescale.com >
Cc: Priyanka Jain <Priyanka.Jain@freescale.com >
Cc: Shaohui Xie <Shaohui.Xie@freescale.com >
Cc: Chunhe Lan <Chunhe.Lan@freescale.com >
Cc: Chander Kashyap <k.chander@samsung.com >
Cc: Steve Rae <steve.rae@raedomain.com >
Cc: Dirk Eibach <eibach@gdsys.de >
Cc: Feng Li <feng.li_2@nxp.com >
Cc: Alison Wang <alison.wang@freescale.com >
Cc: Sumit Garg <sumit.garg@nxp.com >
Cc: Mingkai Hu <Mingkai.Hu@freescale.com >
Cc: York Sun <york.sun@nxp.com >
Cc: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com >
Cc: Jaehoon Chung <jh80.chung@samsung.com >
Cc: Akshay Saraswat <akshay.s@samsung.com >
Cc: Heiko Schocher <hs@denx.de >
Cc: Jagan Teki <jagan@amarulasolutions.com >
Signed-off-by: Tom Rini <trini@konsulko.com >
Reviewed-by: Simon Glass <sjg@chromium.org >
Signed-off-by: Tom Rini <trini@konsulko.com >
2017-05-22 08:36:58 -04:00
Paulo Zaneti
fbe44dd1aa
powerpc: t1024: Fix SRDS_MAX_LANES value
...
T1023 and T1024 have 4 SerDes lanes. Fix macro SRDS_MAX_LANES
and use this macro instead of hard-coded value in t1024_serdes.c.
Signed-off-by: Paulo Zaneti <paulo.zaneti@datacom.ind.br >
Signed-off-by: York Sun <york.sun@nxp.com >
2017-05-15 09:48:49 -07:00
Simon Glass
c04b9b3440
Convert CONFIG_CMD_BLOB to Kconfig
...
This converts the following to Kconfig:
CONFIG_CMD_BLOB
Signed-off-by: Simon Glass <sjg@chromium.org >
[trini: Add imply CMD_BLOB under CHAIN_OF_TRUST]
Signed-off-by: Tom Rini <trini@konsulko.com >
2017-04-30 10:30:03 -04:00
VINITHA PILLAI
0645c23a7c
powerpc: T1042RDB: SECURE BOOT: Remove CONFIG_CMD_BLOB from SPL compilation
...
BLOB feature is not required during SPL compilation.
Signed-off-by: Vinitha Pillai <vinitha.pillai@nxp.com >
Signed-off-by: Sumit Garg <sumit.garg@nxp.com >
Reviewed-by: York Sun <york.sun@nxp.com >
2017-04-17 09:03:30 -07:00
Simon Glass
8749fa6af3
board_f: powerpc: Make prt_8260_rsr(), prt_8260_clks() private
...
Move these two function calls into checkcpu(), which is called on this
arch immediately after these two.
Signed-off-by: Simon Glass <sjg@chromium.org >
Reviewed-by: Stefan Roese <sr@denx.de >
2017-04-05 13:55:08 -04:00
Simon Glass
d891ab95c2
board_f: powerpc: Move prt_83xx_rsr() to private code
...
This function is called just before checkcpu() on MPX83xx. Move it to the
code for that arch.
Signed-off-by: Simon Glass <sjg@chromium.org >
2017-04-05 13:55:06 -04:00
Tom Rini
285226785e
Freescale/NXP: Migrate CONFIG_FSL_CAAM to defconfigs
...
In some cases this is absolutely required, so select this for some secure
features. This also requires migration of RSA_FREESCALE_EXP
Cc: Ruchika Gupta <ruchika.gupta@nxp.com >
Cc: Poonam Aggrwal <poonam.aggrwal@freescale.com >
Cc: Naveen Burmi <NaveenBurmi@freescale.com >
Cc: Po Liu <po.liu@freescale.com >
Cc: Shengzhou Liu <Shengzhou.Liu@freescale.com >
Cc: Priyanka Jain <Priyanka.Jain@freescale.com >
Cc: Sumit Garg <sumit.garg@nxp.com >
Cc: Shaohui Xie <Shaohui.Xie@freescale.com >
Cc: Chunhe Lan <Chunhe.Lan@freescale.com >
Cc: Feng Li <feng.li_2@nxp.com >
Cc: Alison Wang <alison.wang@freescale.com >
Cc: Mingkai Hu <Mingkai.Hu@freescale.com >
Cc: York Sun <york.sun@nxp.com >
Cc: Saksham Jain <saksham.jain@nxp.freescale.com >
Cc: Prabhakar Kushwaha <prabhakar.kushwaha@nxp.com >
Signed-off-by: Tom Rini <trini@konsulko.com >
2017-03-09 11:37:24 -05:00
Tom Rini
79a34b71c9
Merge git://git.denx.de/u-boot-mpc85xx
2017-01-25 17:38:45 -05:00
Simon Glass
8f3086aaac
powerpc: Drop CONFIG_SYS_ALLOC_DPRAM
...
This is not defined anywhere in U-Boot. Drop this dead code.
Signed-off-by: Simon Glass <sjg@chromium.org >
2017-01-25 17:38:42 -05:00
Tony O'Brien
09bfd962bd
mpc85xx: pcie: Implement workaround for Erratum A007815
...
The read-only-write-enable bit is set by default and must be cleared
to prevent overwriting read-only registers. This should be done
immediately after resetting the PCI Express controller.
Reviewed-by: Hamish Martin <hamish.martin@alliedtelesis.co.nz >
Signed-off-by: Tony O'Brien <tony.obrien@alliedtelesis.co.nz >
[York S: Move SYS_FSL_ERRATUM_A007815 to Kconfig]
Reviewed-by: York Sun <york.sun@nxp.com >
2017-01-24 13:28:31 -08:00
Darwin Dingel
06ad970b53
powerpc: mpc85xx: Implemente workaround for CPU erratum A-007907
...
Core hang occurs when using L1 stashes. Workaround is to disable L1
stashes so software uses L2 cache for stashes instead.
Reviewed-by: Chris Packham <chris.packham@alliedtelesis.co.nz >
Signed-off-by: Darwin Dingel <darwin.dingel@alliedtelesis.co.nz >
Cc: York Sun <york.sun@nxp.com >
[York S: Move SYS_FSL_ERRATUM_A007907 to Kconfig]
Reviewed-by: York Sun <york.sun@nxp.com >
2017-01-24 13:28:02 -08:00
Tom Rini
88077715d8
NXP: Introduce board/freescale/common/Kconfig and migrate CHAIN_OF_TRUST
...
Introduce board/freescale/common/Kconfig so that we have a single place
for CONFIG options that are shared between ARM and PowerPC NXP platforms.
Cc: York Sun <york.sun@nxp.com >
Signed-off-by: Tom Rini <trini@konsulko.com >
Reviewed-by: York Sun <york.sun@nxp.com >
2017-01-24 10:33:59 -05:00
Uri Mashiach
2d8d190c83
status_led: Kconfig migration
...
Move all of the status LED feature to drivers/led/Kconfig.
The LED status definitions were moved from the board configuration
files to the defconfig files.
TBD: Move all of the definitions in the include/status_led.h to the
relevant board's defconfig files.
Tested boards: CL-SOM-AM57x, CM-T335
Signed-off-by: Uri Mashiach <uri.mashiach@compulab.co.il >
2017-01-21 15:12:33 -05:00
Jagan Teki
3788b451e3
config: Move CONFIG_BOARD_LATE_INIT to defconfigs
...
Cc: Tom Rini <trini@konsulko.com >
Signed-off-by: Jagan Teki <jagan@openedev.com >
2017-01-21 15:12:33 -05:00
York Sun
4851278e30
powerpc: mpc85xx: Move macro CONFIG_SYS_PPC64 to Kconfig
...
Use Kconfig option SYS_PPC64 instead.
Signed-off-by: York Sun <york.sun@nxp.com >
2017-01-04 19:40:56 -05:00
York Sun
7371774ab9
powerpc: mpc85xx: Move CONFIG_SYS_FSL_QORIQ_CHASSIS* to Kconfig
...
Use Kconfig option to select chassis version.
Signed-off-by: York Sun <york.sun@nxp.com >
2017-01-04 19:40:55 -05:00
York Sun
9ec10107e1
powerpc: E6500: Move macro CONFIG_E6500 to Kconfig
...
Use Kconfig option E6500 and clean up existing usage.
Signed-off-by: York Sun <york.sun@nxp.com >
2017-01-04 19:40:54 -05:00
York Sun
f43417ec97
powerpc: mpc85xx: Remove unused ifdef in config header
...
After most config options are moved to Kconfig, the unused ifdef
or elif can be removed.
Signed-off-by: York Sun <york.sun@nxp.com >
2017-01-04 19:40:53 -05:00
York Sun
22120f11e2
ddr: fsl: Move CONFIG_SYS_FSL_DDR_VER to Kconfig
...
Use Kconfig to select DDR version instead of using config header.
Signed-off-by: York Sun <york.sun@nxp.com >
2017-01-04 19:40:53 -05:00
York Sun
66e399b68d
ddr: fsl: Move macro CONFIG_NUM_DDR_CONTROLLERS to Kconfig
...
Use option NUM_DDR_CONTROLLERS in ddr Kconfig and clean up existing
usage in ls102xa and fsl-layerscape. Remove all powerpc macros in
config header and board header files.
Signed-off-by: York Sun <york.sun@nxp.com >
2017-01-04 19:40:49 -05:00
York Sun
63659ff317
powerpc: mpc85xx: Move CONFIG_SYS_FSL_ERRATUM_* to Kconfig
...
Use Kconfig to select errata workaround.
Signed-off-by: York Sun <york.sun@nxp.com >
2017-01-04 19:40:46 -05:00
York Sun
c01e4a1a6f
mmc: move CONFIG_SYS_FSL_ERRATUM_ESDHC* to Kconfig
...
Add option SYS_FSL_ERRATUM_ESDHC111, SYS_FSL_ERRATUM_ESDHC13,
SYS_FSL_ERRATUM_ESDHC135, SYS_FSL_ERRATUM_ESDHC_A001 to mmc Kconfig.
Move existing macros to related Kconfig.
Signed-off-by: York Sun <york.sun@nxp.com >
[trini: Migrate bk4r1]
Signed-off-by: Tom Rini <trini@konsulko.com >
2017-01-04 19:40:44 -05:00
York Sun
d26e34c4c4
fsl_ddr: Move DDR config options to driver Kconfig
...
Create driver/ddr/fsl/Kconfig and move existing options. Clean up
existing macros.
Signed-off-by: York Sun <york.sun@nxp.com >
[trini: Migrate sbc8641d, xpedite537x and MPC8536DS, run a moveconfig.py -s]
Signed-off-by: Tom Rini <trini@konsulko.com >
2017-01-04 19:40:41 -05:00
York Sun
a105503851
powerpc: T104xQDS: Remove macro CONFIG_T104xD4QDS
...
Remove this macro. It was added by e622d9ed but actually wasn't used.
Signed-off-by: York Sun <york.sun@nxp.com >
2017-01-04 19:40:29 -05:00
York Sun
86e0a31321
powerpc: T2080RDB: Remove macro CONFIG_T2080RDB
...
Use TARGET_T2080RDB from Kconfig instead.
Signed-off-by: York Sun <york.sun@nxp.com >
2017-01-04 19:40:27 -05:00
York Sun
80d261881f
powerpc: T2080QDS: Remove macro T2080QDS
...
Use TARGET_T2080QDS from Kconfig instead.
Signed-off-by: York Sun <york.sun@nxp.com >
2017-01-04 19:40:26 -05:00
York Sun
f4f6694060
powerpc: T1040QDS: Remove macro CONFIG_T1040QDS
...
Use TARGET_T1040QDS from Kconfig instead.
Signed-off-by: York Sun <york.sun@nxp.com >
2017-01-04 19:40:24 -05:00
York Sun
08a37fd13b
powerpc: mpc85xx: Remove variant SoCs T1020/T1022/T1013/T1014
...
Remove these SoCs from Kconfig because they don't have individual
configuration. Clean up existing macros.
Signed-off-by: York Sun <york.sun@nxp.com >
2017-01-04 19:40:20 -05:00
York Sun
90b80386ff
crypto: Move CONFIG_SYS_FSL_SEC_LE and _BE to Kconfig
...
Use Kconfig option to set little- or big-endian access to secure
boot and trust architecture.
Signed-off-by: York Sun <york.sun@nxp.com >
2017-01-04 19:40:19 -05:00
York Sun
2c2e2c9e14
crypto: Move SYS_FSL_SEC_COMPAT into driver Kconfig
...
Instead of define CONFIG_SYS_FSL_SEC_COMPAT in header files for PowerPC
and ARM SoCs, move it to Kconfig under the driver.
Signed-off-by: York Sun <york.sun@nxp.com >
2017-01-04 19:40:17 -05:00
York Sun
53c953841b
powerpc: mpc85xx: Move CONFIG_SYS_PPC_E500_DEBUG_TLB to Kconfig
...
Use Kconfig SYS_PPC_E500_DEBUG_TLB and clean up existing macros.
Signed-off-by: York Sun <york.sun@nxp.com >
[trini: Migrate 8572]
Signed-off-by: Tom Rini <trini@konsulko.com >
2017-01-04 19:40:14 -05:00
York Sun
26e79b6547
powerpc: mpc85xx: Move CONFIG_SYS_NUM_TLBCAMS to Kconfig
...
Use Kconfig option for SYS_NUM_TLBCAMS and clean up existing macros.
Signed-off-by: York Sun <york.sun@nxp.com >
2017-01-04 19:40:13 -05:00
Shengzhou Liu
473f1fc280
fsl/ddr: Enable erratum-a009942 workaround for B/T-series
...
Enable ERRATUM_A009942 workaround for B-series and T-series platforms.
Signed-off-by: Shengzhou Liu <Shengzhou.Liu@nxp.com >
Reviewed-by: York Sun <york.sun@nxp.com >
2016-12-15 11:56:17 -08:00
Shengzhou Liu
02fb276157
fsl/ddr: Add erratum_a009942_check_cpo and clean related erratum
...
- add additional function erratum_a009942_check_cpo to check if the
board needs tuning CPO calibration for optimal setting.
- move ERRATUM_A009942(with revision to check cpo_sample option) from
fsl_ddr_gen4.c to ctrl_regs.c for reuse on all DDR4/DDR3 parts.
- move ERRATUM_A008378 from fsl_ddr_gen4.c to ctrl_regs.c
- remove obsolete ERRATUM_A004934 which is replaced with ERRATUM_A009942.
Signed-off-by: Shengzhou Liu <Shengzhou.Liu@nxp.com >
[YS: Replaced CONFIG_QEMU_E500 with CONFIG_ARCH_QEMU_E500]
Reviewed-by: York Sun <york.sun@nxp.com >
2016-12-05 08:31:45 -08:00
York Sun
54db3c20bd
powerpc: mpc86xx: Convert CONFIG_SYS_FSL_NUM_LAWS to Kconfig option
...
Use Kconfig instead of defining this macro in header file.
Signed-off-by: York Sun <york.sun@nxp.com >
2016-12-04 08:59:11 -08:00
York Sun
8303acbce8
powerpc: mpc85xx: Convert CONFIG_SYS_FSL_NUM_LAWS to Kconfig option
...
Move the macro to Kconfig SYS_FSL_NUM_LAWS.
Signed-off-by: York Sun <york.sun@nxp.com >
2016-12-02 12:38:42 -08:00
York Sun
830fc1bfe7
powerpc: mpc85xx: Convert CONFIG_SYS_CCSRBAR_DEFAULT to Kconfig option
...
Move default value definitions to to Kconfig SYS_CCSRBAR_DEFAULT.
Signed-off-by: York Sun <york.sun@nxp.com >
2016-12-02 08:52:34 -08:00
York Sun
e8a390f018
powerpc: Drop default CONFIG_MAX_CPUS
...
This configuration has been moved into Kconfig for mpc85xx, and
dropped for mpc86xx. Remove the default value in config.h.
Signed-off-by: York Sun <york.sun@nxp.com >
2016-11-23 23:42:17 -08:00
York Sun
6c691a1c7e
powerpc: mpc86xx: Remove macro CONFIG_MAX_CPUS
...
This macro CONFIG_MAX_CPUS is not used for MPC86xx SoCs.
Signed-off-by: York Sun <york.sun@nxp.com >
2016-11-23 23:42:16 -08:00
York Sun
4f5554c6e5
powerpc: MPC8641: Remove macro CONFIG_MPC8641
...
Replace CONFIG_MPC8641 with ARCH_MPC8641 in Kconfig and clean up
existing macros.
Signed-off-by: York Sun <york.sun@nxp.com >
2016-11-23 23:42:16 -08:00
York Sun
1425a87b14
powerpc: MPC8610: Remove macro CONFIG_MPC8610
...
Replace CONFIG_MPC8610 with ARCH_MPC8610 in Kconfig and clean up
existing macros.
Signed-off-by: York Sun <york.sun@nxp.com >
2016-11-23 23:42:16 -08:00
York Sun
3f82b56d41
powerpc: mpc85xx: Move CONFIG_MAX_CPUS to Kconfig
...
Use Kconfig to set MAX_CPUS for mpc85xx.
Signed-off-by: York Sun <york.sun@nxp.com >
2016-11-23 23:42:16 -08:00
York Sun
cdb72c5212
powerpc: T4080: Drop configuration for T4080
...
There is no T4080 target. Drop related macros.
Signed-off-by: York Sun <york.sun@nxp.com >
2016-11-23 23:42:16 -08:00
York Sun
26bc57da0a
powerpc: T4240: Remove macro CONFIG_PPC_T4240
...
Use CONFIG_ARCH_T4240 from Kconfig instead.
Signed-off-by: York Sun <york.sun@nxp.com >
2016-11-23 23:42:15 -08:00
York Sun
652a7bbd87
powerpc: T4160: Remove macro CONFIG_PPC_T4160
...
Use CONFIG_ARCH_T4160 instead.
Signed-off-by: York Sun <york.sun@nxp.com >
2016-11-23 23:42:15 -08:00
York Sun
673c01c708
powerpc: T4240QDS: Remove macro CONFIG_T4240QDS
...
Use CONFIG_TARGET_T4240QDS instead.
Signed-off-by: York Sun <york.sun@nxp.com >
2016-11-23 23:42:15 -08:00