qemu-e2k/include/hw
Strahinja Jankovic edd3a59d5b hw/misc: Allwinner A10 DRAM Controller Emulation
During SPL boot several DRAM Controller registers are used. Most
important registers are those related to DRAM initialization and
calibration, where SPL initiates process and waits until certain bit is
set/cleared.

This patch adds these registers, initializes reset values from user's
guide and updates state of registers as SPL expects it.

Signed-off-by: Strahinja Jankovic <strahinja.p.jankovic@gmail.com>

Reviewed-by: Niek Linnenbank <nieklinnenbank@gmail.com>
Message-id: 20221226220303.14420-3-strahinja.p.jankovic@gmail.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2023-01-12 16:50:19 +00:00
..
acpi include: Include headers where needed 2023-01-08 01:54:22 -05:00
adc
arm hw/misc: Allwinner A10 DRAM Controller Emulation 2023-01-12 16:50:19 +00:00
audio
block
char include: Include headers where needed 2023-01-08 01:54:22 -05:00
core accel: introduce accelerator blocker API 2023-01-11 09:59:39 +01:00
cpu
cris include: Include headers where needed 2023-01-08 01:54:22 -05:00
cxl include/hw/cxl: Break inclusion loop cxl_pci.h and cxl_cdat_h 2023-01-08 01:54:22 -05:00
display include: Include headers where needed 2023-01-08 01:54:22 -05:00
dma include: Include headers where needed 2023-01-08 01:54:22 -05:00
firmware
gpio
hyperv
i2c
i386 virtio,pc,pci: features, cleanups, fixes 2023-01-09 10:07:12 +00:00
ide virtio,pc,pci: features, cleanups, fixes 2023-01-09 10:07:12 +00:00
input hw/input/tsc2xxx: Constify set_transform()'s MouseTransformInfo arg 2023-01-05 14:11:15 +00:00
intc include: Include headers where needed 2023-01-08 01:54:22 -05:00
ipack
ipmi
isa include/hw/pci: Break inclusion loop pci_bridge.h and cxl.h 2023-01-08 01:54:22 -05:00
kvm
loongarch
m68k
mem
mips
misc hw/misc: Allwinner A10 DRAM Controller Emulation 2023-01-12 16:50:19 +00:00
net include: Include headers where needed 2023-01-08 01:54:22 -05:00
nubus
nvram
openrisc
pci include/hw/pci: Include hw/pci/pci.h where needed 2023-01-08 01:54:22 -05:00
pci-bridge
pci-host include/hw/pci: Split pci_device.h off pci.h 2023-01-08 01:54:22 -05:00
ppc include: Include headers where needed 2023-01-08 01:54:22 -05:00
rdma
remote include/hw/pci: Split pci_device.h off pci.h 2023-01-08 01:54:22 -05:00
riscv include: Include headers where needed 2023-01-08 01:54:22 -05:00
rtc
rx
s390x
scsi
sd include/hw/pci: Split pci_device.h off pci.h 2023-01-08 01:54:22 -05:00
sensor
sh4
southbridge include/hw/pci: Split pci_device.h off pci.h 2023-01-08 01:54:22 -05:00
sparc
ssi include: Include headers where needed 2023-01-08 01:54:22 -05:00
timer include: Include headers where needed 2023-01-08 01:54:22 -05:00
tricore
usb include: Include headers where needed 2023-01-08 01:54:22 -05:00
vfio
virtio vdpa-dev: get iova range explicitly 2023-01-08 01:54:22 -05:00
watchdog
xen hw/xen: use G_GNUC_PRINTF/SCANF for various functions 2023-01-11 10:44:33 +01:00
xtensa
boards.h virtio,pc,pci: features, cleanups, fixes 2023-01-09 10:07:12 +00:00
clock.h
elf_ops.h
fw-path-provider.h
hotplug.h
hw.h
ide.h
irq.h
loader-fit.h
loader.h
nmi.h
or-irq.h
pcmcia.h
platform-bus.h
ptimer.h
qdev-clock.h
qdev-core.h
qdev-dma.h
qdev-properties-system.h
qdev-properties.h
register.h
registerfields.h
resettable.h
stream.h
sysbus.h
usb.h
vmstate-if.h