06 May, 2020
8 commits
-
1. Fix wrong USDHC clock
2. Increase malloc f size to 0x2000
3. Change to use DM GPIO interfaces to avoid wrong GPIO device selected
4. Enlarge SPL max size to 148KB
5. Add do_reset commandSigned-off-by: Ye Li
-
Add QSPI NOR relavant configurations and QSPI clock init to board
codesSigned-off-by: Ye Li
(cherry picked from commit c55c3db3d2d61c902cd68e9fee9de9b9750b946f) -
i.MX8MQ EVK has two USB ports, the port 0 is typec, the port 1 is host.
This patch enables both device and host mode (xhci) for typec port by setting tcpc
to relevant UFP/DFP mode. For port 1, it is only supports the host mode (xhci).PD charge is enabled at default on typec port for the dead battery. In this case,
the typec port only works in device mode.Signed-off-by: Ye Li
(cherry picked from commit 27345e2b5e85c11b361dffda37172ad1f141d7ba)
(cherry picked from commit a1fca2fec215aca9cac700bbd40eff6f0bed94fc) -
Only the GPR0 bit[13] is used as GPR_ENET1_TX_CLK_SEL, bit[17] is reserved
on imx8mq. So we don't need to clear bit[17].Add the definition of bit[13] in register file.
Also fix the size of gpr array, should be 48 not 47.Signed-off-by: Ye Li
(cherry picked from commit 528e88c4eef7dd27ef7ab223dd7935c164daa35c) -
Add ENET no-DM support, CDNS USB3 host/gadget, M4 bootaux and memtest etc
Update some SPL configs:
1. Remove FIT support and enable TINY printf for saving SPL size.
2. Fix wrong SPL regulator driver enabled, show use fixed regulator not
gpio.
3. Add flexspi defconfig which uses SPI relevant SPL configs and disable
MMC, GPIO and regulator SPL drivers.
4. Enable the panic. Since we use PSCI to reset, but ATF is not boot when
SPL is running.
5. Use full malloc not simple malloc which has dedicated malloc pool
to support large pool size. The simple malloc size is also used by
early malloc which occupies the stack space. This causes we can't
have a large malloc poolSigned-off-by: Ye Li
-
Add board codes and defconfig file for iMX8QM MEK board. Support
peripherals: UART, USB3 host/gadget, Flexspi, SD/eMMC, ENET, i2c.Signed-off-by: Ye Li
-
Make sure that all devices that are powered up by SPL are powered down
before entering into the u-boot. Otherwise the subsystem/device will never
be powered down by SCFW, due to SPL and u-boot are in different partitions.Benefiting from power domain driver, this patch implements the function
"power_off_pd_devices" to power off all active devices.Signed-off-by: Ye Li
-
Ported the tcpc driver for USB typec port controller from imx_v2019.04
The functionalities in this driver include:
1. USB power delivery support at dead battery
2. Support configure to UFP or DFP mode
3. Support callback to setup external PD switch. When PD process is enabled,
we call this function only when SINK_VBUS is enabled to avoid system power
shut down.Signed-off-by: Li Jun
Signed-off-by: Ye Li
30 Mar, 2020
8 commits
-
Add config to enable the PFE and ETH support.
Also change the pfe secure boot header address.Signed-off-by: Priyanka Singh
Signed-off-by: Priyanka Jain -
This supports i2c DM and enables CONFIG_DM_I2C
for SoC LS1046ASigned-off-by: Biwen Li
Signed-off-by: Priyanka Jain -
This supports i2c DM and enables CONFIG_DM_I2C
for SoC LS1043ASigned-off-by: Biwen Li
Signed-off-by: Priyanka Jain -
The SDHC1_DAT4 signal could be routes to SDHC1_VS or SDHC1
adapter slot for SDHC1 usage. When SDHC1 is selected in RCW,
do not force to route it to SDHC1 adapter slot if find it
has already been configued for SDHC1_VS.Signed-off-by: Yangbo Lu
Reviewed-by: Priyanka Jain -
Set VID to 800 mV for Rev1 and set VID as per switch settings
for Rev2.Signed-off-by: Meenakshi Aggarwal
Reviewed-by: Priyanka Jain -
Reserve DDR memory region used for GIC LPI configuration table.
Signed-off-by: Wasim Khan
Reviewed-by: Priyanka Jain -
Program GIC LPI configuration table:
1. Redistributor PROCBASER configuration table (which
is common for all redistributors)2. Redistributor pending table (PENDBASER), for all the
available redistributors.Signed-off-by: Manish Tomar
Signed-off-by: Wasim Khan
Reviewed-by: Priyanka Jain -
Update "board_fix_fdt" with correct counter value "i".
This will fix the issue while fetching the "reg_names"
resource from fdt after fixup.Signed-off-by: Vikas Singh
Reviewed-by: Priyanka Jain
10 Mar, 2020
4 commits
-
This fixes the following warning:
===================== WARNING ======================
This board does not use CONFIG_DM_ETH (Driver Model
for Ethernet drivers). Please update the board to use
CONFIG_DM_ETH before the v2020.07 release. Failure to
update by the deadline may result in board removal.
See doc/driver-model/migration.rst for more info.
====================================================Signed-off-by: Pedro Jardim
Reviewed-by: Fabio Estevam -
This fixes the following warning:
===================== WARNING ======================
This board does not use CONFIG_DM_ETH (Driver Model
for Ethernet drivers). Please update the board to use
CONFIG_DM_ETH before the v2020.07 release. Failure to
update by the deadline may result in board removal.
See doc/driver-model/migration.rst for more info.
====================================================Signed-off-by: Pedro Jardim
Reviewed-by: Fabio Estevam -
Instead of resetting the ethernet phy through functions in imx8mq_evk.c, let the
driver reset the phy via dts description adding a reset duration of 10 ms
following atheros 8031's datasheet recommendation.Signed-off-by: Alifer Moraes
-
Convert imx6sabresd ethernet to driver model to fix the following warning:
===================== WARNING ======================
This board does not use CONFIG_DM_ETH (Driver Model
for Ethernet drivers). Please update the board to use
CONFIG_DM_ETH before the v2020.07 release. Failure to
update by the deadline may result in board removal.
See doc/driver-model/migration.rst for more info.
====================================================Signed-off-by: Alifer Moraes
Reviewed-by: Fabio Estevam
09 Mar, 2020
2 commits
-
I would like to help co-maintaining this board.
Signed-off-by: Fabio Estevam
-
I would like to help co-maintaining this board.
Signed-off-by: Fabio Estevam
10 Feb, 2020
1 commit
-
This should help keeping the screen black when booting the kernel.
Signed-off-by: Anatolij Gustschin
Reported-by: Fabio Estevam
Tested-by: Fabio Estevam
09 Feb, 2020
3 commits
-
Convert imx6sabresd PCI to driver model to fix the following warning:
===================== WARNING ======================
This board does not use CONFIG_DM_PCI Please update
the board to use CONFIG_DM_PCI before the v2019.07 release.
Failure to update by the deadline may result in board removal.
See doc/driver-model/MIGRATION.txt for more info.
====================================================After the conversion the following commands were used for testing:
=> pci enum
PCI: Failed autoconfig bar 10
PCI: Failed autoconfig bar 10
=> pci 1
Scanning PCI devices on bus 1
BusDevFun VendorId DeviceId Device Class Sub-Class
Reviewed-by: Fabio Estevam -
Currently there are two targets for the i.MX6SX SabreSD board:
mx6sxsabresd_defconfig and mx6sxsabresd_spl_defconfig.This brings additional maintainance effort without a clear
advantage.Keep only the mx6sxsabresd_defconfig one and remove
mx6sxsabresd_spl_defconfig to keep it simpler.Also remove the SPL related code from the board file.
Signed-off-by: Fabio Estevam
Acked-by: Peng Fan -
Minor spelling fix in README file.
Signed-off-by: Marcel Ziswiler
Reviewed-by: Oleksandr Suvorov
04 Feb, 2020
4 commits
-
Inside Kconfig we must not use the CONFIG_ prefix with the imply statement.
Fixes: 28e3c39e535b ("board: freescale: ls1012a2g5rdb: enable network
support on ls1012a2g5rdb")
Signed-off-by: Heinrich Schuchardt
Reviewed-by: Priyanka Jain -
This supports i2c DM and enables CONFIG_DM_I2C
for SoC LS1021ASigned-off-by: Biwen Li
Signed-off-by: Priyanka Jain -
This supports i2c DM and enables CONFIG_DM_I2C
for SoC LS1012ASigned-off-by: Biwen Li
Signed-off-by: Priyanka Jain -
Add support of "qixis_reset emmc" command for lx2160a based platforms
Signed-off-by: Meenakshi Aggarwal
Reviewed-by: Priyanka Jain
24 Jan, 2020
8 commits
-
Fix loop in board_fix_fdt that erroneously increments the counter
in all cases whereas the counter should be incremented only if a
matching string has been found.Fixes: 5d535aa40b ("board: fsl: lx2160a: implement board_fix_fdt")
Signed-off-by: Pankaj Bansal
Signed-off-by: Priyanka Jain -
Currently LS1028A board code uses arch_misc_init to set up the board mux
on QDS. Move this code to misc_init_r. This is consistent with LS gen 2
and T series SoCs/boards.Signed-off-by: Alex Marginean
Reviewed-by: Priyanka Jain -
The arch_misc_init function is empty on LS108x SoCs/boards, remove it.
Signed-off-by: Alex Marginean
Reviewed-by: Priyanka Jain -
The arch_misc_init function is empty on LS2 SoCs/boards, remove it.
Signed-off-by: Alex Marginean
Reviewed-by: Priyanka Jain -
Currently LX2 board code uses arch_misc_init to set up the board mux on
RDB and QDS. Move this code to misc_init_r. This is consistent with LS
gen 2 and T series SoCs/boards.Signed-off-by: Alex Marginean
Reviewed-by: Priyanka Jain -
The dts node of the DSPI controller in kernel is spi instead of dspi,
it is not correct if use "/soc/dspi@" to fix up the status of the dts
in kernel, so, modify it to "/soc/spi@".The DSPI2 and I2C5 are muxed, and the status of DSPI2 node in kernel dts
default value is okay, So set the status of DSPI2 node in kernel dts to
disabled if it is muxed as I2C5.Signed-off-by: Xiaowei Bao
Reviewed-by: Priyanka Jain -
LS1046A SoC serdes protocol 0x3040 supports both sgmi and qsgmii,
however ls1046afrwy supports only qsgmii on board.
So, disable unsupported sgmii on board.Signed-off-by: Pramod Kumar
Signed-off-by: Priyanka Jain -
Passes on the primary address used by u-boot to Linux. The code does a DT
fix-up for ENETC PFs and sets the primary MAC address in IERB. The address
in IERB is restored on ENETC PCI functions at FLR.Signed-off-by: Alex Marginean
Reviewed-by: Vladimir Oltean
Reviewed-by: Priyanka Jain
21 Jan, 2020
1 commit
-
---------------------------------
imx8: cleanup, fix warnings
imx6ull: add VisionSOM SoM and EVK
mx7ulp: fix warning due network, cleanup
mx7dsabre: Fix dm probe pmic
imx6: fixed for vining2000Travis: https://travis-ci.org/sbabic/u-boot-imx/builds/639512296
20 Jan, 2020
1 commit
-
detail_board_ddr_info() is not used anywhere, so simply remove it.
This function is only used by Layerscape, not by i.MX.
This was detected by the following sparse warning:
board/freescale/imx8qxp_mek/imx8qxp_mek.c:115:6: warning: no previous
prototype for ‘detail_board_ddr_info’ [-Wmissing-prototypes]Signed-off-by: Alifer Moraes