[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v1 00/11] *** add allwinner-r40 support ***
From: |
qianfanguijin |
Subject: |
[PATCH v1 00/11] *** add allwinner-r40 support *** |
Date: |
Tue, 21 Mar 2023 18:24:59 +0800 |
From: qianfan Zhao <qianfanguijin@163.com>
*** history ***
# v1: 2023-03-21
The first version which add allwinner-r40 support, supported features:
+ ccu
+ dram controller
+ uart
+ i2c and pmic(axp221)
+ sdcard
+ emac/gmac
Also provide a test case under avocado, running quickly test:
$ AVOCADO_ALLOW_LARGE_STORAGE=yes tests/venv/bin/avocado \
--verbose --show=app,console run -t machine:bpim2u \
../tests/avocado/boot_linux_console.py
qianfan Zhao (11):
hw: arm: Add bananapi M2-Ultra and allwinner-r40 support
hw/arm/allwinner-r40: add Clock Control Unit
hw: allwinner-r40: Complete uart devices
hw: arm: allwinner-r40: Add 5 TWI controllers
hw/misc: AXP221 PMU Emulation
hw/arm/allwinner-r40: add SDRAM controller device
hw: sd: allwinner-sdhost: Add sun50i-a64 SoC support
hw: arm: allwinner-r40: Fix the mmc controller's type
hw: arm: allwinner-r40: Add emac and gmac support
tests: avocado: boot_linux_console: Add test case for bpim2u
docs: system: arm: Introduce bananapi_m2u
configs/devices/arm-softmmu/default.mak | 1 +
docs/system/arm/bananapi_m2u.rst | 138 ++++++
hw/arm/Kconfig | 10 +
hw/arm/allwinner-r40.c | 558 ++++++++++++++++++++++++
hw/arm/bananapi_m2u.c | 131 ++++++
hw/arm/meson.build | 1 +
hw/misc/Kconfig | 4 +
hw/misc/allwinner-r40-ccu.c | 207 +++++++++
hw/misc/allwinner-r40-dramc.c | 499 +++++++++++++++++++++
hw/misc/axp221.c | 196 +++++++++
hw/misc/meson.build | 3 +
hw/misc/trace-events | 19 +
hw/sd/allwinner-sdhost.c | 70 ++-
include/hw/arm/allwinner-r40.h | 148 +++++++
include/hw/misc/allwinner-r40-ccu.h | 65 +++
include/hw/misc/allwinner-r40-dramc.h | 108 +++++
include/hw/sd/allwinner-sdhost.h | 9 +
tests/avocado/boot_linux_console.py | 173 ++++++++
18 files changed, 2337 insertions(+), 3 deletions(-)
create mode 100644 docs/system/arm/bananapi_m2u.rst
create mode 100644 hw/arm/allwinner-r40.c
create mode 100644 hw/arm/bananapi_m2u.c
create mode 100644 hw/misc/allwinner-r40-ccu.c
create mode 100644 hw/misc/allwinner-r40-dramc.c
create mode 100644 hw/misc/axp221.c
create mode 100644 include/hw/arm/allwinner-r40.h
create mode 100644 include/hw/misc/allwinner-r40-ccu.h
create mode 100644 include/hw/misc/allwinner-r40-dramc.h
--
2.25.1
- [PATCH v1 00/11] *** add allwinner-r40 support ***,
qianfanguijin <=
- [PATCH v1 07/11] hw: sd: allwinner-sdhost: Add sun50i-a64 SoC support, qianfanguijin, 2023/03/21
- [PATCH v1 09/11] hw: arm: allwinner-r40: Add emac and gmac support, qianfanguijin, 2023/03/21
- [PATCH v1 08/11] hw: arm: allwinner-r40: Fix the mmc controller's type, qianfanguijin, 2023/03/21
- [PATCH v1 04/11] hw: arm: allwinner-r40: Add 5 TWI controllers, qianfanguijin, 2023/03/21
- [PATCH v1 05/11] hw/misc: AXP221 PMU Emulation, qianfanguijin, 2023/03/21
- [PATCH v1 02/11] hw/arm/allwinner-r40: add Clock Control Unit, qianfanguijin, 2023/03/21
- [PATCH v1 06/11] hw/arm/allwinner-r40: add SDRAM controller device, qianfanguijin, 2023/03/21