- 10 11月, 2019 12 次提交
-
-
由 Heiko Stuebner 提交于
A trusted execution environment should also get loaded as loadable from a fit image, so add the possibility to present a tee.elf to make_fit_atf.py that then gets included as additional loadable into the generated its. For ease of integration the additional loadable is created as atf_(x+1) after all others to re-use core generation loops. Tested against the combinations of 1-part-atf and multi-part-atf each time with and without a tee binary present. Signed-off-by: NHeiko Stuebner <heiko@sntech.de> Reviewed-by: NKever Yang <kever.yang@rock-chips.com>
-
由 Simon South 提交于
Fix a typo that caused incorrect values to be loaded into the DRAM controller's deskew registers. Signed-off-by: NSimon South <simon@simonsouth.net> Reviewed-by: NKever Yang <kever.yang@rock-chips.com>
-
由 Simon South 提交于
Fix a pair of tests in phy_dll_bypass_set() that used incorrect units for the DDR frequency, causing the DRAM controller to be misconfigured in most cases. Signed-off-by: NSimon South <simon@simonsouth.net> Reviewed-by: NKever Yang <kever.yang@rock-chips.com>
-
由 Emmanuel Vadot 提交于
rk3328 can use same-as-spl option so next loaders are loaded from the same medium. Add the boot order in the rock64 dts otherwise booting from sdcard will result in u-boot looking into the eMMC. Signed-off-by: NEmmanuel Vadot <manu@freebsd.org> Reviewed-by: NPeter Robinson <pbrobinson@gmail.com> Tested-by: NPeter Robinson <pbrobinson@gmail.com> Reviewed-by: NKever Yang <kever.yang@rock-chips.com>
-
由 Simon South 提交于
Add a call to rk3328_configure_cpu() during initialization to set the CPU-clock frequency. Signed-off-by: NSimon South <simon@simonsouth.net> Reviewed-by: NKever Yang <kever.yang@rock-chips.com>
-
由 Andy Yan 提交于
Specification - Rockchip RK3399 - LPDDR4 - TF sd scard slot - eMMC - M.2 B-Key for 4G LTE - AP6256 for WiFi + BT - Gigabit ethernet - HDMI out - 40 pin header - USB 2.0 x 2 - USB 3.0 x 1 - USB 3.0 Type-C x 1 - TYPE-C Power supply Commit details of rk3399-leez-p710.dts sync from linus tree for Linux 5.4-rc1: "arm64: dts: rockchip: Add dts for Leez RK3399 P710 SBC" (sha1: fc702ed49a8668a17343811ee28214d845bfc5e6) Signed-off-by: NAndy Yan <andyshrk@gmail.com> Reviewed-by: NKever Yang <kever.yang@rock-chips.com>
-
由 Joseph Chen 提交于
The RK809 is a Power Management IC (PMIC) for multimedia and handheld devices. They contains the following components: - Regulators(5*BUCKs, 9*LDOs, 2*SWITCHes) - RTC - Clocking Signed-off-by: NJoseph Chen <chenjh@rock-chips.com> Signed-off-by: NElaine Zhang <zhangqing@rock-chips.com> Reviewed-by: NKever Yang <kever.yang@rock-chips.com>
-
由 Joseph Chen 提交于
The RK817 is a Power Management IC (PMIC) for multimedia and handheld devices. They contains the following components: - Regulators(4*BUCKs, 1* BOOST, 9*LDOs, 1*SWITCH) - RTC - Clocking Signed-off-by: NJoseph Chen <chenjh@rock-chips.com> Signed-off-by: NElaine Zhang <zhangqing@rock-chips.com> Reviewed-by: NKever Yang <kever.yang@rock-chips.com>
-
由 Elaine Zhang 提交于
The RK805 are a Power Management IC (PMIC) for multimedia and handheld devices. They contains the following components: - Regulators(4*BUCKs, 3*LDOs) - RTC - Clocking Signed-off-by: NElaine Zhang <zhangqing@rock-chips.com> Reviewed-by: NKever Yang <kever.yang@rock-chips.com>
-
由 Elaine Zhang 提交于
The RK816 is a Power Management IC (PMIC) for multimedia and handheld devices. They contains the following components: - Regulators(4*BUCKs, 1*BOOST, 6*LDOs, 1*SWITCH) - RTC - Clocking Signed-off-by: NElaine Zhang <zhangqing@rock-chips.com> Reviewed-by: NKever Yang <kever.yang@rock-chips.com>
-
由 Elaine Zhang 提交于
In order to adapt the following pmics, make the interface more compatible. Support buck and ldo suspend voltage setting and getting. Supprot buck and ldo suspend enable/disable setting and getting. Signed-off-by: NElaine Zhang <zhangqing@rock-chips.com> Reviewed-by: NKever Yang <kever.yang@rock-chips.com>
-
由 Joseph Chen 提交于
support parse regulator standard property: regulator-off-in-suspend; regulator-init-microvolt; regulator-suspend-microvolt: regulator_get_suspend_enable regulator_set_suspend_enable regulator_get_suspend_value regulator_set_suspend_value Signed-off-by: NJoseph Chen <chenjh@rock-chips.com> Signed-off-by: NElaine Zhang <zhangqing@rock-chips.com> Reviewed-by: NKever Yang <kever.yang@rock-chips.com>
-
- 06 11月, 2019 3 次提交
-
-
由 Heiko Schocher 提交于
imx targets are defined in arch/arm/mach-imx/Makefile. Some of them are dependent on targets defined in main Makefile. For the Makefile in arch/arm/mach-imx this targets must be finished before the imx targets are build, if not you get for example the error: make -f /home/hs/abb/mainlining/u-boot/scripts/Makefile.build obj=arch/arm/mach-imx u-boot-dtb.imx make[2]: *** No rule to make target 'u-boot-fit-dtb.bin', needed by 'u-boot-dtb.imx'. Stop. make[1]: *** [/home/hs/abb/mainlining/u-boot/Makefile:1123: u-boot-dtb.imx] Error 2 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory '/work/hs/compile/u-boot/aristainetos2_defconfig' make: *** [Makefile:148: sub-make] Error 2 compile failed In above case of CONFIG_MULTI_DTB_FIT is defined, the u-boot-dtb.imx is dependent on the u-boot-fit-dtb.bin which may is not build yet ... I could reproduce this error on a travis build also if I build an out-of-tree build on a local machine with a build directory on a "slow" slow storage device. If building the same source target with a build dir on a fast storage device, the build works. I found no solution to tell the arch/arm/mach-imx/Makefile to find the targets in main Makefile, if there is a way this would be the better fix. I solved it by adding a IMX_DEPS var, which holds a list of main u-boot targets, which must be finished, before calling imx targets and fixed the build for imx targets which enabled CONFIG_MULTI_DTB_FIT. I think it is just luck, that imx targets with CONFIG_OF_SEPARATE enabled build, because the u-boot-dtb.imx target depends on u-boot-dtb.bin which gets build early enough before starting with u-boot-dtb.imx. May this targets should be fixed too. Signed-off-by: NHeiko Schocher <hs@denx.de> Reviewed-by: NTom Rini <trini@konsulko.com>
-
-
https://gitlab.denx.de/u-boot/custodians/u-boot-mmc由 Tom Rini 提交于
- fsl_esdhc driver cleanup - fsl_esdhc_imx driver improvement and compatible string update
-
- 05 11月, 2019 25 次提交
-
-
由 Tom Rini 提交于
With python3 we're now tripping over a long-standing problem with how we add to the buildman file with some toolchains. We cannot have multiple toolchain-alias sections as that leads to a parse error. Signed-off-by: NTom Rini <trini@konsulko.com>
-
git://git.denx.de/u-boot-fdt由 Tom Rini 提交于
Update to latest libfdt and pylibfdt, with added size control Update binman, dtoc, patman, buildman to Python 3 Update move_config, rkmux, microcode_tool to Python 3
-
由 Peng Fan 提交于
To enable HS400(ES) and UHS for imx8m platforms, update the driver data to share with imx8qm esdhc_soc_data. Signed-off-by: NPeng Fan <peng.fan@nxp.com>
-
由 Peng Fan 提交于
During mmc initialization, there are several calls to mmc_set_clock and mmc_set_ios. When mmc_power_off, the mmc->clock will be set, but the imx driver will use 400KHz. So the following calls to mmc_set_ios will set the clock several times which is redundant in fsl_esdhc_imx driver. So let's simplify to remove redundant clock settings. Signed-off-by: NPeng Fan <peng.fan@nxp.com>
-
由 Yangbo Lu 提交于
Make DM and non-DM code clear using below structure. #if !CONFIG_IS_ENABLED(DM_MMC) <non-DM_MMC code> #else <DM_MMC code> #endif Signed-off-by: NYangbo Lu <yangbo.lu@nxp.com>
-
由 Yangbo Lu 提交于
The QorIQ eSDHC on all platforms supports checking write protect state through register bit. So check it always. Signed-off-by: NYangbo Lu <yangbo.lu@nxp.com>
-
由 Yangbo Lu 提交于
Drop redundant code for non-removable feature. "non-removable" property has been read in mmc_of_parse(). Signed-off-by: NYangbo Lu <yangbo.lu@nxp.com>
-
由 Yangbo Lu 提交于
The fsl_esdhc_init() was actually to get configuration of mmc_config. So rename it to fsl_esdhc_get_cfg_common() and make it common for both DM_MMC and non-DM_MMC. Signed-off-by: NYangbo Lu <yangbo.lu@nxp.com>
-
由 Yangbo Lu 提交于
This patch is to clean up bus width setting code. - For DM_MMC, remove getting "bus-width" from device tree. This has been done in mmc_of_parse(). - For non-DM_MMC, move bus width configuration from fsl_esdhc_init() to fsl_esdhc_initialize() which is non-DM_MMC specific. And fix up bus width configuration to support only 1-bit, 4-bit, or 8-bit. Keep using 8-bit if it's not set because many platforms use driver without providing max bus width. - Remove bus_width member from fsl_esdhc_priv structure. Signed-off-by: NYangbo Lu <yangbo.lu@nxp.com>
-
由 Yangbo Lu 提交于
Voltage validation should be done by CMD8. Current comparison between mmc_cfg voltages and host voltage capabilities is meaningless. So drop current comparison and let voltage validation is through CMD8. Signed-off-by: NYangbo Lu <yangbo.lu@nxp.com>
-
由 Yangbo Lu 提交于
Controller initialization is not needed in fsl_esdhc_init(). It will be done in esdhc_init() for non-DM_MMC, and in esdhc_init_common() in probe for DM_MMC. Signed-off-by: NYangbo Lu <yangbo.lu@nxp.com>
-
由 Simon Glass 提交于
Update this tool to use Python 3 to meet the 2020 deadline. Unfortunately this introduces a test failure due to a problem in pylibfdt on Python 3. I will investigate. Signed-off-by: NSimon Glass <sjg@chromium.org>
-
由 Simon Glass 提交于
Drop the now-unused Python 2 code to keep code coverage at 100%. Signed-off-by: NSimon Glass <sjg@chromium.org>
-
由 Simon Glass 提交于
Some tests have crept in with Python 2 strings and constructs. Convert then. Signed-off-by: NSimon Glass <sjg@chromium.org>
-
由 Simon Glass 提交于
When preparing to possible expand or contract an entry we reset the size to the original value from the binman device-tree definition, which is often None. This causes binman to forget the original size of the entry. Remember this so that it can be used when needed. Signed-off-by: NSimon Glass <sjg@chromium.org>
-
由 Simon Glass 提交于
This function should use a void * type, not char *. This causes an error: TypeError: in method 'fdt_property_stub', argument 3 of type 'char const *' Fix it. Signed-off-by: NSimon Glass <sjg@chromium.org>
-
由 Simon Glass 提交于
Sync up the libfdt Python bindings with upstream, commit: 430419c (tests: fix some python warnings) Signed-off-by: NSimon Glass <sjg@chromium.org>
-
由 Simon Glass 提交于
Build this swig module with Python 3. Signed-off-by: NSimon Glass <sjg@chromium.org>
-
由 Simon Glass 提交于
Convert this tool to Python 3 and make it use that, to meet the 2020 deadline. Signed-off-by: NSimon Glass <sjg@chromium.org>
-
由 Simon Glass 提交于
Convert this tool to Python 3 and make it use that, to meet the 2020 deadline. Signed-off-by: NSimon Glass <sjg@chromium.org>
-
由 Simon Glass 提交于
Convert this tool to Python 3 and make it use that, to meet the 2020 deadline. Signed-off-by: NSimon Glass <sjg@chromium.org>
-
由 Simon Glass 提交于
Update this test to use Python 3 to meet the 2020 deadline. Also make it executable while we are here. Signed-off-by: NSimon Glass <sjg@chromium.org>
-
由 Simon Glass 提交于
Update this test to use Python 3 to meet the 2020 deadline. Signed-off-by: NSimon Glass <sjg@chromium.org>
-
由 Simon Glass 提交于
Convert buildman to Python 3 and make it use that, to meet the 2020 deadline. Signed-off-by: NSimon Glass <sjg@chromium.org>
-
由 Simon Glass 提交于
Update this tool to use Python 3 to meet the 2020 deadline. Signed-off-by: NSimon Glass <sjg@chromium.org>
-