Age | Commit message (Collapse) | Author |
|
TXC line is directly connected from the SoC to the KSZ9131 PHY. There
is a transient state on this signal, before configuring it to RGMII,
which leads to packet transmit being blocked.
Keeping a pull-up when muxing this pin as function A (G0_TXCK) fixes
the issue.
Signed-off-by: Nicolas Ferre <nicolas.ferre@microchip.com>
|
|
Add drivers for flexcom, i2c and eeproms
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
|
|
Obtain two MAC addresses from the two EEPROMs and configure the two
available Ethernet interfaces accordingly.
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
|
|
Add node for flx1 i2c1 subnode (and alias to bus 0)
This bus has two eeprom devices connected.
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
|
|
Add flexcom1 and i2c subnode.
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
|
|
Add new config for storing environment from sdmmc0.
Also clean-up sama7g5ek_emmc1 to point to the proper mmc device.
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
|
|
Clean-up boot command to use the predefined device and part for FAT
environment.
According to this device and partition, select the proper boot media.
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
|
|
Enable sdmmc0 on this board. A non-removable eMMC is connected on this
block.
Configure pincontrol accordingly.
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
|
|
Add node for sdmmc0 block.
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
|
|
SDMMC1 requires clock specification with assigned-clocks, such that
the PMC will know which parent to assign and the initial start-up frequency.
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
|
|
Enable CCF for SAMA7G5.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Enable support for KSZ9131.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Increase ARP timeout and retry count as this will increase
the speed of communication.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Add GMAC1.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Add GMAC0.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Enable mii command as ethernet's PHY specific programming is
based on it.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Add pinctrl for sdmmc1 and flx3.
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
|
|
Add pioA pinctrl node.
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
|
|
Add DT bindings for PIT64B driver.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Enable autoboot.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Use PIT64B driver. ATMEL_PIT is not available for SAMA7G5.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Add CPU DT bindings.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Enable CONFIG_CPU.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Get rid of software defined MCK and switch to PMC bindings
for IPs currently present in device tree.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Add DT bindings for PMC driver.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Add DT bindings for slow clock driver.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Add dm-pre-reloc DT binding property for cristals.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Add slow rc and main rc oscillators to dtsi.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Move clock frequencies for crystals on board specific files.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Enable PLL driver for SAMA7G5.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Set malloc pool to 68K for sama7g5ek.
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Heap base address is computed based on SYS_INIT_SP_ADDR by
subtracting the SYS_MALLOC_F_LEN value in
board_init_f_init_reserve().
Signed-off-by: Claudiu Beznea <claudiu.beznea@microchip.com>
|
|
Add initial support for sama7g5 evaluation kit board.
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
|
|
Add initial basic devicetree for sama7g5 SoC
Signed-off-by: Eugen Hristev <eugen.hristev@microchip.com>
|
|
As highlighted by Stefan in the commit e074d0f79b2e ("arm: at91:
gardena-smart-gateway-at91sam: Enable CONFIG_SYS_NAND_USE_FLASH_BBT")
it's important to use BBT when Linux enables it. We use it for a long
time on all our boards.
Signed-off-by: Nicolas Ferre <nicolas.ferre@microchip.com>
Cc: Stefan Roese <sr@denx.de>
Cc: Eugen Hristev <eugen.hristev@microchip.com>
Cc: Tom Rini <trini@konsulko.com>
Acked-by: Alexander Dahl <ada@thorsis.com>
|
|
Signed-off-by: Tom Rini <trini@konsulko.com>
|
|
Travis-CI is changing their support for FOSS (understandably) to have a
limited per-month number of build minutes. Unfortunately for us, the
matrix of jobs we run will exhaust that very quickly. Remove the yml
file. Thanks for all the builds, Travis-CI!
Signed-off-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
|
|
Since linux commit 2e6cde96873253fd9eb0f20afd8ffd18278cff75 ("arm64:
dts: ls1028a: make the eMMC and SD card controllers use fixed indices")
mmc0 is the eMMC and mmc1 is the SD card. Also swap it in u-boot to
avoid any confusion by the user and to be aligned with linux.
Signed-off-by: Michael Walle <michael@walle.cc>
|
|
https://gitlab.denx.de/u-boot/custodians/u-boot-efi
Pull request for UEFI sub-system for efi-2021-01-rc4
* Provide a tool to create a file with UEFI variables to preseed UEFI
variable store.
* Make size of UEFI variable store configurable.
* Add man pages for commands 'bootefi' and 'button'.
|
|
tools/efivar.py allows to prepare a file with UEFI variables to preseed
the UEFI variable store.
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
|
|
This script generates EFI variables for U-Boot variable store format.
A few examples:
- Generating secure boot keys
$ openssl req -x509 -sha256 -newkey rsa:2048 -subj /CN=TEST_PK/ \
-keyout PK.key -out PK.crt -nodes -days 365
$ efisiglist -a -c PK.crt -o foo.esl
$ tools/efivar.py set -i ubootefi.var -n db -d foo.esl -t file
$ tools/efivar.py set -i ubootefi.var -n kek -d foo.esl -t file
$ tools/efivar.py set -i ubootefi.var -n pk -d foo.esl -t file
- Printing out variables
$ tools/efivar.py set -i ubootefi.var -n var1 -d foo -t str
$ tools/efivar.py set -i ubootefi.var -n var2 -d bar -t str
$ tools/efivar.py print -i ubootefi.var
var1:
8be4df61-93ca-11d2-aa0d-00e098032b8c EFI_GLOBAL_VARIABLE_GUID
NV|BS|RT, DataSize = 0x3
0000000000: 66 6F 6F foo
var2:
8be4df61-93ca-11d2-aa0d-00e098032b8c EFI_GLOBAL_VARIABLE_GUID
NV|BS|RT, DataSize = 0x3
0000000000: 62 61 72 bar
- Removing variables
$ tools/efivar.py del -i ubootefi.var -n var1
$ tools/efivar.py set -i ubootefi.var -n var1 -a nv,bs -d foo -t str
$ tools/efivar.py print -i ubootefi.var -n var1
var1:
8be4df61-93ca-11d2-aa0d-00e098032b8c EFI_GLOBAL_VARIABLE_GUID
NV|BS, DataSize = 0x3
0000000000: 66 6F 6F foo
$ tools/efivar.py del -i ubootefi.var -n var1
err: attributes don't match
$ tools/efivar.py del -i ubootefi.var -n var1 -a nv,bs
$ tools/efivar.py print -i ubootefi.var -n var1
err: variable not found
Signed-off-by: Paulo Alcantara (SUSE) <pc@cjr.nz>
Correct examples in commit message.
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
|
|
Currently the size of the buffer to keep UEFI variables in memory is fixed
at 16384 bytes. This size has proven to be too small for some use cases.
Make the size of the memory buffer for UEFI variables customizable.
Reported-by: Paulo Alcantara (SUSE) <pc@cjr.nz>
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
|
|
Provide a description of the bootefi command.
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
|
|
Provide a description of the 'button' command.
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
|
|
|
|
https://gitlab.denx.de/u-boot/custodians/u-boot-amlogic
- fix Odroid-C4 soft-reboot caused by bad setup of SDCard VDD regulator
|
|
For the proper reboot Odroid-C4 board requires to switch TFLASH_VDD_EN
pin to the high impedance mode, otherwise the board is stuck in the
middle of loading early stages of the bootloader from SD card.
This can be achieved by using the OPEN_DRAIN flag instead if the
ACTIVE_HIGH, what will leave the pin in input to achieve high state (pin
has the pull-up) and solve the issue.
Suggested-by: Neil Armstrong <narmstrong@baylibre.com>
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Acked-by: Neil Armstrong <narmstrong@baylibre.com>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
|
|
Add Micron MT25QL01G flash, used on AST2600 board.
Signed-off-by: Hongwei Zhang <hongweiz@ami.com>
Reviewed-by: Jagan Teki <jagan@amarulasolutions.com>
|
|
Add SPI Flash controller driver for Cortina Access
CAxxxx SoCs
Signed-off-by: Pengpeng Chen <pengpeng.chen@cortina-access.com>
Signed-off-by: Alex Nemirovsky <alex.nemirovsky@cortina-access.com>
CC: Vignesh R <vigneshr@ti.com>
CC: Tom Rini <trini@konsulko.com>
[jagan: rebase on master]
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
Reviewed-by: Jagan Teki <jagan@amarulasolutions.com>
|
|
This patch adds bindings for the MMC slot and SPI flash on the Sipeed Maix
Bit.
Signed-off-by: Sean Anderson <seanga2@gmail.com>
Acked-by: Rick Chen <rick@andestech.com>
Reviewed-by: Jagan Teki <jagan@amarulasolutions.com>
|