u-boot/include
Anup Patel 3fda0262c3 riscv: Add SiFive FU540 board support
This patch adds SiFive FU540 board support. For now, only
SiFive serial, SiFive PRCI, and Cadance MACB drivers are
only enabled. The SiFive FU540 defconfig by default builds
U-Boot for S-Mode because U-Boot on SiFive FU540 will run
in S-Mode as payload of BBL or OpenSBI.

Signed-off-by: Atish Patra <atish.patra@wdc.com>
Signed-off-by: Anup Patel <anup.patel@wdc.com>
Reviewed-by: Alexander Graf <agraf@suse.de>
Reviewed-by: Lukas Auer <lukas.auer@aisec.fraunhofer.de>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
2019-02-27 09:12:33 +08:00
..
andestech
asm-generic lib: fdtdec: Add function re-setup the fdt more effeciently 2018-12-10 07:21:21 +01:00
bedbug
cavium
configs riscv: Add SiFive FU540 board support 2019-02-27 09:12:33 +08:00
cramfs
dm dm: Fix typo 'Watchdot' -> 'Watchdog' 2019-02-19 16:58:24 -05:00
dt-bindings clk: Add SiFive FU540 PRCI clock driver 2019-02-27 09:12:33 +08:00
environment/ti arm: ti: boot: Remove legacy Android partitions 2019-01-09 07:13:32 -05:00
faraday
fsl-mc fsl-layerscape: dpaa: fix fsl-mc status in fdt with bootefi 2019-01-17 13:16:49 -08:00
jffs2 cmd: mtdparts: accept spi-nand devices 2018-09-20 20:11:01 +05:30
linux mtd: spi: spi-nor-core: Add back U-Boot specific features 2019-02-07 15:33:21 +05:30
lzma
mtd
mvebu phy: marvell: Support changing SERDES map in board file 2018-09-19 08:59:26 +02:00
net
pcmcia
power power: regulator: Introduce regulator_set_enable_if_allowed api 2019-02-09 12:50:22 -07:00
samsung exynos: Drop duplicate 'model' line 2019-02-09 12:50:21 -07:00
spmi
synopsys
tee tee: optee: support AVB trusted application 2018-10-07 10:47:38 -04:00
test test: provide unit test for memory functions 2019-02-09 07:50:53 -05:00
u-boot Roll CRC16-CCITT into the hash infrastructure 2018-12-08 20:18:44 -05:00
usb usb: composite: Move bitmap related operations to ./include/linux/bitmap.h 2018-12-14 17:59:08 +01:00
zfs
_exports.h spi: Remove used spi_init 2018-11-27 21:06:53 +05:30
.gitignore
ACEX1K.h
adc.h dm: adc: add uclass's mask and conversion helpers 2018-11-20 12:35:25 -05:00
addr_map.h
ahci.h
ali512x.h
altera.h arm: socfpga: stratix10: Add Stratix10 FPGA into FPGA device table 2018-12-20 17:12:25 +01:00
android_image.h
ansi.h
api_public.h
api.h
armcoremodule.h
asm-offsets.h
ata.h
atf_common.h
atmel_hlcdc.h
atmel_lcd.h
atmel_lcdc.h
atmel_mci.h
atsha204a-i2c.h
audio_codec.h dm: sound: Create a uclass for audio codecs 2018-12-13 16:32:49 -07:00
autoboot.h
avb_verify.h avb_verify: support sandbox configuration 2018-10-07 11:07:26 -04:00
axi.h
axp152.h
axp209.h power: axp209: Add support for voltage rate control on LDO3 2018-12-07 22:24:33 +05:30
axp221.h
axp809.h
axp818.h
axp_pmic.h
backlight.h panel: Expand the backlight support 2018-10-09 04:40:27 -06:00
bcd.h
binman_sym.h
bios_emul.h
bitfield.h
blk.h blk: Introduce IF_TYPE_VIRTIO 2018-11-14 09:16:27 -08:00
bloblist.h Add core support for a bloblist to convey data from SPL 2018-11-26 08:25:32 -05:00
bmp_layout.h
board.h drivers: Add board uclass 2018-09-29 11:49:35 -06:00
boot_fit.h
bootcount.h bootcount: add uclass for bootcount 2018-12-10 10:04:44 +01:00
bootm.h efi_loader: refactor switch to non-secure mode 2019-02-13 09:40:06 +01:00
bootretry.h
bootstage.h
bouncebuf.h
btrfs.h
bus_vcxk.h
bzlib.h
capitalization.h efi_loader: capitalization table 2018-09-23 21:55:29 +02:00
cbfs.h fs: cbfs: Add missing standard CBFS component types 2018-12-31 09:42:41 +08:00
charset.h lib: add u16_strcpy/strdup functions 2019-02-13 09:40:05 +01:00
circbuf.h
cli_hush.h
cli.h
clk-uclass.h
clk.h include/clk.h: Fix the name of the clock uclass in comment 2018-09-29 11:49:35 -06:00
cmd_spl.h
command.h cmd: env: add "-e" option for handling UEFI variables 2019-02-25 12:47:13 +01:00
common_timing_params.h
common.h Fix recent changes to serial API for driver model 2019-01-15 22:05:34 -05:00
compiler.h Remove CONFIG_USE_STDINT 2018-09-10 20:48:16 -04:00
config_defaults.h
config_distro_bootcmd.h distro: not taint environment variables if possible 2019-02-13 09:40:05 +01:00
config_fallbacks.h
config_fsl_chain_trust.h
config_phylib_all_drivers.h
config_uncmd_spl.h
console.h
cortina.h
cp437.h efi_loader: EFI_UNICODE_COLLATION_PROTOCOL 2018-09-23 21:55:29 +02:00
cp1250.h efi_loader: EFI_UNICODE_COLLATION_PROTOCOL 2018-09-23 21:55:29 +02:00
cpsw.h drivers: net: cpsw: add support to update phy address 2018-09-25 21:49:18 -04:00
cpu.h dm: cpu: Add timebase frequency to the platdata 2018-12-18 09:56:26 +08:00
cros_ec_message.h
cros_ec.h cros_ec: Add new features for events and power 2018-11-20 19:14:22 -07:00
ddr_spd.h
debug_uart.h
dfu.h dfu: mmc: call fs functions instead of run_command 2019-01-30 21:22:53 -05:00
dialog_pmic.h
display_options.h
display.h
div64.h
dm9000.h
dm-demo.h
dm.h include/dm.h: Remove duplicated include directive 2018-09-29 11:49:35 -06:00
dma-uclass.h dma: add channels support 2018-12-07 08:13:45 -05:00
dma.h dma: add channels support 2018-12-07 08:13:45 -05:00
dp83848.h
ds1722.h
dt_table.h
dt-structs.h
dw_hdmi.h video: dw_hdmi: add support for color conversion 2019-01-31 09:35:01 +01:00
dwc3-omap-uboot.h
dwc3-sti-glue.h
dwc3-uboot.h dwc3: move phy operation to core.c 2018-12-07 16:31:45 +01:00
dwc_ahsata.h
dwmmc.h mmc: dwmmc: Poll for iDMAC TX/RX interrupt 2019-02-18 13:00:54 +01:00
e500.h
ec_commands.h cros: Update ec_commands to latest version 2018-10-09 04:40:27 -06:00
edid.h
eeprom_field.h
eeprom_layout.h
efi_api.h efi_loader: define load option attributes 2019-02-25 12:47:13 +01:00
efi_driver.h
efi_loader.h efi_loader: use efi_start_image() for bootefi 2019-02-16 15:42:20 +01:00
efi_selftest.h efi_selftest: do not write to linker generated array 2018-12-02 21:59:37 +01:00
efi.h efi_loader: efi_guid_t must be 64-bit aligned 2019-02-13 09:40:05 +01:00
elf.h
env_attr.h
env_callback.h net: remove duplicate definition of ETHADDR_WILDCARD 2019-01-24 11:35:28 -06:00
env_default.h
env_flags.h net: fix env flags for eth10addr and above 2019-01-24 11:35:28 -06:00
environment.h env: fix allow to build multiple environments 2019-01-17 13:16:31 -08:00
errno.h
ethsw.h
exports.h
ext4fs.h
ext_common.h
exynos_lcd.h
fastboot-internal.h
fastboot.h
fat.h fs: fat: support unlink 2018-09-23 21:55:30 +02:00
fb_mmc.h
fb_nand.h
fdt_simplefb.h
fdt_support.h
fdt.h
fdtdec.h Merge branch 'master' of git://git.denx.de/u-boot-i2c 2019-02-11 11:15:34 -05:00
fis.h
flash.h
fm_eth.h
fpga.h
fs_internal.h
fs_loader.h misc: fs_loader: Switching private data allocation to DM auto allocation 2019-01-15 15:28:54 -05:00
fs.h fs: add unlink interface 2018-09-23 21:55:30 +02:00
fsl_csu.h
fsl_dcu_fb.h
fsl_ddr_dimm_params.h
fsl_ddr_sdram.h
fsl_ddr.h
fsl_ddrc_version.h
fsl_devdis.h
fsl_diu_fb.h
fsl_dspi.h
fsl_dtsec.h
fsl_errata.h
fsl_esdhc.h drivers: esdhc: add support for ColdFire mcf5441x family 2019-01-26 08:13:56 -05:00
fsl_fman.h
fsl_ifc.h drivers: ifc: dynamic chipselect mapping support 2018-12-06 14:37:19 -08:00
fsl_immap.h
fsl_lpuart.h serial_lpuart: Update lpuart driver to support i.MX8 2018-10-22 12:59:02 +02:00
fsl_mdio.h
fsl_memac.h
fsl_mmdc.h
fsl_pmic.h
fsl_qbman.h
fsl_qe.h
fsl_sec_mon.h
fsl_sec.h
fsl_secboot_err.h
fsl_sfp.h
fsl_tgec.h
fsl_usb.h fsl/usb: Workaround for USB erratum-A005275 2018-10-29 13:13:05 -07:00
fsl_validate.h
fsl_wdog.h
fuse.h
g_dnl.h
gdsys_fpga.h
generic-phy.h phy: Fix warning due to missing definition of structure 2018-08-28 11:00:18 +02:00
gt64120.h
handoff.h spl: Add support for passing handoff info to U-Boot proper 2018-11-26 08:25:37 -05:00
hash.h
hda_codec.h sound: Add support for Intel HDA 2019-02-20 15:27:09 +08:00
hexdump.h
hw_sha.h
hwconfig.h
hwspinlock.h dm: Add Hardware Spinlock class 2018-12-06 23:26:32 -05:00
i2c_eeprom.h
i2c.h dm: sandbox: i2c: Add a new 'emulation parent' uclass 2018-11-29 09:30:05 -07:00
i2s.h sound: i2s: Tidy up a few comments 2019-02-09 12:50:22 -07:00
i8042.h input: i8042: Use remove() instead of exported functions 2018-12-05 06:01:35 -07:00
ide.h
image-android-dt.h
image-sparse.h
image.h tools: add i.MX8M image support 2019-01-01 14:12:18 +01:00
imx8image.h tools: add i.MX8/8X image support 2018-10-22 13:01:27 +02:00
imx_lpi2c.h
imx_sip.h
imx_thermal.h
imximage.h tools: add i.MX8M image support 2019-01-01 14:12:18 +01:00
init.h board_f: Use static print_cpuinfo if CONFIG_CPU is active 2018-11-14 09:16:27 -08:00
initcall.h initcall: Move to inline function 2019-02-09 07:50:58 -05:00
input.h
inttypes.h Add inttypes.h 2018-12-05 06:01:35 -07:00
iomux.h
ioports.h
iotrace.h
ipu_pixfmt.h
key_matrix.h
keyboard.h
kgdb.h
lattice.h
lcd_console.h
lcd.h
lcdvideo.h
ld9040.h
led-display.h
led.h
libata.h
libtizen.h
linker_lists.h
linux_logo.h
lmb.h lmb: handle more than one DRAM BANK 2019-02-02 08:19:17 -05:00
log.h log: Allow #define LOG_DEBUG to enable logging in a file 2019-02-20 15:21:44 +08:00
lxt971a.h
lynxkdi.h
mailbox-uclass.h
mailbox.h mailbox: Allow attaching private data for mbox_chan 2018-09-11 08:32:55 -04:00
malloc.h malloc_simple: Add logging of allocations 2018-11-29 09:30:05 -07:00
mapmem.h
mb862xx.h
mc9sdz60.h
mc13783.h
mc13892.h
mc34704.h
MCD_dma.h
MCD_progCheck.h
MCD_tasksInit.h
media_bus_format.h video: dw_hdmi: add support for color conversion 2019-01-31 09:35:01 +01:00
memalign.h
membuff.h
menu.h
micrel.h
mii_phy.h
miiphy.h miiphy: Add function to retrieve MDIO bus list head 2018-10-24 14:45:36 -05:00
mipi_display.h
misc.h misc: Update read() and write() methods to return bytes xfered 2018-11-20 19:14:22 -07:00
mk48t59.h
mmc.h mmc: Downgrade SD/MMC from UHS/HS200/HS400 modes before boot 2019-02-16 18:12:17 +01:00
mpc8xx_irq.h
mpc8xx.h
mpc83xx.h ram: Add driver for MPC83xx 2018-09-18 00:01:18 -06:00
mpc85xx.h
mpc86xx.h
mpc106.h
msc01.h
mtd_node.h
mtd.h cmd: mtd: add 'mtd' command 2018-10-02 22:12:32 +05:30
mv88e6352.h
mvebu_mmc.h
mvmfp.h
nand.h
net.h net: remove CONFIG_MCAST_TFTP 2019-01-24 11:35:30 -06:00
netdev.h net: ftgmac100: convert to driver model 2018-11-05 10:41:56 -06:00
ns16550.h serial: ns16550: Read reg-io-width from device tree 2018-12-05 06:08:35 -07:00
ns87308.h
nuvoton_nct6102d.h
nvme.h
of_live.h
onenand_uboot.h
os.h sandbox: Add a function to read a host file 2018-11-20 19:14:22 -07:00
palmas.h power: make most tps drivers and the twl4030 driver compatible with DM_I2C 2018-12-10 06:17:30 +01:00
panel.h panel: Expand the backlight support 2018-10-09 04:40:27 -06:00
part_efi.h Rename GPT_HEADER_SIGNATURE to avoid conflict 2018-10-09 04:40:27 -06:00
part.h spl: Kconfig: Replace CONFIG_SPL_EXT_SUPPORT to CONFIG_SPL_FS_EXT4 2019-02-01 09:14:21 -05:00
pca953x.h
pca9564.h
pca9698.h
pch.h x86: ivybridge: Add a way to get the HDA config setting 2019-02-20 15:27:08 +08:00
pci_gt64120.h
pci_ids.h pci: Add IDs for Intel high-definition audio 2019-02-20 15:25:28 +08:00
pci_msc01.h
pci_rom.h
pci_tegra.h
pci.h pci: Fix comment in struct pci_child_platdata 2019-02-20 15:21:44 +08:00
pcmcia.h
pe.h
phy_interface.h phy: Add 25G_AUI, XLAUI, CAUI2, CAUI4 related macros 2018-10-10 12:28:55 -05:00
phy-sun4i-usb.h
phy.h net: phy: Add clause 45 identifier to phy_device 2019-01-24 11:35:26 -06:00
phys2bus.h
physmem.h
post.h
power-domain-uclass.h
power-domain.h power domain: Add support for multiple powerdomains per device 2018-09-11 08:32:55 -04:00
ppc_asm.tmpl
ppc_defs.h
pwm.h
pwrseq.h
pxa_lcd.h
qfw.h
radeon.h
ram.h
rc4.h
regmap.h test: dm: regmap: Fix the long test delay 2019-01-14 17:47:13 -07:00
reiserfs.h
relocate.h
remoteproc.h remoteproc: Allow for individual remoteproc initialization 2018-09-11 08:32:55 -04:00
reset-uclass.h dm: reset: Update uclass to allow querying reset status 2018-09-11 08:32:55 -04:00
reset.h reset: Add reset valid 2019-01-18 22:19:09 +05:30
rtc_def.h
rtc.h dm: rtc: Fix function name in comment 2018-12-05 06:06:44 -07:00
s_record.h
SA-1100.h
samsung-usb-phy-uboot.h
sandbox-adc.h
sandboxblockdev.h
sandboxfs.h
sandboxtee.h tee: add sandbox driver 2018-10-07 11:04:01 -04:00
sata.h
scf0403_lcd.h
scsi.h
sdhci.h
sdp.h
search.h
serial.h dm: serial: Tidy up header file comments 2019-01-14 17:47:13 -07:00
sh_pfc.h
sja1000.h
slre.h
smbios.h
smem.h
smsc_lpc47m.h
smsc_sio1007.h
sound.h sound: Add uclass operations for beeping 2019-02-20 15:27:08 +08:00
sparse_defs.h
sparse_format.h
spartan2.h
spartan3.h
spd_sdram.h
spd.h
spi_flash.h mtd: spi: Switch to new SPI NOR framework 2019-02-07 15:33:21 +05:30
spi-mem.h spi: Extend the core to ease integration of SPI memory controllers 2018-09-20 20:10:49 +05:30
spi.h spi: Remove unused spi_init 2018-11-27 21:06:53 +05:30
spl_gpio.h gpio: Add a simple GPIO API for SPL 2019-02-01 16:59:12 +01:00
spl.h spl: implement CRC check on U-Boot uImage 2019-02-19 08:55:43 -05:00
splash.h
st_logo_data.h
status_led.h
stdio_dev.h
stdio.h
stdlib.h
stm32_rcc.h
stratixII.h
string.h Add a header file for strings 2018-10-09 04:40:27 -06:00
sy8106a.h
sym53c8xx.h
syscon.h syscon: dm: Add a new method to get a regmap from DTS 2018-12-07 16:31:45 +01:00
sysreset.h sysreset: Add a way to find the last reset 2018-10-09 04:40:27 -06:00
tables_csum.h
tca642x.h
tee.h tee: change return code for REE FS supplicant cmd 2018-12-15 11:49:19 -05:00
tegra-kbc.h
thermal.h
thor.h
ti-usb-phy-uboot.h
time.h
timer.h
timestamp.h
tmu.h
tpm-common.h tpm: Export tpm_clear_and_reenable() 2018-12-05 06:01:34 -07:00
tpm-v1.h tpm: Convert to use a device parameter 2018-11-29 09:30:06 -07:00
tpm-v2.h tpm: Add non-volatile index attributes needed for v2 2018-12-05 06:01:34 -07:00
tps6586x.h
trace.h
tsec.h
tsi148.h
twl4030.h power: make most tps drivers and the twl4030 driver compatible with DM_I2C 2018-12-10 06:17:30 +01:00
twl6030.h power: make most tps drivers and the twl4030 driver compatible with DM_I2C 2018-12-10 06:17:30 +01:00
ubi_uboot.h cmd: ubifs: Factor out some checking codes into cmd_ubifs_mount() 2018-09-28 20:22:32 -04:00
ubifs_uboot.h
ubispl.h
uboot_aes.h
universe.h
usb_cdc_acm.h
usb_defs.h
usb_ether.h net.h: Include linux/if_ether.h to avoid duplication 2018-10-10 12:28:52 -05:00
usb_mass_storage.h
usb.h usb: s/CONFIG_DM_USB/CONFIG_IS_ENABLED(DM_USB)/ 2018-11-26 21:19:03 +01:00
usbdescriptors.h
usbdevice.h
usbroothubdes.h
uuid.h
vbe.h
version.h
video_bridge.h
video_console.h dm: video: support more escape sequences 2018-09-28 18:25:39 +02:00
video_easylogo.h
video_fb.h
video_font_4x6.h
video_font_data.h
video_font.h
video_logo.h
video_osd.h drivers: Add OSD uclass 2018-09-28 18:26:32 +02:00
video.h video: Allow driver to specify the line length 2018-12-03 19:09:44 +01:00
virtex2.h
virtio_ring.h virtio: Add codes for virtual queue/ring management 2018-11-14 09:16:27 -08:00
virtio_types.h dm: Add a new uclass driver for VirtIO transport devices 2018-11-14 09:16:27 -08:00
virtio.h dm: Add a new uclass driver for VirtIO transport devices 2018-11-14 09:16:27 -08:00
vsc7385.h
vsc9953.h
vsprintf.h
vxworks.h bootm: vxworks: Make do_bootvx_fdt() static 2018-12-31 08:08:51 -05:00
w1-eeprom.h W1-EEPROM: Add an W1-EEPROM uclass for 1 wire EEPROMs 2018-09-28 20:22:35 -04:00
w1.h w1-eeprom: Add support for Maxim DS2502 add only memory 2018-11-16 16:51:55 -05:00
w83c553f.h
wait_bit.h
watchdog.h
wdt.h
winbond_w83627.h
xilinx.h
xyzModem.h
zfs_common.h
zynq_bootimg.h
zynqmp_tap_delay.h
zynqmppl.h
zynqpl.h