summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2017-01-18pmic: pmic_mc34vr500: Add a driver for the mc34vr500 pmicHou Zhiqiang
This patch adds a simple pmic driver for the mc34vr500 pmic which is used in conjunction with the fsl T1 and LS1 series SoC. Signed-off-by: Hou Zhiqiang <[email protected]> Reviewed-by: Jaehoon Chung <[email protected]> Reviewed-by: York Sun <[email protected]>
2017-01-18LS2080A: Add validation of MC & DPC images.Udit Agarwal
Add secure boot validation of MC, DPC images using esbc_validate command. Signed-off-by: Sumit Garg <[email protected]> Signed-off-by: Udit Agarwal <[email protected]> Reviewed-by: York Sun <[email protected]>
2017-01-18armv8/fsl-lsch3: consolidate the clock system initializationHou Zhiqiang
This patch binds the sys_info->freq_systembus to Platform PLL, and implements the IPs' clock function individually. Signed-off-by: Hou Zhiqiang <[email protected]> Reviewed-by: York Sun <[email protected]>
2017-01-18armv8/fsl-lsch2: refactor the clock system initializationHou Zhiqiang
Up to now, there are 3 kind of SoCs under Layerscape Chassis 2, like LS1043A, LS1046A and LS1012A. But the clocks tree has a lot of differences, for instance, the IP modules have different dividers to derive its clock from Platform PLL. And the core cluster PLL and platform PLL maybe have different reference clocks, such as LS1012A. Another problem is which clock/PLL should be described by sys_info->freq_systembus, it is confused in Layerscape Chissis 2. This patch is to bind the sys_info->freq_systembus to the Platform PLL, and handle the different divider of IP modules separately between different SoCs, and separate reference clocks of core cluster PLL and platform PLL. Signed-off-by: Hou Zhiqiang <[email protected]> Reviewed-by: York Sun <[email protected]>
2017-01-18arm: layerscape: Enable UUID & GPT partition for NXP's ARM SoCPrabhakar Kushwaha
Enable UUID and GPT partition support for NXP's ARM based SoCs i.e. LS1012A, LS1021A, LS1043A, LS1046A and LS2080A. Also enable DOS partition for LS1012AFRDM boards. Signed-off-by: Prabhakar Kushwaha <[email protected]> Reviewed-by: York Sun <[email protected]>
2017-01-18kconfig: move FSL_PCIE_COMPAT to platform KconfigHou Zhiqiang
Signed-off-by: Hou Zhiqiang <[email protected]> Reviewed-by: Simon Glass <[email protected]> Reviewed-by: York Sun <[email protected]>
2017-01-18armv8: ls2080a: Enable PCIe in defconfigsMinghuan Lian
The patch enables PCIe in ls2080a defconfigs and removes unused PCIe related macro defines. Signed-off-by: Minghuan Lian <[email protected]> Signed-off-by: Hou Zhiqiang <[email protected]> Reviewed-by: York Sun <[email protected]>
2017-01-18armv8: ls1043a: Enable PCIe and E1000 in defconfigsMinghuan Lian
The patch enables PCIe and E1000 in ls1043a defconfigs and removes unused PCIe related macro defines. Signed-off-by: Minghuan Lian <[email protected]> Signed-off-by: Hou Zhiqiang <[email protected]> Reviewed-by: York Sun <[email protected]>
2017-01-18arm: ls1012a: Enable PCIe and E1000 in defconfigsMinghuan Lian
The patch enables PCIe and E1000 in ls1012a defconfigs and removes unused PCIe related macro defines Signed-off-by: Minghuan Lian <[email protected]> Signed-off-by: Hou Zhiqiang <[email protected]> Reviewed-by: York Sun <[email protected]>
2017-01-18arm: ls1021a: Enable PCIe in defconfigsMinghuan Lian
The patch enables PCIe in ls1021a defconfigs and removes unused PCIe related macro defines. Signed-off-by: Minghuan Lian <[email protected]> Signed-off-by: Hou Zhiqiang <[email protected]> Reviewed-by: York Sun <[email protected]>
2017-01-18fsl/usb: enable usb feature for ls1046ardb[email protected]
Enable usb feature for ls1046ardb Signed-off-by: Changming Huang <[email protected]> Reviewed-by: York Sun <[email protected]>
2017-01-08am335x: configs: Use ISW_ENTRY_ADDR to set SPL_TEXT_BASEAndrew F. Davis
The SPL load address changes based on boot type in HS devices, ISW_ENTRY_ADDR is used to set this address for AM43xx based SoCs for similar reasons. Add this same logic for AM33xx devices. Also make the default value for ISW_ENTRY_ADDR correct for GP devices based on SoC, HS devices already pick the correct value in their defconfig. Signed-off-by: Andrew F. Davis <[email protected]>
2017-01-04Merge branch 'master' of git://git.denx.de/u-boot-spiTom Rini
2017-01-04ddr: fsl: Merge macro CONFIG_NUM_DDR_CONTROLLERS and CONFIG_SYS_NUM_DDR_CTRLSYork Sun
These two macros are used for the same thing, the total number of DDR controllers for a given SoC. Use SYS_NUM_DDR_CTRLS in Kconfig and merge existing usage. Signed-off-by: York Sun <[email protected]>
2017-01-04ddr: fsl: Move macro CONFIG_NUM_DDR_CONTROLLERS to KconfigYork Sun
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 <[email protected]>
2017-01-04powerpc: mpc85xx: Move CONFIG_SYS_FSL_ERRATUM_* to KconfigYork Sun
Use Kconfig to select errata workaround. Signed-off-by: York Sun <[email protected]>
2017-01-04mmc: move CONFIG_SYS_FSL_ERRATUM_ESDHC* to KconfigYork Sun
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 <[email protected]> [trini: Migrate bk4r1] Signed-off-by: Tom Rini <[email protected]>
2017-01-04fsl_ddr: Move DDR config options to driver KconfigYork Sun
Create driver/ddr/fsl/Kconfig and move existing options. Clean up existing macros. Signed-off-by: York Sun <[email protected]> [trini: Migrate sbc8641d, xpedite537x and MPC8536DS, run a moveconfig.py -s] Signed-off-by: Tom Rini <[email protected]>
2017-01-04powerpc: T2081QDS: Remove macro T2081QDSYork Sun
Use TARGET_T2081QDS from Kconfig instead. Signed-off-by: York Sun <[email protected]>
2017-01-04powerpc: T2080RDB: Remove macro CONFIG_T2080RDBYork Sun
Use TARGET_T2080RDB from Kconfig instead. Signed-off-by: York Sun <[email protected]>
2017-01-04powerpc: T2080QDS: Remove macro T2080QDSYork Sun
Use TARGET_T2080QDS from Kconfig instead. Signed-off-by: York Sun <[email protected]>
2017-01-04powerpc: T1040QDS: Remove macro CONFIG_T1040QDSYork Sun
Use TARGET_T1040QDS from Kconfig instead. Signed-off-by: York Sun <[email protected]>
2017-01-04powerpc: T1024RDB: Remove macro CONFIG_T1024RDBYork Sun
Use TARGET_T1024RDB from Kconfig instead. Signed-off-by: York Sun <[email protected]> [trini: Get missing hunk in board/freescale/t102xrdb/ddr.c] Signed-off-by: Tom Rini <[email protected]>
2017-01-04powerpc: T1023RDB: Remove macro CONFIG_T1023RDBYork Sun
Use TARGET_T1023RDB from Kconfig instead. Signed-off-by: York Sun <[email protected]>
2017-01-04crypto: Move CONFIG_SYS_FSL_SEC_LE and _BE to KconfigYork Sun
Use Kconfig option to set little- or big-endian access to secure boot and trust architecture. Signed-off-by: York Sun <[email protected]>
2017-01-04crypto: Move SYS_FSL_SEC_COMPAT into driver KconfigYork Sun
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 <[email protected]>
2017-01-04powerpc: E500: Move CONFIG_E500 and CONFIG_E500MC to KconfigYork Sun
Use Kconfig option for E500 and E500MC macros. Signed-off-by: York Sun <[email protected]>
2017-01-04spi: cadence_qspi_apb: Use 32 bit indirect write transaction when possibleVignesh R
According to Section 11.15.4.9.2 Indirect Write Controller of K2G SoC TRM SPRUHY8D[1], the external master is only permitted to issue 32-bit data interface writes until the last word of an indirect transfer otherwise indirect writes is known to fails sometimes. So, make sure that QSPI indirect writes are 32 bit sized except for the last write. If the txbuf is unaligned then use bounce buffer to avoid data aborts. So, now that the driver uses bounce_buffer, enable CONFIG_BOUNCE_BUFFER for all boards that use Cadence QSPI driver. [1]www.ti.com/lit/ug/spruhy8d/spruhy8d.pdf Signed-off-by: Vignesh R <[email protected]> Reviewed-by: Marek Vasut <[email protected]> Reviewed-by: Jagan Teki <[email protected]>
2017-01-02Merge branch 'master' of git://www.denx.de/git/u-boot-imxTom Rini
2017-01-02configs: engicam: Add fitboot env supportJagan Teki
Add FIT image booting from MMC device, during MMC bootcmd u-boot env script look for bootscript, else fit image or else finally look for legacy image uImage. Cc: Stefano Babic <[email protected]> Cc: Matteo Lisi <[email protected]> Cc: Michael Trimarchi <[email protected]> Signed-off-by: Jagan Teki <[email protected]>
2017-01-02configs: engicam: Cleanup on mmcboot envJagan Teki
- Add tab space - remove exctra 'mmc dev ${mmcdev}' Cc: Stefano Babic <[email protected]> Cc: Matteo Lisi <[email protected]> Cc: Michael Trimarchi <[email protected]> Signed-off-by: Jagan Teki <[email protected]>
2017-01-02configs: engicam: Enable CONFIG_IMAGE_FORMAT_LEGACYJagan Teki
Enabling FIT along with Signature will make bootm to not-understanding u-boot legacy image formats like uImage, etc. So this patch enabling legacy image format for backward compatibility. Cc: Stefano Babic <[email protected]> Cc: Matteo Lisi <[email protected]> Cc: Michael Trimarchi <[email protected]> Signed-off-by: Jagan Teki <[email protected]>
2017-01-02defconfigs: imx6: engicam: Enable FITJagan Teki
Enable Flattened Image Tree support for all Engicam boards. Cc: Stefano Babic <[email protected]> Cc: Matteo Lisi <[email protected]> Cc: Michael Trimarchi <[email protected]> Signed-off-by: Jagan Teki <[email protected]>
2017-01-02imx6: engicam: Add nandboot env supportJagan Teki
Add config options for booting Linux from NAND in UBI format. Cc: Stefano Babic <[email protected]> Cc: Matteo Lisi <[email protected]> Cc: Michael Trimarchi <[email protected]> Signed-off-by: Jagan Teki <[email protected]>
2017-01-02defconfigs: engicam: Enable UBI commandsJagan Teki
Create ubifs.img: $ mkfs.ubifs -q -r /rootfs -m 4096 -e 253952 -c 7936 -o ubifs.img Write ubifs.img: --------------- icorem6qdl> nand erase.part rootfs icorem6qdl> ubi part rootfs icorem6qdl> ubi create rootfs icorem6qdl> ext4load mmc 0:2 ${loadaddr} ubifs.img 166592512 bytes read in 8091 ms (19.6 MiB/s) icorem6qdl> ubi write ${loadaddr} rootfs ${filesize} 166592512 bytes written to volume rootfs icorem6qdl> ubifsmount ubi0:rootfs Cc: Stefano Babic <[email protected]> Cc: Matteo Lisi <[email protected]> Cc: Michael Trimarchi <[email protected]> Signed-off-by: Jagan Teki <[email protected]>
2017-01-02configs: engicam: Rename nand with gpmi-name in mtdpartsJagan Teki
gpmi-nand is the proper name used in nand driver from Linux for all imx related nand boards, so rename mtdparts name as gpmi-nand instead of nand, this will eventually reflects all nand info to Linux from u-boot like mtdparts. Cc: Stefano Babic <[email protected]> Cc: Matteo Lisi <[email protected]> Cc: Michael Trimarchi <[email protected]> Signed-off-by: Jagan Teki <[email protected]>
2017-01-02imx6: engicam: Use bootm instead of bootzJagan Teki
Boot Linux with uImage instead of zImage, so update bootz with bootm. Cc: Stefano Babic <[email protected]> Cc: Matteo Lisi <[email protected]> Cc: Michael Trimarchi <[email protected]> Signed-off-by: Jagan Teki <[email protected]>
2017-01-02configs: engicam: Increase nand kernel partition sizeJagan Teki
Increase the nand kernel partition size, for supporting large uImage files, maximum 8MiB. Cc: Stefano Babic <[email protected]> Cc: Matteo Lisi <[email protected]> Cc: Michael Trimarchi <[email protected]> Signed-off-by: Jagan Teki <[email protected]>
2017-01-02arm: am57xx: cl-som-am57x: update default envUri Mashiach
Modify U-Boot default env settings. Boot sequence: 1. SD card boot script 2. SD card boot no script 3. SATA boot script 4. SATA boot no script 5. eMMC boot script 6. eMMC boot no script Signed-off-by: Uri Mashiach <[email protected]> Acked-by: Igor Grinberg <[email protected]> Reviewed-by: Tom Rini <[email protected]>
2017-01-02arm: am57xx: cl-som-am57x: add ETH supportDmitry Lifshitz
Add MAC support. Use PHY, connected to RGMII1 as a default Eth adapter, by appropriate setting of 'cpsw_data.active_slave'. 'cpsw_phy' env variable can override this setting. Set the MAC addresses in the U-Boot environment. The addresses are retrieved from the on-board EEPROM or from the SOC's MAC fuses. Set the following PHYs RGMII clock delays: - Enable RX delay - Disable TX delay Signed-off-by: Dmitry Lifshitz <[email protected]> [[email protected]: add RGMII clock delays] Signed-off-by: Uri Mashiach <[email protected]> Acked-by: Igor Grinberg <[email protected]> Reviewed-by: Tom Rini <[email protected]>
2017-01-02arm: am57xx: cl-som-am57x: fetch board rev from EEPROMDmitry Lifshitz
Add PCB revision message. Implement board revision get_board_rev API. Signed-off-by: Dmitry Lifshitz <[email protected]> Commit description update. Signed-off-by: Uri Mashiach <[email protected]> Acked-by: Igor Grinberg <[email protected]> Reviewed-by: Tom Rini <[email protected]>
2017-01-02arm: am57xx: cl-som-am57x: add initial board supportDmitry Lifshitz
Features supported : * Serial console * SPI Flash * MMC/SD Card * eMMC storage * SATA * PCA9555 - GPIO expander over I2C5 bus * USB Use spl alternate boot device feature to define fallback to the main boot device as it is defined by hardware. Signed-off-by: Dmitry Lifshitz <[email protected]> [[email protected]: Adjust to v2016.11] Signed-off-by: Uri Mashiach <[email protected]> Acked-by: Igor Grinberg <[email protected]>
2017-01-02OMAP3: omap3_logic: Remove display parameterAdam Ford
The display is done in the device tree now, and there is no need to pass 'display' kernel parameter any longer. Signed-off-by: Adam Ford <[email protected]>
2017-01-02ARM: OMAP3_LOGIC: Remove ONENAND config optionsAdam Ford
These boards do not and never have had ONENAND support, so let's remove it. Signed-off-by: Adam Ford <[email protected]>
2017-01-02ARM: imx7s-warp: enable USB gadget ethernetKevin Hilman
Enable USB gadget ethernet by default to have networking capabilities. Tested using DHCP and TFTP to transfer kernel, DT, ramdisk. Cc: Fabio Estevam <[email protected]> Signed-off-by: Kevin Hilman <[email protected]>
2017-01-02udoo_neo: Use 'fdtfile' variable nameFabio Estevam
'fdtfile' is the preferred name for the variable that contains the device tree blob according to the README file. It also makes it consistent with other i.MX boards that use config_distro, so change it accordingly. Signed-off-by: Fabio Estevam <[email protected]>
2017-01-02tools: mkimage: add firmware-ivt image type for HAB verificationSven Ebenfeld
When we want to use Secure Boot with HAB from SPL over U-Boot.img, we need to append the IVT to the image and leave space for the CSF. Images generated as firmware_ivt can directly be signed using the Freescale code signing tool. For creation of a CSF, mkimage outputs the correct HAB Blocks for the image. The changes to the usual firmware image class are quite small, that is why I implemented that directly into the default_image. Cc: [email protected] v2-Changes: None Signed-off-by: Sven Ebenfeld <[email protected]> Reviewed-by: George McCollister <[email protected]> Tested-by: George McCollister <[email protected]>
2017-01-02arm: imx: add HAB authentication of image to SPL bootSven Ebenfeld
When using HAB as secure boot mechanism on Wandboard, the chain of trust breaks immediately after the SPL. As this is not checking the authenticity of the loaded image before jumping to it. The HAB status output will not be implemented in SPL as it adds a lot of strings that are only required in debug cases. With those it exceeds the maximum size of the available OCRAM (69 KiB). The SPL MISC driver support must be enabled, so that the driver can use OTP fuse to check if HAB is enabled. Cc: [email protected] v2-Changes: None Signed-off-by: Sven Ebenfeld <[email protected]> Reviewed-by: George McCollister <[email protected]> Tested-by: George McCollister <[email protected]>
2016-12-29mmc: move MMC_SDHCI_IO_ACCESSORS to KconfigMasahiro Yamada
This is a user-unconfigurable option that is selected by the drivers that need to overwrite SDHCI IO memory accessors. (BCM2835 SDHCI seems the only driver that needs to do so.) Signed-off-by: Masahiro Yamada <[email protected]> Reviewed-by: Tom Rini <[email protected]> Reviewed-by: Jaehoon Chung <[email protected]>
2016-12-29mmc: move some SDHCI related options to KconfigMasahiro Yamada
While I moved the options, I also renamed them so that they are all prefixed with MMC_SDHCI_. This commit was created in the following steps. [1] Rename with the following command find . -name .git -prune -o ! -path ./scripts/config_whitelist.txt \ -type f -print | xargs sed -i -e ' s/CONFIG_MMC_SDMA/CONFIG_MMC_SDHCI_SDMA/g s/CONFIG_BCM2835_SDHCI/CONFIG_MMC_SDHCI_BCM2835/g s/CONFIG_KONA_SDHCI/CONFIG_MMC_SDHCI_KONA/g s/CONFIG_MV_SDHCI/CONFIG_MMC_SDHCI_MV/g s/CONFIG_S5P_SDHCI/CONFIG_MMC_SDHCI_S5P/g s/CONFIG_SPEAR_SDHCI/CONFIG_MMC_SDHCI_SPEAR/g ' [2] create the Kconfig entries in drivers/mmc/Kconfig [3] Move the options by the following command tools/moveconfig.py -y MMC_SDHCI_SDMA MMC_SDHCI_BCM2835 \ MMC_SDHCI_KONA MMC_SDHCI_MV MMC_SDHCI_S5P MMC_SDHCI_SPEAR [4] Sort drivers/mmc/Makefile for readability Signed-off-by: Masahiro Yamada <[email protected]> Reviewed-by: Tom Rini <[email protected]> Reviewed-by: Jaehoon Chung <[email protected]>