- 20 8月, 2020 1 次提交
-
-
由 Michal Simek 提交于
Zynq/ZynqMP/Versal IPs should be possible to called also from Microblaze in PL and vice versa. That's why change dependencies and do not limit enabling just for some platforms. Signed-off-by: NMichal Simek <michal.simek@xilinx.com> Reviewed-by: NHeiko Schocher <hs@denx.de>
-
- 18 8月, 2020 1 次提交
-
-
由 Masahiro Yamada 提交于
Signed-off-by: NMasahiro Yamada <yamada.masahiro@socionext.com>
-
- 15 8月, 2020 12 次提交
-
-
由 Oleksandr Andrushchenko 提交于
Free resources used by Xen board before jumping to Linux kernel. Signed-off-by: NOleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> Signed-off-by: NAnastasiia Lukianenko <anastasiia_lukianenko@epam.com> Reviewed-by: NSimon Glass <sjg@chromium.org>
-
由 Anastasiia Lukianenko 提交于
Signed-off-by: NOleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> Signed-off-by: NAnastasiia Lukianenko <anastasiia_lukianenko@epam.com> Reviewed-by: NSimon Glass <sjg@chromium.org>
-
由 Anastasiia Lukianenko 提交于
Implement Xen para-virtual frontend to backend communication and actually read/write disk data. This is based on mini-os implementation of the para-virtual block frontend driver. Signed-off-by: NOleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> Signed-off-by: NAnastasiia Lukianenko <anastasiia_lukianenko@epam.com>
-
由 Anastasiia Lukianenko 提交于
Read essential virtual block device configuration data from XenStore, initialize front ring and event channel. Update block device description with actual block size. Use code for XenStore from mini-os. Signed-off-by: NOleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> Signed-off-by: NAnastasiia Lukianenko <anastasiia_lukianenko@epam.com>
-
由 Anastasiia Lukianenko 提交于
Enumerate Xen virtual block devices found in XenStore and instantiate pvblock devices. Signed-off-by: NOleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> Signed-off-by: NAnastasiia Lukianenko <anastasiia_lukianenko@epam.com> Reviewed-by: NSimon Glass <sjg@chromium.org>
-
由 Anastasiia Lukianenko 提交于
Add initial infrastructure for Xen para-virtualized block device. This includes compile-time configuration and the skeleton for the future driver implementation. Add new class UCLASS_PVBLOCK which is going to be a parent for virtual block devices. Add new interface type IF_TYPE_PVBLOCK. Implement basic driver setup by reading XenStore configuration. Signed-off-by: NAndrii Anisov <andrii_anisov@epam.com> Signed-off-by: NAnastasiia Lukianenko <anastasiia_lukianenko@epam.com> Signed-off-by: NOleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
-
由 Oleksandr Andrushchenko 提交于
Make required updates to run on u-boot. Signed-off-by: NOleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> Signed-off-by: NAnastasiia Lukianenko <anastasiia_lukianenko@epam.com>
-
由 Oleksandr Andrushchenko 提交于
Make required updates to run on u-boot and strip test code. Signed-off-by: NAnastasiia Lukianenko <anastasiia_lukianenko@epam.com> Signed-off-by: NOleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
-
由 Oleksandr Andrushchenko 提交于
Add wait_event_timeout - sleep until a condition gets true or a timeout elapses. This is a stripped version of the same from Linux kernel with the following u-boot specific modifications: - no wait queues supported - use u-boot timer to detect timeouts - check for Ctrl-C pressed during wait Signed-off-by: NOleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> Signed-off-by: NAnastasiia Lukianenko <anastasiia_lukianenko@epam.com> [trini: Drop atomic_read from gadget/ether.c as this has existed for a while and now causes problems] Signed-off-by: NTom Rini <trini@konsulko.com>
-
由 Peng Fan 提交于
Add support for Xen para-virtualized serial driver. This driver fully supports serial console for the virtual machine. Please note that as the driver is initialized late, so no banner nor memory size is visible. Signed-off-by: NPeng Fan <peng.fan@nxp.com> Signed-off-by: NOleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> Signed-off-by: NAnastasiia Lukianenko <anastasiia_lukianenko@epam.com> Reviewed-by: NSimon Glass <sjg@chromium.org>
-
由 Oleksandr Andrushchenko 提交于
Make required updates to run on u-boot. Strip functionality not needed by U-boot. Signed-off-by: NOleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> Signed-off-by: NAnastasiia Lukianenko <anastasiia_lukianenko@epam.com>
-
由 Oleksandr Andrushchenko 提交于
Port hypervisor related code from Mini-OS. This is referencing the code of Mini-OS from [1] by Huang Shijie and Volodymyr Babchuk which is for ARM64. Update essential arch code to support required bit operations, memory barriers etc. Copyright for the bits ported belong to at least the following authors, please see related files for details: Copyright (c) 2002-2003, K A Fraser Copyright (c) 2005, Grzegorz Milos, gm281@cam.ac.uk,Intel Research Cambridge Copyright (c) 2014, Karim Allah Ahmed <karim.allah.ahmed@gmail.com> [1] - https://github.com/zyzii/mini-os.gitSigned-off-by: NOleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> Signed-off-by: NAnastasiia Lukianenko <anastasiia_lukianenko@epam.com> [trini: Drop wmb() from musb-net/linux-compat.h now] Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 14 8月, 2020 2 次提交
-
-
由 Srinath Mannam 提交于
Add support for IPROC PAXC PCIe RC driver. Signed-off-by: NSrinath Mannam <srinath.mannam@broadcom.com> Signed-off-by: NRayagonda Kokatanur <rayagonda.kokatanur@broadcom.com> Reviewed-by: NSimon Glass <sjg@chromium.org>
-
由 Rayagonda Kokatanur 提交于
Add api to get dma regions. Signed-off-by: NRayagonda Kokatanur <rayagonda.kokatanur@broadcom.com>
-
- 13 8月, 2020 9 次提交
-
-
由 Christophe Kerello 提交于
FMC2 EBI support has been added. Common resources (registers base address and clock) can now be shared between the 2 drivers using "st,stm32mp1-fmc2-nfc" compatible string. It means that the common resources should now be found in the parent device when EBI node is available. Signed-off-by: NChristophe Kerello <christophe.kerello@st.com> Reviewed-by: NPatrice Chotard <patrice.chotard@st.com>
-
由 Christophe Kerello 提交于
The driver adds the support for the STMicroelectronics FMC2 EBI controller found on STM32MP SOCs. Signed-off-by: NChristophe Kerello <christophe.kerello@st.com> Reviewed-by: NPatrice Chotard <patrice.chotard@st.com>
-
由 Christophe Kerello 提交于
This patch uses clrsetbits_le32 function instead of multiple instructions. Signed-off-by: NChristophe Kerello <christophe.kerello@st.com> Reviewed-by: NPatrice Chotard <patrice.chotard@st.com>
-
由 Christophe Kerello 提交于
This patch removes custom macros and uses FIELD_PREP and FIELD_GET macros. Signed-off-by: NChristophe Kerello <christophe.kerello@st.com> Reviewed-by: NPatrice Chotard <patrice.chotard@st.com>
-
由 Christophe Kerello 提交于
This patch renames functions and local variables. This cleanup is done to get all functions starting by stm32_fmc2_nfc in the FMC2 raw NAND driver when all functions will start by stm32_fmc2_ebi in the FMC2 EBI driver. Signed-off-by: NChristophe Kerello <christophe.kerello@st.com> Reviewed-by: NPatrice Chotard <patrice.chotard@st.com>
-
由 Christophe Kerello 提交于
FMC2_TIMEOUT_5S will be used each time that we need to wait. It was seen, during stress tests in an overloaded system, that we could be close to 1 second, even if we never met this value. To be safe, FMC2_TIMEOUT_MS is set to 5 seconds. Signed-off-by: NChristophe Kerello <christophe.kerello@st.com> Reviewed-by: NPatrice Chotard <patrice.chotard@st.com>
-
由 Christophe Kerello 提交于
Remove inline comments that are useless since function label are self explanatory. Signed-off-by: NChristophe Kerello <christophe.kerello@st.com> Reviewed-by: NPatrice Chotard <patrice.chotard@st.com>
-
由 Christophe Kerello 提交于
The chip select defined in the device tree could only be 0 or 1. Signed-off-by: NChristophe Kerello <christophe.kerello@st.com> Reviewed-by: NPatrice Chotard <patrice.chotard@st.com>
-
由 Patrice Chotard 提交于
node varaible is used as iterator into ofnode_for_each_subnode() loop, when exiting of it, node is no more a valid ofnode. Use dwc3_node instead as parameter of ofnode_valid() Fixes: ac28e59a ("usb: Migrate to support live DT for some driver") Signed-off-by: NPatrice Chotard <patrice.chotard@st.com> Cc: Kever Yang <kever.yang@rock-chips.com>
-
- 11 8月, 2020 4 次提交
-
-
由 Kishon Vijay Abraham I 提交于
Add device identification for J7200 SoC Signed-off-by: NKishon Vijay Abraham I <kishon@ti.com> Signed-off-by: NLokesh Vutla <lokeshvutla@ti.com> Reviewed-by: NSuman Anna <s-anna@ti.com>
-
由 Lokesh Vutla 提交于
k3-j721e ddr driver sanity checks for product id and version number. Version number gets changed for every minor update in the IP. So discard the version check and just sanity check for product id. Signed-off-by: NLokesh Vutla <lokeshvutla@ti.com>
-
由 Faiz Abbas 提交于
The hardcoded array size leads to array overflows with changes in speed modes enum in mmc core. Use MMC_MODES_END for otap_del_sel array declaration to fix this. Signed-off-by: NFaiz Abbas <faiz_abbas@ti.com> Reviewed-by: NPeng Fan <peng.fan@nxp.com>
-
由 Jan Kiszka 提交于
This is based on the Linux kernel driver for the RTI watchdog. To actually reset the system on an AM65x, it requires firmware running on the R5 that accepts the NMI and issues the actual system reset via TISCI. Kind of an iTCO, except that this watchdog hardware has support for no-way-out, and only for that. On the J721E, reset works without extra firmware help when routing the RTI interrupt via the ESM. Signed-off-by: NJan Kiszka <jan.kiszka@siemens.com>
-
- 08 8月, 2020 1 次提交
-
-
由 Jway Lin 提交于
Add Cortina Access LED controller support for CAxxxx SOCs Signed-off-by: NJway Lin <jway.lin@cortina-access.com> Signed-off-by: NAlex Nemirovsky <alex.nemirovsky@cortina-access.com> CC: Simon Glass <sjg@chromium.org> Add head file fixed link error and remove unused flashing function Reviewed-by: NSimon Glass <sjg@chromium.org>
-
- 07 8月, 2020 3 次提交
-
-
由 Ovidiu Panait 提交于
Extend manual relocation of block_cache list pointers to all platforms that enable CONFIG_NEEDS_MANUAL_RELOC. Remove m68k-specific checks and provide a single implementation that adds gd->reloc_off to the pre-relocation pointers. Acked-by: NAngelo Dureghello <angelo.dureghello@timesys.com> Tested-by: NAngelo Dureghello <angelo.dureghello@timesys.com> Reviewed-by: NSimon Glass <sjg@chromium.org> Reviewed-by: NEric Nelson <eric@nelint.com> Signed-off-by: NOvidiu Panait <ovidiu.panait@windriver.com> [trini: Add guard around DECLARE_GLOBAL_DATA_PTR to avoid size growth] Signed-off-by: NTom Rini <trini@konsulko.com>
-
由 Ovidiu Panait 提交于
serial_initialize is called only during the common init sequence, after relocation (in common/board_r.c). Because it has a void return value, it has to wrapped in initr_serial. In order to be able to get rid of this indirection, make serial_initialize return int. Remove extern from prototype in order to silence the following checkpatch warning: check: extern prototypes should be avoided in .h files Reviewed-by: NSimon Glass <sjg@chromium.org> Signed-off-by: NOvidiu Panait <ovidiu.panait@windriver.com>
-
由 Ovidiu Panait 提交于
Use IS_ENABLED() instead of #ifdef in blk_post_probe function. No functional change intended. Reviewed-by: NSimon Glass <sjg@chromium.org> Signed-off-by: NOvidiu Panait <ovidiu.panait@windriver.com> [trini: Fix thinko and use CONFIG_HAVE_BLOCK_DEVICE in IS_ENABLED()] Signed-off-by: NTom Rini <trini@konsulko.com>
-
- 05 8月, 2020 7 次提交
-
-
由 Stefan Roese 提交于
Some platforms, like MIPS Octeon, use mapped addresses (virtual address != physical address). On these platforms we need to make sure, that the local virtual addresses are converted to physical (DMA) addresses for the xHCI controller. This patch adds the missing virt_to_phys() calls, so that the correct addresses are used. Signed-off-by: NStefan Roese <sr@denx.de> Reviewed-by: NBin Meng <bmeng.cn@gmail.com> Tested-by: NBin Meng <bmeng.cn@gmail.com> Cc: Bin Meng <bmeng.cn@gmail.com> Cc: Marek Vasut <marex@denx.de>
-
由 Stefan Roese 提交于
These values are already swapped to CPU endianess, so swapping them again is a bug. Let's remove the swap here instead. Signed-off-by: NStefan Roese <sr@denx.de> Reviewed-by: NBin Meng <bmeng.cn@gmail.com> Tested-by: NBin Meng <bmeng.cn@gmail.com> Cc: Bin Meng <bmeng.cn@gmail.com> Cc: Marek Vasut <marex@denx.de>
-
由 Stefan Roese 提交于
xhci_writeq() makes the CPU->LE swapping only when addressing registers in the xHCI controller address range and not in the local memory (RAM). We need to use cpu_to_le64() here to ensure that the conversion is done correctly. Signed-off-by: NStefan Roese <sr@denx.de> Reviewed-by: NBin Meng <bmeng.cn@gmail.com> Tested-by: NBin Meng <bmeng.cn@gmail.com> Cc: Bin Meng <bmeng.cn@gmail.com> Cc: Marek Vasut <marex@denx.de>
-
由 Stefan Roese 提交于
While trying to use the U-Boot xHCI driver on the MIPS Octeon platform, which is big endian, I noticed that the driver is missing a few endian conversion calls. This patch adds these missing endian conversion calls. Signed-off-by: NStefan Roese <sr@denx.de> Reviewed-by: NBin Meng <bmeng.cn@gmail.com> Tested-by: NBin Meng <bmeng.cn@gmail.com> Cc: Bin Meng <bmeng.cn@gmail.com> Cc: Marek Vasut <marex@denx.de>
-
由 Michal Simek 提交于
Fix Kconfig entry indentation for Aspeed ast2500 pin control driver. Fixes: 4f0e44e4 ("aspeed: AST2500 Pinctrl Driver") Signed-off-by: NMichal Simek <michal.simek@xilinx.com> Reviewed-by: NSimon Glass <sjg@chromium.org>
-
由 Patrick Delaunay 提交于
Add configuration flag to select the supported dwc driver configuration: - CONFIG_DWC_ETH_QOS_TEGRA186 - CONFIG_DWC_ETH_QOS_IMX - CONFIG_DWC_ETH_QOS_STM32 See Linux driver ethernet/stmicro/stmmac and associated glue layers for other configuration examples. This patch removes the not-selected compatibles and lets the linker remove the unused functions to reduce the size of the driver. Signed-off-by: NPatrick Delaunay <patrick.delaunay@st.com>
-
由 Yann Gautier 提交于
Move the variable psci_method in .data section when EFI is not activated and the psci driver safely access it before relocation. Without this patch the variable is located in .bss section and the psci probe requested before relocation corrupts the device tree (probe is requested by board_f.c::print_resetinfo()). When EFI_LOADER is activated, this variable in already located in the .data.efi_runtime section by __efi_runtime_data. Signed-off-by: NYann Gautier <yann.gautier@st.com> Signed-off-by: NPatrick Delaunay <patrick.delaunay@st.com>
-