Hello,
This patch series adds initial Device Trees for Realtek RTD1395 SoC and
Banana Pi BPI-M4 SBC and (new in v2) Realtek Lion Skin EVB.
It is based on my RTD1195 series and James' RTD1619 series.
It starts with some refactorings to align the various SoCs and then
introduces an r-bus node and goes on to properly shadow RAM areas.
RTD1395 family seems pretty similar to RTD1295 family, but allows for more RAM,
and it uses a different reserved memory region for RPC.
RTD1295 resets appear sufficiently compatible for now (no documentation yet).
More details at:
https://en.opensuse.org/HCL:BananaPi_M4
Latest experimental patches at:
https://github.com/afaerber/linux/commits/rtd1295-next
Have a lot of fun!
Cheers,
Andreas
v1 -> v2:
* RTD1195 patches squashed/moved into RTD1195 v3 series
* Fixed RTD1295 r-bus size (James)
* Use #address-cells/#size-cells of 1 (James)
* Add/update patches to carve out boot ROM from RAM (Rob/James)
* Add patches adding RTD1395 Lion Skin EVB
Cc: [email protected]
Cc: Rob Herring <[email protected]>
Cc: James Tai <[email protected]>
Andreas Färber (9):
arm64: dts: realtek: rtd129x: Fix GIC CPU masks for RTD1293
arm64: dts: realtek: rtd129x: Use reserved-memory for RPC regions
arm64: dts: realtek: rtd129x: Introduce r-bus
arm64: dts: realtek: rtd129x: Carve out boot ROM from memory
arm64: dts: realtek: rtd16xx: Carve out boot ROM from memory
dt-bindings: arm: realtek: Add RTD1395 and Banana Pi BPI-M4
arm64: dts: realtek: Add RTD1395 and BPi-M4
dt-bindings: arm: realtek: Add Realtek Lion Skin EVB
arm64: dts: realtek: rtd1395: Add Realtek Lion Skin EVB
Documentation/devicetree/bindings/arm/realtek.yaml | 7 +
arch/arm64/boot/dts/realtek/Makefile | 3 +
arch/arm64/boot/dts/realtek/rtd1293-ds418j.dts | 6 +-
arch/arm64/boot/dts/realtek/rtd1293.dtsi | 12 +-
arch/arm64/boot/dts/realtek/rtd1295-mele-v9.dts | 6 +-
.../arm64/boot/dts/realtek/rtd1295-probox2-ava.dts | 6 +-
arch/arm64/boot/dts/realtek/rtd1295-zidoo-x9s.dts | 4 +-
arch/arm64/boot/dts/realtek/rtd1295.dtsi | 21 +--
arch/arm64/boot/dts/realtek/rtd1296-ds418.dts | 4 +-
arch/arm64/boot/dts/realtek/rtd1296.dtsi | 8 +-
arch/arm64/boot/dts/realtek/rtd129x.dtsi | 170 ++++++++++++---------
arch/arm64/boot/dts/realtek/rtd1395-bpi-m4.dts | 30 ++++
arch/arm64/boot/dts/realtek/rtd1395-lionskin.dts | 36 +++++
arch/arm64/boot/dts/realtek/rtd1395.dtsi | 65 ++++++++
arch/arm64/boot/dts/realtek/rtd139x.dtsi | 142 +++++++++++++++++
arch/arm64/boot/dts/realtek/rtd1619-mjolnir.dts | 5 +-
arch/arm64/boot/dts/realtek/rtd16xx.dtsi | 4 +-
17 files changed, 417 insertions(+), 112 deletions(-)
create mode 100644 arch/arm64/boot/dts/realtek/rtd1395-bpi-m4.dts
create mode 100644 arch/arm64/boot/dts/realtek/rtd1395-lionskin.dts
create mode 100644 arch/arm64/boot/dts/realtek/rtd1395.dtsi
create mode 100644 arch/arm64/boot/dts/realtek/rtd139x.dtsi
--
2.16.4
Am 02.12.19 um 11:29 schrieb Andreas Färber:
> Andreas Färber (9):
> arm64: dts: realtek: rtd129x: Fix GIC CPU masks for RTD1293
> arm64: dts: realtek: rtd129x: Use reserved-memory for RPC regions
> arm64: dts: realtek: rtd129x: Introduce r-bus
> arm64: dts: realtek: rtd129x: Carve out boot ROM from memory
> arm64: dts: realtek: rtd16xx: Carve out boot ROM from memory
> dt-bindings: arm: realtek: Add RTD1395 and Banana Pi BPI-M4
> arm64: dts: realtek: Add RTD1395 and BPi-M4
> dt-bindings: arm: realtek: Add Realtek Lion Skin EVB
> arm64: dts: realtek: rtd1395: Add Realtek Lion Skin EVB
Applied to linux-realtek.git v5.6/dt:
https://git.kernel.org/pub/scm/linux/kernel/git/afaerber/linux-realtek.git/commit/?h=v5.6/dt
with RTD16xx rebased onto RTD1395.
Regards,
Andreas
--
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
GF: Felix Imendörffer
HRB 36809 (AG Nürnberg)